{"openapi":"3.1.0","info":{"title":"Utilito API","version":"2026-07-17","description":"Compact deterministic utility router for humans and agents. Search compact metadata, fetch one tool schema, then run one selected tool."},"servers":[{"url":"https://utilito.dev","description":"Production"}],"tags":[{"name":"Router","description":"Compact discovery and run endpoints for agents."},{"name":"Manifest","description":"Generated tool manifest and schemas."},{"name":"Legacy","description":"Backward-compatible run endpoint."}],"paths":{"/api":{"get":{"tags":["Router"],"summary":"API health and compact router metadata","responses":{"200":{"description":"Health, version, endpoint map, tool count, and preview.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiHealth"}}}}}},"post":{"tags":["Legacy"],"summary":"Run a deterministic Utilito tool through the legacy-compatible endpoint","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunRequestLegacy"}}}},"responses":{"200":{"description":"Stable result envelope.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunResponse"},"examples":{"success":{"value":{"success":true,"tool_id":"json-formatter","result":{"ok":true,"toolId":"json-formatter","action":"format","output":"{\n  \"hello\": \"utilito\"\n}","valid":true,"value":{"hello":"utilito"},"stats":{"type":"object","inputChars":19,"outputChars":24,"nodes":2,"depth":1,"keys":1},"errors":[],"warnings":[],"report":"JSON Formatter report\nAction: format\nStatus: valid\nRoot type: object\nInput chars: 19\nOutput chars: 24\nNodes: 2\nDepth: 1\nTop-level keys: 1","summaryJson":{"toolId":"json-formatter","action":"format","valid":true,"stats":{"type":"object","inputChars":19,"outputChars":24,"nodes":2,"depth":1,"keys":1},"warnings":[]}},"tokens_saved_estimate":0,"processing_time_ms":0}}}}}},"400":{"description":"Missing tool/tool_id.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"missingTool":{"value":{"success":false,"ok":false,"error":{"code":"INVALID_REQUEST","message":"Missing required field: tool or tool_id.","hint":"Send tool_id from /api/tools/search."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}},"404":{"description":"Unknown tool.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"unknownTool":{"value":{"success":false,"ok":false,"error":{"code":"UNKNOWN_TOOL","message":"Unknown API tool: not-a-tool","hint":"Call /api/tools/search first, then /api/tools/:id/schema."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}},"500":{"description":"Tool runtime error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"runtimeError":{"value":{"success":false,"ok":false,"error":{"code":"TOOL_RUNTIME_ERROR","message":"Tool run failed.","hint":"Check input against the tool schema."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}}}}},"/api/tools":{"get":{"tags":["Manifest"],"summary":"List compact API-enabled tool metadata","description":"Returns compact metadata only. Use /api/tools/{toolId}/schema before running a tool when schema details are needed.","responses":{"200":{"description":"Compact tool index.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ToolListResponse"}}}}}}},"/api/tools/search":{"get":{"tags":["Manifest"],"summary":"Search compact API-enabled tool metadata","parameters":[{"name":"q","in":"query","required":false,"schema":{"type":"string"},"description":"Search text, e.g. json csv."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":50,"default":10}}],"responses":{"200":{"description":"Matching compact tool summaries and next schema step.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ToolSearchResponse"}}}}}}},"/api/tools/{toolId}/schema":{"get":{"tags":["Manifest"],"summary":"Fetch one selected tool schema","parameters":[{"name":"toolId","in":"path","required":true,"schema":{"type":"string","enum":["accessibility-remediation-kit","age-calculator","agent-capability-policy-auditor","agent-connection-diagnostic-kit","agent-context-handoff","agent-contract-check","agent-plan-parallelism-auditor","agent-run-forensics-handoff-kit","agent-run-state-validator","agent-tool-call-replay-kit","api-failure-diagnostic","api-fixture-matrix","api-migration-kit","api-pagination-contract-planner","artifact-delivery-manifest","artifact-lineage-integrity-auditor","aspect-ratio-calculator","bandwidth-calculator","base64","batch-retry-safety-planner","bmi-calculator","business-days-calculator","calorie-macro-calculator","case-converter","change-impact-test-selection-planner","ci-failure-review-kit","ci-regression-diff","citation-quote-integrity","claim-evidence-coverage","compound-interest-calculator","config-format-converter","configuration-drift-reconciliation","configuration-migration-kit","context-budget-planning-kit","context-distill","context-pack-builder","context-window-calculator","contract-conformance-repair","contract-release-gate-kit","contract-reliability-workbench","cron-expression-explainer","cron-parser","csv-jsonl-converter","csv-to-json","curl-converter","currency-converter","data-migration-prep-kit","data-transfer-time-calculator","date-difference-calculator","dependency-manifest-reconciliation","discount-calculator","dpi-ppi-calculator","duplicate-line-remover","environment-contract-compiler","eval-dataset-jsonl-formatter","evaluation-dataset-qa-kit","evaluation-run-delta","evidence-report-builder","file-hash-checksum-verifier","file-size-converter","file-verification-handoff-kit","finance-scenario-memo-kit","gpa-calculator","hash-generator","html-to-agent-markdown","http-security-remediation-kit","image-delivery-audit-kit","image-delivery-production-kit","integration-launch-kit","invoice-generator","json-formatter","json-path-tester","json-query","json-repair","json-schema-compatibility-diff","json-schema-to-tool-definition","json-schema-validator","json-shrink","json-to-csv","jwt-debugger","jwt-decoder","large-payload-reduction-kit","loan-calculator","log-context-trimmer","margin-markup-calculator","markdown-cleaner","mcp-config-generator","mermaid-diagram-delivery-kit","mermaid-renderer","mortgage-calculator","nanoid-generator","number-base","offline-api-batch-production-kit","openapi-surface-delta","password-strength-checker","pdf-deliverable-assembly-kit","percentage-calculator","policy-decision-table","product-contract-review-kit","prompt-cost-calculator","prompt-regression-kit","prompt-template-schema-builder","provider-message-migration-kit","provider-request-envelope","rag-evidence-preparation-kit","random-number-generator","reading-time-calculator","regex-tester","release-evidence-delta","release-evidence-kit","retirement-calculator","roi-calculator","sales-tax-calculator","sarif-findings-reconciliation","schema-converter","scientific-calculator","sensitive-log-redaction-evidence","slug-generator","sort-lines","streaming-tool-call-assembler","structured-data-reconciliation","structured-output-recovery-kit","structured-output-rescue","subagent-delegation-contract-compiler","subnet-calculator","tax-estimator","test-run-stability-matrix","three-way-structured-merge","time-duration-calculator","time-zone-converter","timestamp-converter","tip-calculator","token-counter","toml-formatter","tool-call-interoperability","tool-call-trace-conformance","tool-calling-validator","tool-catalog-context-budget-auditor","tool-schema-generator","tool-schema-publishing-kit","typescript-to-json-schema","ulid-generator","unit-converter","untrusted-input-admission","url-encoder","utility-cost-estimator","uuid-generator","web-release-qa-kit","webhook-normalization-kit","whitespace-normalizer","xml-formatter","yaml-formatter"]},"description":"Tool id from /api/tools/search."}],"responses":{"200":{"description":"Tool metadata, input schema, output schema, limits, aliases, and run body.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ToolSchemaResponse"}}}},"404":{"description":"Unknown tool.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"unknownTool":{"value":{"success":false,"ok":false,"error":{"code":"UNKNOWN_TOOL","message":"Unknown tool: not-a-tool","hint":"Search /api/tools/search?q=... for a valid id."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}}}}},"/api/run":{"post":{"tags":["Router"],"summary":"Run one deterministic Utilito tool","description":"Canonical compact-router run endpoint. Send one tool_id, input object or string, optional options, and response_mode: full, compact, or output. context-pack-builder and evidence-report-builder require full mode because compact/output would discard typed contract fields.","security":[{},{"paidPilotAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunRequest"},"examples":{"jsonFormatter":{"value":{"tool_id":"json-formatter","input":{"input":"{\"hello\":\"utilito\"}","mode":"format"},"options":{}}}}}}},"responses":{"200":{"description":"Stable JSON result envelope, or raw PNG bytes when mermaid-renderer uses format=png with response_mode=output.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunResponse"},"examples":{"success":{"value":{"success":true,"tool_id":"json-formatter","result":{"ok":true,"toolId":"json-formatter","action":"format","output":"{\n  \"hello\": \"utilito\"\n}","valid":true,"value":{"hello":"utilito"},"stats":{"type":"object","inputChars":19,"outputChars":24,"nodes":2,"depth":1,"keys":1},"errors":[],"warnings":[],"report":"JSON Formatter report\nAction: format\nStatus: valid\nRoot type: object\nInput chars: 19\nOutput chars: 24\nNodes: 2\nDepth: 1\nTop-level keys: 1","summaryJson":{"toolId":"json-formatter","action":"format","valid":true,"stats":{"type":"object","inputChars":19,"outputChars":24,"nodes":2,"depth":1,"keys":1},"warnings":[]}},"tokens_saved_estimate":0,"processing_time_ms":0}}}},"image/png":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"Invalid request payload.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"invalidRequest":{"value":{"success":false,"ok":false,"error":{"code":"INVALID_REQUEST","message":"Missing required field: tool_id.","hint":"Search /api/tools/search first, then send tool_id."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}},"401":{"description":"Invalid, inactive, expired, or revoked Context Ops Builder credential.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"invalidPaidKey":{"value":{"success":false,"ok":false,"error":{"code":"PAID_AUTH_INVALID","message":"The paid bearer credential is invalid, inactive, or revoked.","hint":"Check the credential, or omit Authorization to use free limits."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}},"403":{"description":"The credential does not allow the requested route or every composed tool.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"forbiddenScope":{"value":{"success":false,"ok":false,"error":{"code":"PAID_SCOPE_FORBIDDEN","message":"This paid credential does not allow the requested route or tool.","hint":"Use a credential with the required scope or omit Authorization for free access."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}},"404":{"description":"Unknown tool.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"unknownTool":{"value":{"success":false,"ok":false,"error":{"code":"UNKNOWN_TOOL","message":"Unknown API tool: not-a-tool","hint":"Call /api/tools/search first, then /api/tools/:id/schema."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}},"422":{"description":"Deterministic tool validation, contract review, or bounded-limit failure.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"contractReview":{"value":{"success":false,"ok":false,"error":{"code":"AGENT_CONTRACT_CHECK_FAILED","message":"Schema drift, argument diagnostics, or retry safety requires review.","hint":"Review schema drift before issuing another tool call."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}},"429":{"description":"The strongly consistent paid subject quota is exhausted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"quotaExceeded":{"value":{"success":false,"ok":false,"error":{"code":"PAID_QUOTA_EXCEEDED","message":"Paid request quota exhausted for the current period.","hint":"Retry after the quota reset."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}},"500":{"description":"Tool runtime error.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"runtimeError":{"value":{"success":false,"ok":false,"error":{"code":"TOOL_RUNTIME_ERROR","message":"Unexpected tool failure.","hint":"Check input against the tool schema."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}},"503":{"description":"Paid authorization or its strongly consistent quota coordinator is unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"authUnavailable":{"value":{"success":false,"ok":false,"error":{"code":"PAID_AUTH_UNAVAILABLE","message":"Paid credential authorization is temporarily unavailable.","hint":"Retry later or omit Authorization to use free limits."},"tokens_saved_estimate":0,"processing_time_ms":1}},"quotaUnavailable":{"value":{"success":false,"ok":false,"error":{"code":"PAID_QUOTA_UNAVAILABLE","message":"Strongly consistent paid quota enforcement is unavailable on this route.","hint":"Retry through the primary Context Ops origin or omit Authorization for free access."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}}}}},"/api/research":{"post":{"tags":["Research"],"summary":"Run the credential-gated Semantic Research private alpha","description":"Private alpha only; not a public availability promise. Search/fetch and model-assisted stages are followed by deterministic duplicate accounting and citation verification.","security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResearchRequest"}}}},"responses":{"200":{"description":"Citation-verified research result with disagreements, partial failures, source independence, and measured telemetry.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResearchResponse"}}}},"401":{"description":"Missing or invalid private alpha token.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"422":{"description":"Invalid mode, request, or output budget.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"503":{"description":"Private alpha provider configuration is unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}}}}},"/api/batch":{"post":{"tags":["Router"],"summary":"Run up to five independent deterministic tools with partial failure","security":[{},{"paidPilotAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["requests"],"properties":{"requests":{"type":"array","minItems":1,"maxItems":5,"items":{"type":"object","required":["id","tool_id"],"properties":{"id":{"type":"string"},"tool_id":{"type":"string","enum":["accessibility-remediation-kit","age-calculator","agent-capability-policy-auditor","agent-connection-diagnostic-kit","agent-context-handoff","agent-contract-check","agent-plan-parallelism-auditor","agent-run-forensics-handoff-kit","agent-run-state-validator","agent-tool-call-replay-kit","api-failure-diagnostic","api-fixture-matrix","api-migration-kit","api-pagination-contract-planner","artifact-delivery-manifest","artifact-lineage-integrity-auditor","aspect-ratio-calculator","bandwidth-calculator","base64","batch-retry-safety-planner","bmi-calculator","business-days-calculator","calorie-macro-calculator","case-converter","change-impact-test-selection-planner","ci-failure-review-kit","ci-regression-diff","citation-quote-integrity","claim-evidence-coverage","compound-interest-calculator","config-format-converter","configuration-drift-reconciliation","configuration-migration-kit","context-budget-planning-kit","context-distill","context-pack-builder","context-window-calculator","contract-conformance-repair","contract-release-gate-kit","contract-reliability-workbench","cron-expression-explainer","cron-parser","csv-jsonl-converter","csv-to-json","curl-converter","currency-converter","data-migration-prep-kit","data-transfer-time-calculator","date-difference-calculator","dependency-manifest-reconciliation","discount-calculator","dpi-ppi-calculator","duplicate-line-remover","environment-contract-compiler","eval-dataset-jsonl-formatter","evaluation-dataset-qa-kit","evaluation-run-delta","evidence-report-builder","file-hash-checksum-verifier","file-size-converter","file-verification-handoff-kit","finance-scenario-memo-kit","gpa-calculator","hash-generator","html-to-agent-markdown","http-security-remediation-kit","image-delivery-audit-kit","image-delivery-production-kit","integration-launch-kit","invoice-generator","json-formatter","json-path-tester","json-query","json-repair","json-schema-compatibility-diff","json-schema-to-tool-definition","json-schema-validator","json-shrink","json-to-csv","jwt-debugger","jwt-decoder","large-payload-reduction-kit","loan-calculator","log-context-trimmer","margin-markup-calculator","markdown-cleaner","mcp-config-generator","mermaid-diagram-delivery-kit","mermaid-renderer","mortgage-calculator","nanoid-generator","number-base","offline-api-batch-production-kit","openapi-surface-delta","password-strength-checker","pdf-deliverable-assembly-kit","percentage-calculator","policy-decision-table","product-contract-review-kit","prompt-cost-calculator","prompt-regression-kit","prompt-template-schema-builder","provider-message-migration-kit","provider-request-envelope","rag-evidence-preparation-kit","random-number-generator","reading-time-calculator","regex-tester","release-evidence-delta","release-evidence-kit","retirement-calculator","roi-calculator","sales-tax-calculator","sarif-findings-reconciliation","schema-converter","scientific-calculator","sensitive-log-redaction-evidence","slug-generator","sort-lines","streaming-tool-call-assembler","structured-data-reconciliation","structured-output-recovery-kit","structured-output-rescue","subagent-delegation-contract-compiler","subnet-calculator","tax-estimator","test-run-stability-matrix","three-way-structured-merge","time-duration-calculator","time-zone-converter","timestamp-converter","tip-calculator","token-counter","toml-formatter","tool-call-interoperability","tool-call-trace-conformance","tool-calling-validator","tool-catalog-context-budget-auditor","tool-schema-generator","tool-schema-publishing-kit","typescript-to-json-schema","ulid-generator","unit-converter","untrusted-input-admission","url-encoder","utility-cost-estimator","uuid-generator","web-release-qa-kit","webhook-normalization-kit","whitespace-normalizer","xml-formatter","yaml-formatter"]},"input":{},"options":{"type":"object"}}}}}}}}},"responses":{"200":{"description":"Results keyed by caller id; individual failures do not fail the batch.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Invalid batch.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Invalid, inactive, expired, or revoked Context Ops Builder credential.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"invalidPaidKey":{"value":{"success":false,"ok":false,"error":{"code":"PAID_AUTH_INVALID","message":"The paid bearer credential is invalid, inactive, or revoked.","hint":"Check the credential, or omit Authorization to use free limits."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}},"403":{"description":"The credential does not allow the requested route or every composed tool.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"forbiddenScope":{"value":{"success":false,"ok":false,"error":{"code":"PAID_SCOPE_FORBIDDEN","message":"This paid credential does not allow the requested route or tool.","hint":"Use a credential with the required scope or omit Authorization for free access."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}},"429":{"description":"The strongly consistent paid subject quota is exhausted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"quotaExceeded":{"value":{"success":false,"ok":false,"error":{"code":"PAID_QUOTA_EXCEEDED","message":"Paid request quota exhausted for the current period.","hint":"Retry after the quota reset."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}},"503":{"description":"Paid authorization or its strongly consistent quota coordinator is unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"authUnavailable":{"value":{"success":false,"ok":false,"error":{"code":"PAID_AUTH_UNAVAILABLE","message":"Paid credential authorization is temporarily unavailable.","hint":"Retry later or omit Authorization to use free limits."},"tokens_saved_estimate":0,"processing_time_ms":1}},"quotaUnavailable":{"value":{"success":false,"ok":false,"error":{"code":"PAID_QUOTA_UNAVAILABLE","message":"Strongly consistent paid quota enforcement is unavailable on this route.","hint":"Retry through the primary Context Ops origin or omit Authorization for free access."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}}}}},"/api/pipeline":{"post":{"tags":["Router"],"summary":"Compose up to five allow-listed deterministic steps without returning intermediates","security":[{},{"paidPilotAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["input","steps"],"additionalProperties":false,"properties":{"input":{},"steps":{"type":"array","minItems":1,"maxItems":5,"items":{"type":"object","required":["tool_id","input"],"additionalProperties":false,"properties":{"tool_id":{"type":"string","enum":["json-repair","json-query","json-shrink","structured-output-rescue","context-distill","agent-contract-check","json-formatter","csv-to-json","json-to-csv","csv-jsonl-converter","base64","url-encoder","markdown-cleaner","log-context-trimmer"]},"input":{"type":"object","additionalProperties":true,"description":"Required selected-tool input object containing canonical $INPUT, $PREV, or past-only $STEP[n] bindings."}}}}}}}}},"responses":{"200":{"description":"Final output plus byte/time trace only.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"400":{"description":"Limit, allow-list, or step failure.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"}}}},"401":{"description":"Invalid, inactive, expired, or revoked Context Ops Builder credential.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"invalidPaidKey":{"value":{"success":false,"ok":false,"error":{"code":"PAID_AUTH_INVALID","message":"The paid bearer credential is invalid, inactive, or revoked.","hint":"Check the credential, or omit Authorization to use free limits."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}},"403":{"description":"The credential does not allow the requested route or every composed tool.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"forbiddenScope":{"value":{"success":false,"ok":false,"error":{"code":"PAID_SCOPE_FORBIDDEN","message":"This paid credential does not allow the requested route or tool.","hint":"Use a credential with the required scope or omit Authorization for free access."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}},"429":{"description":"The strongly consistent paid subject quota is exhausted.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"quotaExceeded":{"value":{"success":false,"ok":false,"error":{"code":"PAID_QUOTA_EXCEEDED","message":"Paid request quota exhausted for the current period.","hint":"Retry after the quota reset."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}},"503":{"description":"Paid authorization or its strongly consistent quota coordinator is unavailable.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorResponse"},"examples":{"authUnavailable":{"value":{"success":false,"ok":false,"error":{"code":"PAID_AUTH_UNAVAILABLE","message":"Paid credential authorization is temporarily unavailable.","hint":"Retry later or omit Authorization to use free limits."},"tokens_saved_estimate":0,"processing_time_ms":1}},"quotaUnavailable":{"value":{"success":false,"ok":false,"error":{"code":"PAID_QUOTA_UNAVAILABLE","message":"Strongly consistent paid quota enforcement is unavailable on this route.","hint":"Retry through the primary Context Ops origin or omit Authorization for free access."},"tokens_saved_estimate":0,"processing_time_ms":1}}}}}}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Private Semantic Research alpha token."},"paidPilotAuth":{"type":"http","scheme":"bearer","description":"Optional scoped Context Ops Builder credential with per-subject quota. Omit Authorization to use the free limits."}},"schemas":{"ApiHealth":{"type":"object","required":["name","version","status","docs","agent_router","tool_count"],"properties":{"name":{"type":"string"},"version":{"type":"string"},"status":{"type":"string","enum":["healthy"]},"docs":{"type":"string","format":"uri"},"tool_count":{"type":"integer"},"agent_router":{"type":"object","additionalProperties":true},"tools_preview":{"type":"array","items":{"$ref":"#/components/schemas/CompactTool"}},"usage":{"type":"object","additionalProperties":true}}},"CompactTool":{"type":"object","required":["id","name","category","description","keywords","api_available","mcp_available"],"properties":{"id":{"type":"string","enum":["accessibility-remediation-kit","age-calculator","agent-capability-policy-auditor","agent-connection-diagnostic-kit","agent-context-handoff","agent-contract-check","agent-plan-parallelism-auditor","agent-run-forensics-handoff-kit","agent-run-state-validator","agent-tool-call-replay-kit","api-failure-diagnostic","api-fixture-matrix","api-migration-kit","api-pagination-contract-planner","artifact-delivery-manifest","artifact-lineage-integrity-auditor","aspect-ratio-calculator","bandwidth-calculator","base64","batch-retry-safety-planner","bmi-calculator","business-days-calculator","calorie-macro-calculator","case-converter","change-impact-test-selection-planner","ci-failure-review-kit","ci-regression-diff","citation-quote-integrity","claim-evidence-coverage","compound-interest-calculator","config-format-converter","configuration-drift-reconciliation","configuration-migration-kit","context-budget-planning-kit","context-distill","context-pack-builder","context-window-calculator","contract-conformance-repair","contract-release-gate-kit","contract-reliability-workbench","cron-expression-explainer","cron-parser","csv-jsonl-converter","csv-to-json","curl-converter","currency-converter","data-migration-prep-kit","data-transfer-time-calculator","date-difference-calculator","dependency-manifest-reconciliation","discount-calculator","dpi-ppi-calculator","duplicate-line-remover","environment-contract-compiler","eval-dataset-jsonl-formatter","evaluation-dataset-qa-kit","evaluation-run-delta","evidence-report-builder","file-hash-checksum-verifier","file-size-converter","file-verification-handoff-kit","finance-scenario-memo-kit","gpa-calculator","hash-generator","html-to-agent-markdown","http-security-remediation-kit","image-delivery-audit-kit","image-delivery-production-kit","integration-launch-kit","invoice-generator","json-formatter","json-path-tester","json-query","json-repair","json-schema-compatibility-diff","json-schema-to-tool-definition","json-schema-validator","json-shrink","json-to-csv","jwt-debugger","jwt-decoder","large-payload-reduction-kit","loan-calculator","log-context-trimmer","margin-markup-calculator","markdown-cleaner","mcp-config-generator","mermaid-diagram-delivery-kit","mermaid-renderer","mortgage-calculator","nanoid-generator","number-base","offline-api-batch-production-kit","openapi-surface-delta","password-strength-checker","pdf-deliverable-assembly-kit","percentage-calculator","policy-decision-table","product-contract-review-kit","prompt-cost-calculator","prompt-regression-kit","prompt-template-schema-builder","provider-message-migration-kit","provider-request-envelope","rag-evidence-preparation-kit","random-number-generator","reading-time-calculator","regex-tester","release-evidence-delta","release-evidence-kit","retirement-calculator","roi-calculator","sales-tax-calculator","sarif-findings-reconciliation","schema-converter","scientific-calculator","sensitive-log-redaction-evidence","slug-generator","sort-lines","streaming-tool-call-assembler","structured-data-reconciliation","structured-output-recovery-kit","structured-output-rescue","subagent-delegation-contract-compiler","subnet-calculator","tax-estimator","test-run-stability-matrix","three-way-structured-merge","time-duration-calculator","time-zone-converter","timestamp-converter","tip-calculator","token-counter","toml-formatter","tool-call-interoperability","tool-call-trace-conformance","tool-calling-validator","tool-catalog-context-budget-auditor","tool-schema-generator","tool-schema-publishing-kit","typescript-to-json-schema","ulid-generator","unit-converter","untrusted-input-admission","url-encoder","utility-cost-estimator","uuid-generator","web-release-qa-kit","webhook-normalization-kit","whitespace-normalizer","xml-formatter","yaml-formatter"]},"name":{"type":"string"},"category":{"type":"string","enum":["AI","Calculator","Code","Convert","Crypto","Design","Developer","Finance","Generator","Health","Image","Network","PDF","Security","Text"]},"description":{"type":"string"},"keywords":{"type":"array","items":{"type":"string"}},"api_available":{"type":"boolean"},"mcp_available":{"type":"boolean"},"deterministic_class":{"type":"string"},"privacy_mode":{"type":"string"},"version":{"type":"string"}}},"ToolListResponse":{"type":"object","required":["success","count","tools","note"],"properties":{"success":{"type":"boolean"},"count":{"type":"integer"},"tools":{"type":"array","items":{"$ref":"#/components/schemas/CompactTool"}},"note":{"type":"string"}}},"ToolSearchResponse":{"type":"object","required":["success","ok","query","count","results","tools","next_step"],"properties":{"success":{"type":"boolean"},"ok":{"type":"boolean"},"query":{"type":"string"},"count":{"type":"integer"},"results":{"type":"array","items":{"$ref":"#/components/schemas/CompactTool"}},"tools":{"type":"array","items":{"$ref":"#/components/schemas/CompactTool"}},"next_step":{"type":"string"}}},"ToolSchema":{"type":"object","required":["id","name","category","description","input_schema","output_schema","limits"],"properties":{"id":{"type":"string","enum":["accessibility-remediation-kit","age-calculator","agent-capability-policy-auditor","agent-connection-diagnostic-kit","agent-context-handoff","agent-contract-check","agent-plan-parallelism-auditor","agent-run-forensics-handoff-kit","agent-run-state-validator","agent-tool-call-replay-kit","api-failure-diagnostic","api-fixture-matrix","api-migration-kit","api-pagination-contract-planner","artifact-delivery-manifest","artifact-lineage-integrity-auditor","aspect-ratio-calculator","bandwidth-calculator","base64","batch-retry-safety-planner","bmi-calculator","business-days-calculator","calorie-macro-calculator","case-converter","change-impact-test-selection-planner","ci-failure-review-kit","ci-regression-diff","citation-quote-integrity","claim-evidence-coverage","compound-interest-calculator","config-format-converter","configuration-drift-reconciliation","configuration-migration-kit","context-budget-planning-kit","context-distill","context-pack-builder","context-window-calculator","contract-conformance-repair","contract-release-gate-kit","contract-reliability-workbench","cron-expression-explainer","cron-parser","csv-jsonl-converter","csv-to-json","curl-converter","currency-converter","data-migration-prep-kit","data-transfer-time-calculator","date-difference-calculator","dependency-manifest-reconciliation","discount-calculator","dpi-ppi-calculator","duplicate-line-remover","environment-contract-compiler","eval-dataset-jsonl-formatter","evaluation-dataset-qa-kit","evaluation-run-delta","evidence-report-builder","file-hash-checksum-verifier","file-size-converter","file-verification-handoff-kit","finance-scenario-memo-kit","gpa-calculator","hash-generator","html-to-agent-markdown","http-security-remediation-kit","image-delivery-audit-kit","image-delivery-production-kit","integration-launch-kit","invoice-generator","json-formatter","json-path-tester","json-query","json-repair","json-schema-compatibility-diff","json-schema-to-tool-definition","json-schema-validator","json-shrink","json-to-csv","jwt-debugger","jwt-decoder","large-payload-reduction-kit","loan-calculator","log-context-trimmer","margin-markup-calculator","markdown-cleaner","mcp-config-generator","mermaid-diagram-delivery-kit","mermaid-renderer","mortgage-calculator","nanoid-generator","number-base","offline-api-batch-production-kit","openapi-surface-delta","password-strength-checker","pdf-deliverable-assembly-kit","percentage-calculator","policy-decision-table","product-contract-review-kit","prompt-cost-calculator","prompt-regression-kit","prompt-template-schema-builder","provider-message-migration-kit","provider-request-envelope","rag-evidence-preparation-kit","random-number-generator","reading-time-calculator","regex-tester","release-evidence-delta","release-evidence-kit","retirement-calculator","roi-calculator","sales-tax-calculator","sarif-findings-reconciliation","schema-converter","scientific-calculator","sensitive-log-redaction-evidence","slug-generator","sort-lines","streaming-tool-call-assembler","structured-data-reconciliation","structured-output-recovery-kit","structured-output-rescue","subagent-delegation-contract-compiler","subnet-calculator","tax-estimator","test-run-stability-matrix","three-way-structured-merge","time-duration-calculator","time-zone-converter","timestamp-converter","tip-calculator","token-counter","toml-formatter","tool-call-interoperability","tool-call-trace-conformance","tool-calling-validator","tool-catalog-context-budget-auditor","tool-schema-generator","tool-schema-publishing-kit","typescript-to-json-schema","ulid-generator","unit-converter","untrusted-input-admission","url-encoder","utility-cost-estimator","uuid-generator","web-release-qa-kit","webhook-normalization-kit","whitespace-normalizer","xml-formatter","yaml-formatter"]},"slug":{"type":"string"},"name":{"type":"string"},"category":{"type":"string","enum":["AI","Calculator","Code","Convert","Crypto","Design","Developer","Finance","Generator","Health","Image","Network","PDF","Security","Text"]},"description":{"type":"string"},"keywords":{"type":"array","items":{"type":"string"}},"deterministic_class":{"type":"string"},"privacy_mode":{"type":"string"},"api_available":{"type":"boolean"},"mcp_available":{"type":"boolean"},"version":{"type":"string"},"limits":{"type":"object","additionalProperties":true},"aliases":{"type":"array","items":{"type":"string"}},"input_schema":{"type":"object","additionalProperties":true},"output_schema":{"type":"object","additionalProperties":true}}},"ToolSchemaResponse":{"type":"object","required":["success","tool","run"],"properties":{"success":{"type":"boolean"},"tool":{"$ref":"#/components/schemas/ToolSchema"},"run":{"type":"object","required":["endpoint","body"],"properties":{"endpoint":{"type":"string","const":"POST /api/run"},"body":{"$ref":"#/components/schemas/RunRequest"}}}}},"ResearchRequest":{"type":"object","required":["query"],"properties":{"query":{"type":"string","minLength":3,"maxLength":1000},"mode":{"type":"string","enum":["answer","evidence_map","sources_only","research_brief"],"default":"answer"},"max_sources":{"type":"integer","minimum":1,"maximum":10,"default":5},"freshness_days":{"type":"integer","minimum":1,"maximum":3650},"max_output_tokens":{"type":"integer","minimum":64,"maximum":16000,"default":2000},"include_quotes":{"type":"boolean","default":true},"include_disagreements":{"type":"boolean","default":true},"domain_allow":{"type":"array","maxItems":20,"items":{"type":"string"}},"domain_exclude":{"type":"array","maxItems":20,"items":{"type":"string"}},"response_mode":{"type":"string","enum":["full","compact"],"default":"full"}}},"ResearchResponse":{"type":"object","required":["ok","mode","query","claims","sources","citation_verification","method","telemetry"],"properties":{"ok":{"type":"boolean"},"mode":{"type":"string"},"query":{"type":"string"},"answer":{"type":["string","null"]},"claims":{"type":"array","items":{"type":"object","additionalProperties":true}},"disagreements":{"type":"array","items":{"type":"object","additionalProperties":true}},"unresolved_questions":{"type":"array","items":{"type":"string"}},"evidence_map":{"type":"array","items":{"type":"object","additionalProperties":true}},"sources":{"type":"object","additionalProperties":true},"citation_verification":{"type":"object","additionalProperties":true},"warnings":{"type":"array","items":{"type":"object","additionalProperties":true}},"method":{"type":"object","additionalProperties":true},"telemetry":{"type":"object","additionalProperties":true}}},"RunRequest":{"type":"object","required":["tool_id"],"properties":{"tool_id":{"type":"string","enum":["accessibility-remediation-kit","age-calculator","agent-capability-policy-auditor","agent-connection-diagnostic-kit","agent-context-handoff","agent-contract-check","agent-plan-parallelism-auditor","agent-run-forensics-handoff-kit","agent-run-state-validator","agent-tool-call-replay-kit","api-failure-diagnostic","api-fixture-matrix","api-migration-kit","api-pagination-contract-planner","artifact-delivery-manifest","artifact-lineage-integrity-auditor","aspect-ratio-calculator","bandwidth-calculator","base64","batch-retry-safety-planner","bmi-calculator","business-days-calculator","calorie-macro-calculator","case-converter","change-impact-test-selection-planner","ci-failure-review-kit","ci-regression-diff","citation-quote-integrity","claim-evidence-coverage","compound-interest-calculator","config-format-converter","configuration-drift-reconciliation","configuration-migration-kit","context-budget-planning-kit","context-distill","context-pack-builder","context-window-calculator","contract-conformance-repair","contract-release-gate-kit","contract-reliability-workbench","cron-expression-explainer","cron-parser","csv-jsonl-converter","csv-to-json","curl-converter","currency-converter","data-migration-prep-kit","data-transfer-time-calculator","date-difference-calculator","dependency-manifest-reconciliation","discount-calculator","dpi-ppi-calculator","duplicate-line-remover","environment-contract-compiler","eval-dataset-jsonl-formatter","evaluation-dataset-qa-kit","evaluation-run-delta","evidence-report-builder","file-hash-checksum-verifier","file-size-converter","file-verification-handoff-kit","finance-scenario-memo-kit","gpa-calculator","hash-generator","html-to-agent-markdown","http-security-remediation-kit","image-delivery-audit-kit","image-delivery-production-kit","integration-launch-kit","invoice-generator","json-formatter","json-path-tester","json-query","json-repair","json-schema-compatibility-diff","json-schema-to-tool-definition","json-schema-validator","json-shrink","json-to-csv","jwt-debugger","jwt-decoder","large-payload-reduction-kit","loan-calculator","log-context-trimmer","margin-markup-calculator","markdown-cleaner","mcp-config-generator","mermaid-diagram-delivery-kit","mermaid-renderer","mortgage-calculator","nanoid-generator","number-base","offline-api-batch-production-kit","openapi-surface-delta","password-strength-checker","pdf-deliverable-assembly-kit","percentage-calculator","policy-decision-table","product-contract-review-kit","prompt-cost-calculator","prompt-regression-kit","prompt-template-schema-builder","provider-message-migration-kit","provider-request-envelope","rag-evidence-preparation-kit","random-number-generator","reading-time-calculator","regex-tester","release-evidence-delta","release-evidence-kit","retirement-calculator","roi-calculator","sales-tax-calculator","sarif-findings-reconciliation","schema-converter","scientific-calculator","sensitive-log-redaction-evidence","slug-generator","sort-lines","streaming-tool-call-assembler","structured-data-reconciliation","structured-output-recovery-kit","structured-output-rescue","subagent-delegation-contract-compiler","subnet-calculator","tax-estimator","test-run-stability-matrix","three-way-structured-merge","time-duration-calculator","time-zone-converter","timestamp-converter","tip-calculator","token-counter","toml-formatter","tool-call-interoperability","tool-call-trace-conformance","tool-calling-validator","tool-catalog-context-budget-auditor","tool-schema-generator","tool-schema-publishing-kit","typescript-to-json-schema","ulid-generator","unit-converter","untrusted-input-admission","url-encoder","utility-cost-estimator","uuid-generator","web-release-qa-kit","webhook-normalization-kit","whitespace-normalizer","xml-formatter","yaml-formatter"]},"input":{"description":"Tool input. Usually an object, but some text tools also accept a string."},"options":{"type":"object","additionalProperties":true},"response_mode":{"type":"string","enum":["full","compact","output"],"default":"full","description":"full preserves the stable envelope; compact returns output plus useful stats/warnings; output returns the raw body."}},"additionalProperties":false},"RunRequestLegacy":{"type":"object","anyOf":[{"required":["tool"]},{"required":["tool_id"]}],"properties":{"tool":{"type":"string","enum":["accessibility-remediation-kit","age-calculator","agent-capability-policy-auditor","agent-connection-diagnostic-kit","agent-context-handoff","agent-contract-check","agent-plan-parallelism-auditor","agent-run-forensics-handoff-kit","agent-run-state-validator","agent-tool-call-replay-kit","api-failure-diagnostic","api-fixture-matrix","api-migration-kit","api-pagination-contract-planner","artifact-delivery-manifest","artifact-lineage-integrity-auditor","aspect-ratio-calculator","bandwidth-calculator","base64","batch-retry-safety-planner","bmi-calculator","business-days-calculator","calorie-macro-calculator","case-converter","change-impact-test-selection-planner","ci-failure-review-kit","ci-regression-diff","citation-quote-integrity","claim-evidence-coverage","compound-interest-calculator","config-format-converter","configuration-drift-reconciliation","configuration-migration-kit","context-budget-planning-kit","context-distill","context-pack-builder","context-window-calculator","contract-conformance-repair","contract-release-gate-kit","contract-reliability-workbench","cron-expression-explainer","cron-parser","csv-jsonl-converter","csv-to-json","curl-converter","currency-converter","data-migration-prep-kit","data-transfer-time-calculator","date-difference-calculator","dependency-manifest-reconciliation","discount-calculator","dpi-ppi-calculator","duplicate-line-remover","environment-contract-compiler","eval-dataset-jsonl-formatter","evaluation-dataset-qa-kit","evaluation-run-delta","evidence-report-builder","file-hash-checksum-verifier","file-size-converter","file-verification-handoff-kit","finance-scenario-memo-kit","gpa-calculator","hash-generator","html-to-agent-markdown","http-security-remediation-kit","image-delivery-audit-kit","image-delivery-production-kit","integration-launch-kit","invoice-generator","json-formatter","json-path-tester","json-query","json-repair","json-schema-compatibility-diff","json-schema-to-tool-definition","json-schema-validator","json-shrink","json-to-csv","jwt-debugger","jwt-decoder","large-payload-reduction-kit","loan-calculator","log-context-trimmer","margin-markup-calculator","markdown-cleaner","mcp-config-generator","mermaid-diagram-delivery-kit","mermaid-renderer","mortgage-calculator","nanoid-generator","number-base","offline-api-batch-production-kit","openapi-surface-delta","password-strength-checker","pdf-deliverable-assembly-kit","percentage-calculator","policy-decision-table","product-contract-review-kit","prompt-cost-calculator","prompt-regression-kit","prompt-template-schema-builder","provider-message-migration-kit","provider-request-envelope","rag-evidence-preparation-kit","random-number-generator","reading-time-calculator","regex-tester","release-evidence-delta","release-evidence-kit","retirement-calculator","roi-calculator","sales-tax-calculator","sarif-findings-reconciliation","schema-converter","scientific-calculator","sensitive-log-redaction-evidence","slug-generator","sort-lines","streaming-tool-call-assembler","structured-data-reconciliation","structured-output-recovery-kit","structured-output-rescue","subagent-delegation-contract-compiler","subnet-calculator","tax-estimator","test-run-stability-matrix","three-way-structured-merge","time-duration-calculator","time-zone-converter","timestamp-converter","tip-calculator","token-counter","toml-formatter","tool-call-interoperability","tool-call-trace-conformance","tool-calling-validator","tool-catalog-context-budget-auditor","tool-schema-generator","tool-schema-publishing-kit","typescript-to-json-schema","ulid-generator","unit-converter","untrusted-input-admission","url-encoder","utility-cost-estimator","uuid-generator","web-release-qa-kit","webhook-normalization-kit","whitespace-normalizer","xml-formatter","yaml-formatter"]},"tool_id":{"type":"string","enum":["accessibility-remediation-kit","age-calculator","agent-capability-policy-auditor","agent-connection-diagnostic-kit","agent-context-handoff","agent-contract-check","agent-plan-parallelism-auditor","agent-run-forensics-handoff-kit","agent-run-state-validator","agent-tool-call-replay-kit","api-failure-diagnostic","api-fixture-matrix","api-migration-kit","api-pagination-contract-planner","artifact-delivery-manifest","artifact-lineage-integrity-auditor","aspect-ratio-calculator","bandwidth-calculator","base64","batch-retry-safety-planner","bmi-calculator","business-days-calculator","calorie-macro-calculator","case-converter","change-impact-test-selection-planner","ci-failure-review-kit","ci-regression-diff","citation-quote-integrity","claim-evidence-coverage","compound-interest-calculator","config-format-converter","configuration-drift-reconciliation","configuration-migration-kit","context-budget-planning-kit","context-distill","context-pack-builder","context-window-calculator","contract-conformance-repair","contract-release-gate-kit","contract-reliability-workbench","cron-expression-explainer","cron-parser","csv-jsonl-converter","csv-to-json","curl-converter","currency-converter","data-migration-prep-kit","data-transfer-time-calculator","date-difference-calculator","dependency-manifest-reconciliation","discount-calculator","dpi-ppi-calculator","duplicate-line-remover","environment-contract-compiler","eval-dataset-jsonl-formatter","evaluation-dataset-qa-kit","evaluation-run-delta","evidence-report-builder","file-hash-checksum-verifier","file-size-converter","file-verification-handoff-kit","finance-scenario-memo-kit","gpa-calculator","hash-generator","html-to-agent-markdown","http-security-remediation-kit","image-delivery-audit-kit","image-delivery-production-kit","integration-launch-kit","invoice-generator","json-formatter","json-path-tester","json-query","json-repair","json-schema-compatibility-diff","json-schema-to-tool-definition","json-schema-validator","json-shrink","json-to-csv","jwt-debugger","jwt-decoder","large-payload-reduction-kit","loan-calculator","log-context-trimmer","margin-markup-calculator","markdown-cleaner","mcp-config-generator","mermaid-diagram-delivery-kit","mermaid-renderer","mortgage-calculator","nanoid-generator","number-base","offline-api-batch-production-kit","openapi-surface-delta","password-strength-checker","pdf-deliverable-assembly-kit","percentage-calculator","policy-decision-table","product-contract-review-kit","prompt-cost-calculator","prompt-regression-kit","prompt-template-schema-builder","provider-message-migration-kit","provider-request-envelope","rag-evidence-preparation-kit","random-number-generator","reading-time-calculator","regex-tester","release-evidence-delta","release-evidence-kit","retirement-calculator","roi-calculator","sales-tax-calculator","sarif-findings-reconciliation","schema-converter","scientific-calculator","sensitive-log-redaction-evidence","slug-generator","sort-lines","streaming-tool-call-assembler","structured-data-reconciliation","structured-output-recovery-kit","structured-output-rescue","subagent-delegation-contract-compiler","subnet-calculator","tax-estimator","test-run-stability-matrix","three-way-structured-merge","time-duration-calculator","time-zone-converter","timestamp-converter","tip-calculator","token-counter","toml-formatter","tool-call-interoperability","tool-call-trace-conformance","tool-calling-validator","tool-catalog-context-budget-auditor","tool-schema-generator","tool-schema-publishing-kit","typescript-to-json-schema","ulid-generator","unit-converter","untrusted-input-admission","url-encoder","utility-cost-estimator","uuid-generator","web-release-qa-kit","webhook-normalization-kit","whitespace-normalizer","xml-formatter","yaml-formatter"]},"input":{},"options":{"type":"object","additionalProperties":true}},"additionalProperties":false},"ToolResultEnvelope":{"type":"object","required":["ok"],"properties":{"ok":{"type":"boolean"},"toolId":{"type":"string"},"output":{},"stats":{"type":"object","additionalProperties":true},"warnings":{"type":"array","items":{}},"errors":{"type":"array","items":{}},"report":{"type":"string"},"summaryJson":{},"error":{"anyOf":[{"$ref":"#/components/schemas/TypedError"},{"type":"null"}]}},"additionalProperties":true},"RunResponse":{"type":"object","required":["success","tokens_saved_estimate","processing_time_ms"],"properties":{"success":{"type":"boolean"},"ok":{"type":"boolean"},"tool":{"type":"string"},"tool_id":{"type":"string"},"result":{"$ref":"#/components/schemas/ToolResultEnvelope"},"error":{"$ref":"#/components/schemas/TypedError"},"tokens_saved_estimate":{"type":"integer"},"processing_time_ms":{"type":"integer"}},"additionalProperties":true},"TypedError":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","enum":["ACCESSOR_PROPERTY","AGENT_CONTRACT_CHECK_FAILED","AGGREGATE_BYTES_EXCEEDED","ALPHA_FLATTEN_REQUIRED","AMBIGUOUS_QUOTE_MATCH","AMBIGUOUS_RENDER_INPUT","AMBIGUOUS_RESUME_STATE","AMBIGUOUS_TERMINATION_RULE","ANIMATION_REJECTED","ARGUMENT_FRAGMENT_INVALID","ARITHMETIC_OVERFLOW","ARRAY_ID_MISSING","ARTIFACT_CLAIM_MISMATCH","ASSERTIONS_TOO_LARGE","ASSERTION_GENERATION_FAILED","ASSERTION_OUTPUT_TOO_LARGE","BASELINE_NOT_FOUND","BINARY_INPUT_UNSUPPORTED","BROWSER_ASSEMBLY_FAILED","BROWSER_RENDER_FAILED","BUDGET_TOO_SMALL","CAPABILITY_POLICY_BUDGET_EXCEEDED","CHECKPOINT_REFERENCE_MISSING","CITATION_BUDGET_EXCEEDED","CLIENT_STDIO_SHAPE_UNSUPPORTED","COERCION_FAILED","CONFLICTING_CAPABILITY_RULES","CONFLICTING_POLICY_OUTCOME","CONFLICT_RESOLUTION_UNKNOWN","CONFORMANCE_NOT_REACHED","CONTEXT_BUDGET_EXCEEDED","CONTRACT_REFERENCE_MISSING","CONTRACT_REVIEW_RECEIPT_MISMATCH","CONTRACT_REVIEW_RESULT_MISMATCH","CONTRADICTORY_ENVIRONMENT_RULE","CONTRADICTORY_MAPPING","CONTRADICTORY_RETRY_FACTS","CONTRADICTORY_TRANSPORT_EVIDENCE","CORE_FAILURE","COVERAGE_BUDGET_EXCEEDED","CREDENTIAL_FIELD_REJECTED","CREDENTIAL_LIKE_INPUT","CREDENTIAL_MATERIAL_REJECTED","CREDENTIAL_VALUE_REJECTED","CROSS_CONTRACT_CONFLICT","CRYPTO_FAILED","CUSTOM_ARRAY_PROPERTY","CUSTOM_PROTOTYPE","CYCLE","CYCLIC_DEPENDENCY","DANGEROUS_KEY","DANGEROUS_NAME","DANGEROUS_PATH","DEADLINE_EXCEEDED","DECODED_MEMORY_LIMIT_EXCEEDED","DECODE_FAILED","DELEGATION_BUDGET_EXCEEDED","DEPENDENCY_CYCLE","DEPENDENCY_CYCLE_UNSUPPORTED","DEPENDENCY_DIFF_BUDGET_EXCEEDED","DEPTH_LIMIT","DIAGRAM_LIMIT_EXCEEDED","DIGEST_MISMATCH","DIGEST_ROW_LIMIT_EXCEEDED","DIMENSION_LIMIT_EXCEEDED","DRIFT_BUDGET_EXCEEDED","DUPLICATE_ARRAY_ID","DUPLICATE_ARTIFACT_ID","DUPLICATE_CASE_ID","DUPLICATE_CASE_RESULT","DUPLICATE_DEPENDENCY_DECLARATION","DUPLICATE_EVENT_ID","DUPLICATE_EVIDENCE","DUPLICATE_HANDOFF_ID","DUPLICATE_HEADER","DUPLICATE_ID","DUPLICATE_JSON_MEMBER","DUPLICATE_KEY","DUPLICATE_NAME","DUPLICATE_ORDER","DUPLICATE_OWNERSHIP","DUPLICATE_RECORD","DUPLICATE_REF","DUPLICATE_REFERENCE","DUPLICATE_RESULT_IDENTITY","DUPLICATE_RUN_ID","DUPLICATE_SCENARIO_ID","DUPLICATE_SEQUENCE","DUPLICATE_SOURCE_ID","DUPLICATE_TASK_ID","DUPLICATE_TOOL_CALL_ID","DUPLICATE_TOOL_ID","DUPLICATE_TOOL_NAME","EDGE_LIMIT","EMPTY_DATASET","EMPTY_FIXTURES","EMPTY_HEADER","EMPTY_HTML","EMPTY_INPUT","EMPTY_OUTPUT","EMPTY_TEMPLATE","ENVELOPE_TOO_LARGE","ENVIRONMENT_CONTRACT_BUDGET_EXCEEDED","ESCALATION_TARGET_MISSING","EVALUATION_DELTA_BUDGET_EXCEEDED","EVAL_ROW_VALIDATION_FAILED","EVENT_LIMIT_EXCEEDED","EXAMPLE_INPUT_TOO_LARGE","FANOUT_LIMIT","FILE_COUNT_EXCEEDED","FILE_TOO_LARGE","FIXTURE_BUDGET_EXCEEDED","FIXTURE_INVALID","FIXTURE_RENDER_FAILED","FIXTURE_TOO_LARGE","FIXTURE_VALIDATION_FAILED","FORWARD_DEPENDENCY","HANDOFF_BUDGET_EXCEEDED","IMPACT_CLOSURE_LIMIT_EXCEEDED","INCOMPARABLE_CI_PACKS","INCOMPARABLE_CONFIGURATION","INCOMPARABLE_EVALUATION_RUNS","INCOMPARABLE_RECORDS","INCOMPARABLE_RELEASE_PACKS","INCOMPARABLE_RUNS","INCOMPARABLE_SCHEMAS","INCOMPARABLE_VERSION_SPECIFIER","INCOMPLETE_TOOL_CALL","INCONSISTENT_ROW_WIDTH","INLINE_TEXT_LIMIT_EXCEEDED","INPUT_LIMIT_EXCEEDED","INPUT_TOO_COMPLEX","INPUT_TOO_LARGE","INSUFFICIENT_FAILURE_EVIDENCE","INTEGRITY_FAILED","INVALID_ACCESSIBILITY_REVIEW_SCHEMA","INVALID_AGENT_RUN_FAILURE_SCHEMA","INVALID_ALPHA_POLICY","INVALID_ANIMATION_POLICY","INVALID_ARTIFACT","INVALID_ARTIFACTS","INVALID_ARTIFACT_LANGUAGES","INVALID_ASSEMBLY_PLAN","INVALID_ASSUMPTION","INVALID_ASSUMPTIONS","INVALID_BASELINE_BOUNDARY","INVALID_BATCH_GRAPH","INVALID_BLOCKERS","INVALID_BROWSER_RECEIPT","INVALID_BUDGET","INVALID_CALLS","INVALID_CANONICAL_SCHEMA","INVALID_CAPABILITY_MANIFEST","INVALID_CHECK","INVALID_CI_PACK","INVALID_COLOR_PAIR","INVALID_COMPATIBILITY_POLICY","INVALID_COMPONENT","INVALID_CONFIGURATION","INVALID_CONTEXT_INPUT","INVALID_CONTEXT_PACK","INVALID_CONTEXT_RECIPE","INVALID_CONTRACT","INVALID_CONTRACT_REVIEW_SCHEMA","INVALID_CONTRACT_SCHEMA","INVALID_DATASET","INVALID_DECISIONS","INVALID_DEFINITION","INVALID_DELEGATION","INVALID_DEPENDENCY_MANIFEST","INVALID_DIGEST","INVALID_DIMENSIONS","INVALID_ENVIRONMENT_DECLARATION","INVALID_EVALUATION_FIXTURE_SCHEMA","INVALID_EVALUATION_PACK","INVALID_EVENTS","INVALID_EVENT_ORDER","INVALID_EVIDENCE","INVALID_EXAMPLE_INPUT","INVALID_EXPECTATIONS","INVALID_FAILURE_REGISTRY","INVALID_FIELD_MAPPING","INVALID_FILENAME","INVALID_FILE_DESCRIPTOR","INVALID_FILE_INTEGRITY_CHANGE_SCHEMA","INVALID_FINDING","INVALID_FIXTURE","INVALID_FORMAT","INVALID_FORMATS","INVALID_HANDOFF_SCHEMA","INVALID_HEADERS","INVALID_HORIZON","INVALID_HTML","INVALID_HTTP_SECURITY_REVIEW_SCHEMA","INVALID_IMAGES","INVALID_IMPACT_MODEL","INVALID_INPUT","INVALID_JSON","INVALID_JSONL","INVALID_JSONL_DATASET","INVALID_JSON_POINTER","INVALID_LIMITS","INVALID_LINEAGE","INVALID_LOG_TRIAGE_SCHEMA","INVALID_MANIFEST_ID","INVALID_MAPPING","INVALID_MERGE_INPUT","INVALID_MESSAGE","INVALID_MESSAGE_SEQUENCE","INVALID_METADATA_POLICY","INVALID_METRIC_DEFINITION","INVALID_NEXT_ACTIONS","INVALID_OPENAPI_FRAGMENT","INVALID_OPTIONS","INVALID_OUTPUT_FILENAME","INVALID_OUTPUT_SELECTION","INVALID_PAGE_ARTIFACT","INVALID_PAGINATION_CONTRACT","INVALID_PATCH_VERIFICATION","INVALID_PATCH_VERIFICATION_SCHEMA","INVALID_PAYLOAD","INVALID_PLAN_GRAPH","INVALID_POLICY","INVALID_POLICY_RULE","INVALID_PROTOCOL_VERSION","INVALID_QUALITY","INVALID_RECORDS","INVALID_REDACTION_EVIDENCE","INVALID_REGRESSION_CHECKS","INVALID_RELEASE","INVALID_RELEASE_EVIDENCE","INVALID_RENAME_MAP","INVALID_REPAIR_PLAN","INVALID_REQUEST","INVALID_RESPONSE_MODE","INVALID_REVIEW","INVALID_RUBRIC","INVALID_RUN_MATRIX","INVALID_RUN_TRANSITION","INVALID_SARIF","INVALID_SCENARIO","INVALID_SCENARIO_ID","INVALID_SCHEMA","INVALID_SCORE","INVALID_SEED_FIXTURE","INVALID_SELECTION","INVALID_SELECTOR","INVALID_SEQUENCE_STATEMENT","INVALID_SIZES","INVALID_SOURCE","INVALID_SOURCES","INVALID_SOURCE_KEY","INVALID_SOURCE_RECORD","INVALID_STREAM","INVALID_STRUCTURED_DATA_QUALITY_SCHEMA","INVALID_SUBMITTED_OUTPUTS","INVALID_TARGET_SCHEMA","INVALID_TEXT_ARTIFACTS","INVALID_TOOL_ARGUMENTS","INVALID_TOOL_CALL","INVALID_TOOL_CATALOG","INVALID_TOOL_DEFINITION","INVALID_TOOL_INPUT","INVALID_TRACE_SEQUENCE","INVALID_TRANSCRIPT","INVALID_VARIABLE_SCHEMA","INVALID_WIDTHS","JSON_SCHEMA_TOOL_DEFINITION_FAILED","LIMIT_EXCEEDED","LINEAGE_BUDGET_EXCEEDED","LINEAGE_CYCLE","LOCAL_FILES_REQUIRED","LOSSY_CONVERSION","MALFORMED_DELIMITED","MALFORMED_HTML","MALFORMED_JSON","MALFORMED_PDF","MAPPING_COLLISION","MCP_CONFIG_VALIDATION_FAILED","MERGE_LIMIT_EXCEEDED","MERMAID_VALIDATION_FAILED","MESSAGE_COUNT","MISSING_OUTPUT_TARGET","MISSING_SELECTION","MISSING_VARIABLE","MUTATION_NOT_APPLICABLE","NODE_LIMIT","NONFINITE_NUMBER","NO_EVIDENCE_RECORDS","NO_RENDERABLE_FLOWCHART_EDGES","OPENAPI_DIFF_BUDGET_EXCEEDED","OPERATION_ID_COLLISION","OPERATION_NOT_FOUND","OUTPUT_BYTES_EXCEEDED","OUTPUT_TOO_LARGE","PACK_BUILD_FAILED","PAGINATION_LOOP_RISK","PAGINATION_PLAN_BUDGET_EXCEEDED","PARALLELISM_LIMIT_EXCEEDED","PARSE_FAILED","PASSWORD_PROTECTED_PDF","PAYLOAD_TOO_LARGE","PIXEL_LIMIT_EXCEEDED","PLAN_BUDGET_EXCEEDED","PNG_DIMENSION_LIMIT","PNG_OUTPUT_TOO_LARGE","PNG_RENDER_FAILED","PNG_REOPEN_FAILED","POINTER_COLLISION","POINTER_NOT_FOUND","POLICY_COVERAGE_INDETERMINATE","POLICY_TABLE_BUDGET_EXCEEDED","PROFILE_FAILED","PROMOTION_EVIDENCE_MISSING","PUBLICATION_FAILED","QUOTE_RANGE_MISMATCH","QUOTE_TOO_LARGE","RAW_IMAGE_INPUT_FORBIDDEN","RAW_PDF_INPUT_FORBIDDEN","READ_FAILED","READ_SIZE_MISMATCH","RECONCILIATION_BUDGET_EXCEEDED","REDACTION_ACCOUNTING_MISMATCH","REDACTION_EVIDENCE_BUDGET_EXCEEDED","REDACTION_EVIDENCE_INCOMPLETE","RENDER_TIMEOUT","REPAIR_PLAN_BUDGET_EXCEEDED","REPORT_BUILD_FAILED","REPORT_INPUT_TOO_LARGE","REPORT_OUTPUT_TOO_LARGE","REPORT_TOO_LARGE","REQUEST_TOO_LARGE","RESPONSE_TOO_LARGE","RESULT_TOO_LARGE","RETRY_PLAN_BUDGET_EXCEEDED","REVIEW_SUMMARY_MISMATCH","RULE_REFERENCE_MISSING","RUN_MATRIX_LIMIT_EXCEEDED","RUN_STATUS_MISMATCH","SARIF_LIMIT_EXCEEDED","SCENARIO_COUNT","SCHEMA_COMPLEXITY_LIMIT","SCHEMA_DIFF_BUDGET_EXCEEDED","SCHEMA_VALIDATION_FAILED","SECRET_BROWSER_LOCAL_ONLY","SECRET_DETECTED","SECRET_VALUE_REJECTED","SELECTED_TOOL_FAILED","SENSITIVE_INPUT","SHARED_REFERENCE","SIGNATURE_DECODE_MISMATCH","SIGNATURE_MIME_MISMATCH","SOURCE_METADATA_MISMATCH","SOURCE_RANGE_INVALID","SOURCE_TOO_LARGE","SPARSE_ARRAY","STALE_AUDIT","STALE_GENERATION","STREAM_OUTPUT_TOO_LARGE","STRING_LIMIT","SVG_REOPEN_FAILED","SYMBOL_PROPERTY","TOOL_CALLING_VALIDATION_FAILED","TOOL_CALL_ARGUMENT_INVALID","TOOL_CALL_VALIDATION_FAILED","TOOL_COUNT","TOOL_RUNTIME_ERROR","TOOL_SCHEMA_VALIDATION_FAILED","TOO_MANY_EVIDENCE_ITEMS","TOO_MANY_FIELDS","TOO_MANY_FIXTURES","TOO_MANY_IMAGES","TOO_MANY_RECORDS","TOO_MANY_REGRESSION_CHECKS","TOO_MANY_ROWS","TOO_MANY_TEXT_ARTIFACTS","TOTAL_OUTPUT_BYTES_EXCEEDED","TRACE_BUDGET_EXCEEDED","UNCLOSED_DELIMITER","UNCLOSED_QUOTE","UNEXPECTED_DELIMITER","UNEXPECTED_VARIABLE","UNINSPECTABLE_INPUT","UNKNOWN_ARTIFACT_REFERENCE","UNKNOWN_CALL_REFERENCE","UNKNOWN_CAPABILITY_REFERENCE","UNKNOWN_CITATION_REFERENCE","UNKNOWN_CLAIM_REFERENCE","UNKNOWN_CLIENT_PROFILE","UNKNOWN_EVAL_JSONL_MODE","UNKNOWN_EVIDENCE_REFERENCE","UNKNOWN_INPUT_FIELD","UNKNOWN_LANGUAGE","UNKNOWN_MCP_CLIENT","UNKNOWN_MCP_TRANSPORT","UNKNOWN_OPERATION_REFERENCE","UNKNOWN_PROVIDER","UNKNOWN_TASK_REFERENCE","UNKNOWN_TEST_REFERENCE","UNKNOWN_TOOL","UNKNOWN_TOOL_REFERENCE","UNKNOWN_UNIT_REFERENCE","UNKNOWN_VALIDATION_MODE","UNREPAIRABLE_INPUT","UNRESOLVED_CONFLICT","UNRESOLVED_HANDOFF_REFERENCE","UNRESOLVED_REFERENCE","UNRESOLVED_TOOL_CALL","UNSAFE_HEADER","UNSAFE_IDENTIFIER","UNSAFE_MERMAID_SOURCE","UNSAFE_REPORT_VALUE","UNSAFE_SUBMITTED_VALUE","UNSAFE_SVG","UNSAFE_VALUE","UNSAFE_VALUE_REMAINS","UNSUPPORTED_ALGORITHM","UNSUPPORTED_CONTEXT_PACK_RECIPE","UNSUPPORTED_CONTRACT_KIND","UNSUPPORTED_DATASET_SHAPE","UNSUPPORTED_DIAGRAM_TYPE","UNSUPPORTED_ENVIRONMENT_CONSTRAINT","UNSUPPORTED_EXPORT_FORMAT","UNSUPPORTED_FIELDS","UNSUPPORTED_HTML_SYNTAX","UNSUPPORTED_LANGUAGE","UNSUPPORTED_LAUNCH_TOOL","UNSUPPORTED_MANIFEST_FEATURE","UNSUPPORTED_MERMAID_SYNTAX","UNSUPPORTED_OPENAPI_FEATURE","UNSUPPORTED_PAGINATION_MODE","UNSUPPORTED_PDF","UNSUPPORTED_POLICY_OPERATOR","UNSUPPORTED_PROVIDER_FEATURE","UNSUPPORTED_RECORD_SHAPE","UNSUPPORTED_REDACTION_PROFILE","UNSUPPORTED_RENDER_DIAGRAM","UNSUPPORTED_REPORT_PRESET","UNSUPPORTED_REPORT_TITLE","UNSUPPORTED_SCHEMA_FEATURE","UNSUPPORTED_SCHEMA_KEYWORD","UNSUPPORTED_SIGNATURE","UNSUPPORTED_SOURCE_FORMAT","UNSUPPORTED_SOURCE_SHAPE","UNSUPPORTED_STRUCTURE","UNSUPPORTED_TARGET_FORMAT","UNSUPPORTED_TRANSPORT","UNSUPPORTED_VALUE","UNTERMINATED_BLOCK_COMMENT","UTF8_LIMIT","WORKING_SET_EXCEEDED"]},"message":{"type":"string"},"hint":{"type":"string"},"path":{"type":"string"},"line":{"type":"integer"},"column":{"type":"integer"}},"additionalProperties":true},"ErrorResponse":{"type":"object","required":["success","error"],"properties":{"success":{"type":"boolean","const":false},"ok":{"type":"boolean","const":false},"error":{"anyOf":[{"$ref":"#/components/schemas/TypedError"},{"type":"string"}]},"tokens_saved_estimate":{"type":"integer"},"processing_time_ms":{"type":"integer"}},"additionalProperties":true}}},"x-utilito-generated-at":"2026-07-17T00:00:00.000Z","x-utilito-tool-count":152,"x-utilito-categories":["AI","Calculator","Code","Convert","Crypto","Design","Developer","Finance","Generator","Health","Image","Network","PDF","Security","Text"],"x-utilito-router-flow":["GET /api/tools/search","GET /api/tools/{toolId}/schema","POST /api/run","POST /api/batch","POST /api/pipeline"],"x-utilito-collection":{"product_analytics":false,"metrics_response_header":false,"request_bodies_retained":false,"generated_outputs_retained":false,"client_identifiers_retained":false},"x-utilito-error-codes":["INVALID_REQUEST","UNKNOWN_TOOL","TOOL_RUNTIME_ERROR","UNREPAIRABLE_INPUT","QUERY_SYNTAX_ERROR","PIPELINE_LIMIT","PIPELINE_TOOL_NOT_ALLOWED","PIPELINE_STEP_FAILED"],"x-utilito-rendering-service":{"product":"Artifact Ops","module_in":"Context Ops Builder Pilot","human_url":"https://utilito.dev/artifact-ops/","tool_id":"mermaid-renderer","renderer":"utilito-mermaid-renderer-v0-flowchart-svg","renderer_version":"0.1.0","png_renderer":{"renderer":"utilito-mermaid-renderer-v1-flowchart-png","version":"0.2.0","mime_type":"image/png","retention":{"mode":"response_only","stored":false}},"schema_path":"/api/tools/mermaid-renderer/schema","run_path":"/api/run","mcp_tool":"run_tool","supported_diagram_types":["flowchart"],"export_formats":["svg","html","png"],"limits":{"max_input_bytes":100000,"max_output_bytes":250000,"max_png_output_bytes":1000000,"max_png_dimension":10000,"max_png_pixels":2000000,"measured_png_render_budget_ms":2000,"max_nodes":40,"max_edges":80,"max_render_ms":1000,"allowed_diagram_types":["flowchart"],"export_formats":["svg","html","png"]},"typed_failures":["EMPTY_INPUT","INPUT_TOO_LARGE","UNSUPPORTED_DIAGRAM_TYPE","UNCLOSED_QUOTE","UNCLOSED_DELIMITER","UNEXPECTED_DELIMITER","INVALID_SEQUENCE_STATEMENT","MERMAID_VALIDATION_FAILED","UNSUPPORTED_EXPORT_FORMAT","UNSUPPORTED_RENDER_DIAGRAM","NO_RENDERABLE_FLOWCHART_EDGES","NODE_LIMIT","EDGE_LIMIT","OUTPUT_TOO_LARGE","RENDER_TIMEOUT","UNSAFE_SVG","PNG_DIMENSION_LIMIT","PNG_OUTPUT_TOO_LARGE","PNG_RENDER_FAILED","INVALID_CONTEXT_RECIPE","AMBIGUOUS_RENDER_INPUT"],"artifacts_stored":false,"indefinite_retention":false,"retention":"response-only; generated artifacts are not stored or indefinitely retained","cache_boundary":"deterministic cacheability metadata; not evidence of persisted artifacts"},"x-utilito-contract-ops":{"product":"Contract Ops","module_in":"Context Ops Builder Pilot","human_url":"https://utilito.dev/contract-ops/","docs":"https://utilito.dev/api-docs#contract-ops-contract","tool_id":"agent-contract-check","schema":"https://utilito.dev/api/tools/agent-contract-check/schema","run":"https://utilito.dev/api/run","mcp_tool":"run_tool","version":"2026-07-16-contract-ops-v1","limits":{"max_fixture_id_chars":64,"max_hint_chars":512},"typed_failures":["AGENT_CONTRACT_CHECK_FAILED"],"portfolio_tool_id":"contract-reliability-workbench","portfolio_schema":"https://utilito.dev/api/tools/contract-reliability-workbench/schema","portfolio_version":"1.0.0","portfolio_limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_contracts":5,"max_fixtures":100,"max_references":100,"max_depth":20,"max_nodes":20000,"max_array_items":500,"max_object_properties":500,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"repository_reads":false,"writeback":false,"retention":"response_only"},"portfolio_typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","UNSUPPORTED_CONTRACT_KIND","CONTRACT_REFERENCE_MISSING","FIXTURE_INVALID","CROSS_CONTRACT_CONFLICT"],"single_contract_tool_id":"contract-release-gate-kit","browser_tools":["https://utilito.dev/tool/tool-calling-validator/","https://utilito.dev/tool/agent-payload-fixture-workbench/"],"fixture_schemas":["utilito.agent-fixtures.v1","utilito.agent-regression-pack.v1"],"fixtures_stored":false,"indefinite_retention":false,"recurring_monitoring":false,"execution":false,"outbound_replay":false,"retention":"browser-local or response-only; submitted schemas, arguments, and fixtures are not stored or indefinitely retained"},"x-utilito-context-packs":{"product":"Context Ops","human_url":"https://utilito.dev/tool/context-workbench/","tool_id":"context-pack-builder","schema":"https://utilito.dev/api/tools/context-pack-builder/schema","run":"https://utilito.dev/api/run","mcp_tool":"run_tool","version":"2026-07-17-ca12-v1","recipes":["api-response-pack","ci-failure-pack","rag-evidence-pack","agent-handoff-pack","contract-review-pack","evaluation-fixture-pack","agent-run-failure-pack","accessibility-review-pack","patch-verification-pack","log-triage-pack","structured-data-quality-pack","http-security-review-pack","file-integrity-change-pack"],"handoff_schema_version":"utilito.agent-handoff.v1","contract_review_schema_version":"utilito.contract-review.v1","evaluation_fixture_schema_version":"utilito.evaluation-fixtures.v1","agent_run_failure_schema_version":"utilito.agent-run-failure.v1","accessibility_review_schema_version":"utilito.accessibility-review.v1","patch_verification_schema_version":"utilito.patch-verification.v1","log_triage_schema_version":"utilito.log-triage.v1","structured_data_quality_schema_version":"utilito.structured-data-quality.v1","http_security_review_schema_version":"utilito.http-security-review.v1","file_integrity_change_schema_version":"utilito.file-integrity-change.v1","raw_values_emitted":false,"argument_values_emitted":false,"limits":{"recipes":["api-response-pack","ci-failure-pack","rag-evidence-pack","agent-handoff-pack","contract-review-pack","evaluation-fixture-pack","agent-run-failure-pack","accessibility-review-pack","patch-verification-pack","log-triage-pack","structured-data-quality-pack","http-security-review-pack","file-integrity-change-pack"],"handoff_schema_version":"utilito.agent-handoff.v1","handoff_statuses":["in_progress","blocked","ready_for_review","complete"],"contract_review_schema_version":"utilito.contract-review.v1","evaluation_fixture_schema_version":"utilito.evaluation-fixtures.v1","agent_run_failure_schema_version":"utilito.agent-run-failure.v1","accessibility_review_schema_version":"utilito.accessibility-review.v1","patch_verification_schema_version":"utilito.patch-verification.v1","log_triage_schema_version":"utilito.log-triage.v1","structured_data_quality_schema_version":"utilito.structured-data-quality.v1","http_security_review_schema_version":"utilito.http-security-review.v1","file_integrity_change_schema_version":"utilito.file-integrity-change.v1","raw_values_emitted":false,"argument_values_emitted":false,"required_response_mode":"full","pipeline_supported":false,"max_payload_bytes":1000000,"max_core_input_bytes":4000000,"max_hosted_request_bytes":262144,"max_depth":30,"max_nodes":100000,"max_input_records":10000,"max_quote_bytes":16384},"typed_failures":["UNSUPPORTED_CONTEXT_PACK_RECIPE","INVALID_CONTEXT_INPUT","PAYLOAD_TOO_LARGE","INPUT_TOO_COMPLEX","BUDGET_TOO_SMALL","INVALID_FIELD_MAPPING","NO_EVIDENCE_RECORDS","INVALID_HANDOFF_SCHEMA","DUPLICATE_HANDOFF_ID","UNRESOLVED_HANDOFF_REFERENCE","INVALID_CONTRACT_REVIEW_SCHEMA","CONTRACT_REVIEW_RECEIPT_MISMATCH","CONTRACT_REVIEW_RESULT_MISMATCH","INVALID_EVALUATION_FIXTURE_SCHEMA","INVALID_AGENT_RUN_FAILURE_SCHEMA","INVALID_ACCESSIBILITY_REVIEW_SCHEMA","INVALID_PATCH_VERIFICATION_SCHEMA","INVALID_LOG_TRIAGE_SCHEMA","INVALID_STRUCTURED_DATA_QUALITY_SCHEMA","INVALID_HTTP_SECURITY_REVIEW_SCHEMA","INVALID_FILE_INTEGRITY_CHANGE_SCHEMA","REVIEW_SUMMARY_MISMATCH"],"model_used":false,"network_used":false,"stored":false,"retention":"browser-local or response-only; raw context and generated packs are not stored or retained for product analytics"},"x-utilito-artifact-reports":{"product":"Artifact Ops","module_in":"Context Ops Builder Pilot","human_url":"https://utilito.dev/artifact-ops/","workbench":"https://utilito.dev/tool/context-workbench/","docs":"https://utilito.dev/api-docs#artifact-report-contract","tool_id":"evidence-report-builder","schema":"https://utilito.dev/api/tools/evidence-report-builder/schema","run":"https://utilito.dev/api/run","mcp_tool":"run_tool","version":"2026-07-17-ca12-v1","presets":["evidence-report","ci-incident-report","agent-handoff-report","contract-review-report","evaluation-fixture-report","agent-run-failure-report","accessibility-review-report","patch-verification-report","log-triage-report","structured-data-quality-report","http-security-review-report","file-integrity-change-report"],"export_formats":["markdown","html"],"limits":{"presets":["evidence-report","ci-incident-report","agent-handoff-report","contract-review-report","evaluation-fixture-report","agent-run-failure-report","accessibility-review-report","patch-verification-report","log-triage-report","structured-data-quality-report","http-security-review-report","file-integrity-change-report"],"export_formats":["markdown","html"],"required_response_mode":"full","pipeline_supported":false,"max_hosted_request_bytes":262144,"max_input_bytes":256000,"max_output_bytes":500000,"max_evidence_items":100,"max_depth":30,"retention":"response_only","raw_values_emitted":false,"raw_argument_values_emitted":false},"typed_failures":["INVALID_CONTEXT_PACK","UNSUPPORTED_REPORT_PRESET","UNSUPPORTED_EXPORT_FORMAT","UNSUPPORTED_REPORT_TITLE","REPORT_INPUT_TOO_LARGE","REPORT_OUTPUT_TOO_LARGE","TOO_MANY_EVIDENCE_ITEMS","UNSAFE_REPORT_VALUE"],"arbitrary_html_input":false,"pdf":false,"screenshots":false,"stored":false,"retention":"browser-local or response-only; generated reports are not stored or indefinitely retained"},"x-utilito-product-kits":[{"id":"integration-launch-kit","version":"1.0.0","name":"Integration Launch Kit","one_line_job":"Go from client setup to one schema-checked, verified Utilito call.","audience":"Developers connecting Claude Code, Claude Desktop, Cursor, VS Code, or another Streamable HTTP MCP client.","browser_route":"/products/integration-launch-kit/","api_tool_id":"integration-launch-kit","privacy_mode":"Example input is sent to the response-only API only when you select Generate; it is not retained beyond the response.","input_summary":"Choose one of five canonical client profiles, one supported deterministic no-network launch tool, JavaScript, TypeScript, Python, or curl, and an optional bounded JSON object as example input.","output_summary":"Canonical client configuration, discovery-first MCP calls, a copyable fixed-origin snippet, typed failures, one real core result, and a redacted receipt.","sample_input":{"client_profile":"cursor","tool_id":"json-repair","language":"javascript","example_input":{"input":"{name:\"Ada\",items:[1,2,],}"}},"sample_options":{"client_profiles":["claude-code","claude-desktop","cursor","vscode","generic-http"],"tool_ids":["json-repair","json-formatter","base64","url-encoder"],"languages":["javascript","typescript","python","curl"],"maximum_example_input_bytes":16384},"samples":[{"label":"Repair a launch payload","input":{"client_profile":"cursor","tool_id":"json-repair","language":"javascript","example_input":{"input":"{name:\"Ada\",items:[1,2,],}"}}}],"limitations":["Uses the fixed hosted https://utilito.dev/mcp endpoint; arbitrary endpoints, headers, and authentication values are not accepted.","Runs one selected tool from the published deterministic no-network Launch Kit allowlist; it does not install software, edit client files, or retain credentials.","Local MCP remains unpublished and is not an installation option."],"free_capability":"Generate and run one bounded launch sample with no API key or signup.","builder_capability":"The existing Context Ops Builder Pilot includes generated multi-tool bundles, higher bounded route volume, scoped access, and direct setup help.","related_tool_ids":["json-repair","mcp-config-generator","tool-calling-validator"]},{"id":"structured-output-recovery-kit","version":"1.0.0","name":"Structured Output Recovery Kit","one_line_job":"Turn malformed JSON or tool output into canonical JSON with validation evidence and a safe retry action.","audience":"Developers replacing repeated model retries and brittle regular expressions in structured-output pipelines.","browser_route":"/products/structured-output-recovery-kit/","api_tool_id":"structured-output-recovery-kit","privacy_mode":"Submitted text is sent only to the response-only API when you select Recover; it is not stored, logged as telemetry, or used by a model.","input_summary":"Submit bounded malformed JSON text, an explicit conservative or inferred-closure policy, and optionally the supported JSON Schema subset and one tool call.","output_summary":"Canonical JSON/value, ordered repairs, schema and tool-call diagnostics, propagated warnings, an exact receipt, and one safe next action.","sample_input":{"text":"```json\n{count:2,name:\"Ada\",}\n```","schema":{"type":"object","properties":{"name":{"type":"string"},"count":{"type":"integer"}},"required":["name","count"],"additionalProperties":false},"recovery_policy":"infer_closures"},"sample_options":{"recovery_policies":["conservative","infer_closures"],"maximum_input_bytes":262144,"schema_subset":"Utilito bounded JSON Schema subset v1"},"samples":[{"label":"Repair and validate an object","input":{"text":"{count:2,name:\"Ada\",}","schema":{"type":"object","properties":{"name":{"type":"string"},"count":{"type":"integer"}},"required":["name","count"],"additionalProperties":false},"recovery_policy":"conservative"}},{"label":"Review inferred closures","input":{"text":"{\"name\":\"Ada\",\"items\":[1,2","recovery_policy":"infer_closures"}}],"limitations":["Schema validation supports only type, enum, properties, required, additionalProperties:false, and items.","Recovery never invents missing values or coerces value types; schema-invalid output remains blocked with diagnostics.","Inferred closures always require review before retrying the source operation."],"free_capability":"Recover and validate one bounded response with deterministic evidence and no signup.","builder_capability":"The existing Builder Pilot adds batch recovery and higher bounded volume; it does not add model guessing or hidden retries.","related_tool_ids":["json-repair","structured-output-rescue","tool-calling-validator"]},{"id":"ci-failure-review-kit","version":"1.0.0","name":"CI Failure Review Kit","one_line_job":"Turn one bounded CI failure log into line-addressable evidence, submitted patch status, a safe report, and an agent-ready context pack.","audience":"Developers and agents reviewing failed builds without sending an entire CI log to a model.","browser_route":"/products/ci-failure-review-kit/","api_tool_id":"ci-failure-review-kit","privacy_mode":"Submitted log and metadata are sent only to the response-only API when you select Build review; they are not stored, logged as telemetry, or used by a model.","input_summary":"Submit bounded log text, strict run/test metadata, optional caller-submitted patch-verification metadata, and explicit context, duplicate, ANSI, and report options.","output_summary":"Normalized line-addressable failure evidence, a duplicate-collapse receipt, explicit submitted patch status, safe Markdown or standalone HTML, and a bounded agent context pack.","sample_input":{"log_text":"\u001b[31mERROR test_checkout\u001b[0m\nexpected 200\nreceived 500\nFAILED checkout.spec.ts","run_metadata":{"provider":"github-actions","run_id":"sample-42","job":"test","conclusion":"failure","test_command":"npm test"},"patch_verification":{"status":"not_submitted"},"options":{"context_lines":2,"context_budget_bytes":8192,"collapse_duplicates":true,"ansi_mode":"strip","report_format":"markdown","report_mode":"excerpt"}},"sample_options":{"maximum_log_bytes":32768,"context_lines":{"minimum":0,"maximum":20},"context_budget_bytes":{"minimum":64,"maximum":262144},"ansi_modes":["strip","escape"],"patch_statuses":["not_submitted","passed","failed","conflict"],"report_formats":["markdown","html"],"report_modes":["metadata","excerpt"]},"samples":[{"label":"Review a failed test without a submitted patch","input":{"log_text":"setup\nERROR test_checkout\nexpected 200\nreceived 500\nFAILED checkout.spec.ts","run_metadata":{"provider":"github-actions","run_id":"sample-42","job":"test","conclusion":"failure"},"patch_verification":{"status":"not_submitted"},"options":{"context_lines":1,"context_budget_bytes":8192,"collapse_duplicates":true,"ansi_mode":"strip","report_format":"markdown","report_mode":"excerpt"}}},{"label":"Review caller-submitted failed patch verification metadata","input":{"log_text":"FAIL api contract\nAssertionError: response mismatch","run_metadata":{"provider":"gitlab-ci","run_id":"pipeline-9","job":"contract","conclusion":"failure"},"patch_verification":{"status":"failed","verifier":"submitted-ci","checks":[{"name":"contract","status":"failed"}],"counts":{"passed":2,"failed":1,"skipped":0}},"options":{"context_lines":0,"context_budget_bytes":8192,"collapse_duplicates":false,"ansi_mode":"escape","report_format":"html","report_mode":"metadata"}}}],"limitations":["Hosted log input is limited to 32,768 UTF-8 bytes within the shared 262,144-byte total request envelope; classification preserves normalized physical line numbers and never infers root cause or remediation correctness.","Patch verification is caller-submitted strict metadata only. Raw patch, diff, body, source, and unknown fields are rejected; no patch is parsed or applied.","Excerpt reports may contain sensitive log text and must be redacted before sharing; metadata-only reports omit raw excerpts."],"free_capability":"Build one bounded line-addressable CI review artifact with no signup.","builder_capability":"The existing Builder Pilot adds higher bounded volume and batch review; it does not add model analysis, log storage, or automatic patch application.","related_tool_ids":["context-pack","evidence-report","large-text-inspection","patch-verification"]},{"id":"evaluation-dataset-qa-kit","version":"1.0.0","name":"Evaluation Dataset QA Kit","one_line_job":"Preflight one bounded evaluation dataset and compare submitted candidate and baseline outputs with deterministic exact-match evidence.","audience":"AI builders preparing agent or evaluation datasets before model runs without asking Utilito to grade semantic quality.","browser_route":"/products/evaluation-dataset-qa-kit/","api_tool_id":"evaluation-dataset-qa-kit","privacy_mode":"Submitted dataset and output text are sent only to the response-only API when you select Run QA; they are not stored, fetched, executed, or used by a model.","input_summary":"Submit bounded JSON or JSONL, strict top-level id/input/expected mapping and expectations, an exact deterministic rubric, optional candidate and baseline output records, and explicit dedupe/report/context options.","output_summary":"Canonical stable-key JSONL, schema and duplicate evidence, bounded heuristic leakage paths, exact candidate-versus-baseline counts and rational delta, a safe report, and a model-ready Context Pack.","sample_input":{"dataset_text":"{\"id\":\"math-1\",\"prompt\":\"2+2?\",\"expected\":{\"answer\":4}}\n{\"id\":\"capital-1\",\"prompt\":\"Capital of France?\",\"expected\":\"Paris\"}","dataset_format":"jsonl","field_mapping":{"id":"id","input":"prompt","expected":"expected"},"expectations":{"id_type":"string","input_type":"json","expected_type":"json","possible_pii_email":false},"rubric":{"mode":"exact_match"},"candidate_outputs":"[{\"id\":\"math-1\",\"output\":{\"answer\":4}},{\"id\":\"capital-1\",\"output\":\"Lyon\"}]","baseline_outputs":"[{\"id\":\"math-1\",\"output\":{\"answer\":3}}]","submitted_format":"auto","options":{"blank_lines":"allow","dedupe_policy":"remove","report_format":"markdown","report_mode":"metadata","context_budget_bytes":8192}},"sample_options":{"maximum_aggregate_input_bytes":32768,"maximum_records":500,"dataset_formats":["json","jsonl"],"submitted_formats":["auto","json","jsonl"],"dedupe_policies":["keep","remove","error"],"report_formats":["markdown","html"],"report_modes":["metadata","excerpt"],"field_mapping":"Distinct top-level id, input, and expected keys only."},"samples":[{"label":"Preflight JSONL and compare candidate with baseline","input":{"dataset_text":"{\"id\":\"math-1\",\"prompt\":\"2+2?\",\"expected\":{\"answer\":4}}\n{\"id\":\"capital-1\",\"prompt\":\"Capital of France?\",\"expected\":\"Paris\"}","dataset_format":"jsonl","field_mapping":{"id":"id","input":"prompt","expected":"expected"},"expectations":{"id_type":"string","input_type":"json","expected_type":"json","possible_pii_email":false},"rubric":{"mode":"exact_match"},"candidate_outputs":"[{\"id\":\"math-1\",\"output\":{\"answer\":4}},{\"id\":\"capital-1\",\"output\":\"Lyon\"}]","baseline_outputs":"[{\"id\":\"math-1\",\"output\":{\"answer\":3}}]","submitted_format":"auto","options":{"blank_lines":"allow","dedupe_policy":"remove","report_format":"markdown","report_mode":"metadata","context_budget_bytes":8192}}},{"label":"Create an excerpt report with scalar checks","input":{"dataset_text":"[{\"case_id\":\"one\",\"request\":1,\"target\":2}]","dataset_format":"json","field_mapping":{"id":"case_id","input":"request","expected":"target"},"expectations":{"id_type":"string","input_type":"json","expected_type":"json","possible_pii_email":true},"rubric":{"mode":"exact_match_with_scalar_checks","score_min":0,"score_max":5,"pass_min":3},"candidate_outputs":"{\"id\":\"one\",\"output\":2,\"metadata\":{\"score\":4}}","submitted_format":"jsonl","options":{"blank_lines":"allow","dedupe_policy":"keep","report_format":"html","report_mode":"excerpt","context_budget_bytes":8192}}}],"limitations":["Hosted dataset plus candidate and baseline text is limited to 32,768 aggregate UTF-8 bytes and 500 records inside the shared 262,144-byte request cap; schemas and runtime use the same byte limit.","Only distinct top-level id, input, and expected mappings are supported. Values are never coerced or invented, and canonical exact match does not judge semantic quality.","Leakage matches are bounded heuristics with line/path metadata only, not proof. Excerpt reports may contain raw normalized values and must be redacted before sharing.","Submitted content is parsed as inert JSON only. Utilito does not run a model, fetch, execute, store, schedule, or replay any submitted content."],"free_capability":"Preflight and compare one bounded dataset with deterministic artifacts and no signup.","builder_capability":"The existing Builder Pilot adds higher bounded volume and batch preparation; it does not add semantic grading, model runs, storage, or execution.","related_tool_ids":["eval-dataset-jsonl-formatter","context-pack","evidence-report","agent-payload-fixture-validator"]},{"id":"rag-evidence-preparation-kit","version":"1.0.0","name":"RAG Evidence Preparation Kit","one_line_job":"Turn already-retrieved records into bounded citation-ready evidence with exact quotes and explicit omissions.","audience":"RAG and research pipeline builders who need deterministic evidence preparation without another relevance or model layer.","browser_route":"/products/rag-evidence-preparation-kit/","api_tool_id":"rag-evidence-preparation-kit","privacy_mode":"Submitted retrieval records are sent only to the response-only API when you select Prepare evidence; they are not fetched, stored, embedded, reranked, summarized, modeled, or logged as payload telemetry.","input_summary":"Submit up to 500 plain JSON retrieval records, strict distinct top-level field mappings, exact quotes, optional finite submitted scores/URLs/titles, and explicit ordering, dedupe, quote, context, report, and privacy options.","output_summary":"Stable citation IDs, exact submitted evidence, deterministic input or submitted-score ordering, collision-safe exact dedupe, byte/count coverage, omission receipts, a Context Pack, and a safe report.","sample_input":{"records":[{"source":"guide-a","text":"Use exact retrieved text as citation evidence.","score":0.92,"url":"https://example.test/guide-a","title":"Guide A"},{"source":"guide-b","text":"Context budgets retain complete quotes only.","score":0.81,"title":"Guide B"}],"field_mapping":{"source_id":"source","quote":"text","score":"score","url":"url","title":"title"},"options":{"ordering":"submitted_score_desc","dedupe_policy":"remove","max_quote_bytes":8192,"context_budget_bytes":8192,"report_format":"markdown","report_mode":"metadata"}},"sample_options":{"maximum_aggregate_input_bytes":32768,"maximum_records":500,"maximum_quote_bytes":8192,"context_budget_bytes":{"minimum":64,"maximum":262144},"orderings":["input","submitted_score_desc"],"dedupe_policies":["keep","remove","error"],"report_formats":["markdown","html"],"report_modes":["metadata","excerpt"]},"samples":[{"label":"Prepare submitted-score ordered citation evidence","input":{"records":[{"source":"guide-a","text":"Use exact retrieved text as citation evidence.","score":0.92,"url":"https://example.test/guide-a","title":"Guide A"},{"source":"guide-b","text":"Context budgets retain complete quotes only.","score":0.81,"title":"Guide B"}],"field_mapping":{"source_id":"source","quote":"text","score":"score","url":"url","title":"title"},"options":{"ordering":"submitted_score_desc","dedupe_policy":"remove","max_quote_bytes":8192,"context_budget_bytes":8192,"report_format":"markdown","report_mode":"excerpt"}}},{"label":"Build a metadata-only receipt in input order","input":{"records":[{"id":"source-1","excerpt":"Exact quote one."},{"id":"source-2","excerpt":"Exact quote two."}],"field_mapping":{"source_id":"id","quote":"excerpt"},"options":{"ordering":"input","dedupe_policy":"keep","max_quote_bytes":4096,"context_budget_bytes":4096,"report_format":"html","report_mode":"metadata"}}}],"limitations":["Hosted serialized input is limited to 32,768 UTF-8 bytes, 500 records, and exact quotes of at most 8,192 UTF-8 bytes each within the shared request limit.","submitted_score_desc uses only finite caller-mapped numeric scores and stable input-index ties. It is submitted-score ordering, not Utilito reranking, relevance scoring, or verification.","Exact duplicate identity is canonical [source_id, quote]; title, URL, and score differences do not change citation identity. Duplicate sources with different quotes remain distinct.","Evidence IDs are deterministic citation labels, not cryptographic integrity or security hashes. Kept exact duplicates use occurrence suffixes, so inserting or removing an earlier identical occurrence can change later duplicate labels.","Metadata mode removes raw source IDs, evidence IDs, URLs, titles, and quotes from context/report artifacts. Excerpt artifacts contain exact submitted evidence and must be redacted before sharing."],"free_capability":"Prepare one bounded retrieval response with citation IDs, exact quote evidence, Context Pack, receipts, and report with no signup.","builder_capability":"The existing Builder Pilot adds higher bounded volume and batch preparation; it does not add fetching, embeddings, semantic ranking, model calls, storage, or telemetry.","related_tool_ids":["context-pack","evidence-report","context-budget-planner"]},{"id":"contract-release-gate-kit","version":"1.0.0","name":"Contract Release Gate Kit","one_line_job":"Gate one bounded JSON Schema, tool contract, or OpenAPI operation release with direction-aware compatibility and fixture evidence.","audience":"API and agent-tool teams that need a deterministic release decision without replaying calls or executing submitted code.","browser_route":"/products/contract-release-gate-kit/","api_tool_id":"contract-release-gate-kit","privacy_mode":"Submitted contracts and fixture values are sent only to the response-only API when you select Build release gate; they are not stored, replayed, executed, fetched, or sent to a model.","input_summary":"Submit previous and current bounded contracts, an exact OpenAPI selector when applicable, 1–50 current-schema fixtures, explicit input/output compatibility policy, and safe report options.","output_summary":"Pass, block, or review decision; stable breaking/non-breaking/unknown matrix; fixture outcomes without values; executable artifact-snapshot assertions; retry-risk notes; and Markdown or standalone HTML.","sample_input":{"contract_kind":"json_schema","previous_contract":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false},"current_contract":{"type":"object","properties":{"name":{"type":"string"},"count":{"type":"integer"}},"required":["name"],"additionalProperties":false},"fixtures":[{"id":"request-accepted","target":"input","value":{"name":"Ada","count":1},"expected":{"outcome":"accepted"}}],"compatibility_policy":{"unknown_changes":"review","fixture_failures":"block","target":"input"},"options":{"report_format":"markdown","report_mode":"details"}},"sample_options":{"maximum_aggregate_input_bytes":32768,"maximum_fixtures":50,"contract_kinds":["json_schema","tool_contract","openapi_operation"],"targets":["input","output","both"],"report_formats":["markdown","html"],"report_modes":["metadata","details"]},"samples":[{"label":"Gate a JSON Schema request change","input":{"contract_kind":"json_schema","previous_contract":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false},"current_contract":{"type":"object","properties":{"name":{"type":"string"},"count":{"type":"integer"}},"required":["name"],"additionalProperties":false},"fixtures":[{"id":"accepted","target":"input","value":{"name":"Ada","count":1},"expected":{"outcome":"accepted"}}],"compatibility_policy":{"unknown_changes":"review","fixture_failures":"block","target":"input"},"options":{"report_format":"markdown","report_mode":"details"}}},{"label":"Gate an inline OpenAPI operation","input":{"contract_kind":"openapi_operation","previous_contract":{"openapi":"3.1.0","paths":{"/pets":{"post":{"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false}}}},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false}}}}}}}}},"current_contract":{"openapi":"3.1.0","paths":{"/pets":{"post":{"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false}}}},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false}}}}}}}}},"selector":{"path":"/pets","method":"post","request_content_type":"application/json","response_status":"200","response_content_type":"application/json"},"fixtures":[{"id":"request-ok","target":"input","value":{"name":"Ada"},"expected":{"outcome":"accepted"}},{"id":"response-ok","target":"output","value":{"id":"p1"},"expected":{"outcome":"accepted"}}],"compatibility_policy":{"unknown_changes":"block","fixture_failures":"block","target":"both"},"options":{"report_format":"html","report_mode":"metadata"}}}],"limitations":["Comparison is intentionally limited to type, properties, required, boolean additionalProperties, items, enum, and const; changed unsupported semantic keywords are unknown and $ref is rejected rather than resolved.","Fixtures validate only the selected current inline schema. Expected typed errors are limited to SCHEMA_VALIDATION_FAILED; no application behavior or tool is executed.","Generated Node source asserts the returned artifact snapshot only. It is not a schema validator, tool runner, replay mechanism, or caller-code execution path.","Metadata reports omit paths and fixture IDs; detail reports include those labels but never raw fixture values or complete schemas."],"free_capability":"Gate one bounded contract pair with up to 50 fixtures, assertions, and a safe report with no signup.","builder_capability":"The existing Builder Pilot adds higher bounded volume and batch contract sets; it does not add tool replay, GitHub write-back, schedules, monitoring, or hidden retries.","related_tool_ids":["agent-contract-check","tool-calling-validator","agent-payload-fixture-validator","evidence-report"]},{"id":"data-migration-prep-kit","version":"1.0.0","name":"Data Migration Prep Kit","one_line_job":"Prepare explicitly mapped structured data for a manual import with safe exports, rejected-row evidence, and integrity digests.","audience":"Operators and developers preparing caller-owned CSV, TSV, JSON, or JSONL before using a destination system’s importer.","browser_route":"/products/data-migration-prep-kit/","api_tool_id":"data-migration-prep-kit","privacy_mode":"Browser file and text generation runs locally without upload. API and MCP callers use the response-only hosted core; submitted content is not retained, imported, overwritten, or sent to a model.","input_summary":"Submit bounded source text, an explicit source format/header policy, unique source-to-target transforms, a flat target schema, and exact export/report options.","output_summary":"A bounded profile, first-20-row preview, canonical converted file, deterministic rejected-row JSONL, value-free diagnostics, SHA-256 manifest, and safe report.","sample_input":{"source_text":"name,age,active\nAda,42,true\nBob,unknown,false","source_format":"csv","has_header":true,"field_mapping":[{"source":"name","target":"name","transform":"string"},{"source":"age","target":"age","transform":"integer"},{"source":"active","target":"active","transform":"boolean"}],"target_schema":{"fields":[{"name":"name","type":"string","required":true,"nullable":false},{"name":"age","type":"integer","required":true,"nullable":false},{"name":"active","type":"boolean","required":true,"nullable":false}]},"options":{"target_format":"csv","include_header":true,"pretty_json":false,"report_format":"markdown","report_mode":"details"}},"sample_options":{"maximum_aggregate_input_bytes":262144,"maximum_rows":500,"maximum_fields":100,"source_formats":["csv","tsv","json","jsonl"],"target_formats":["csv","tsv","json","jsonl"],"transforms":["identity","string","number","integer","boolean","empty_to_null"],"report_formats":["markdown","html"],"report_modes":["metadata","details"]},"samples":[{"label":"Prepare CSV with one rejected row","input":{"source_text":"name,age\nAda,42\nBob,unknown","source_format":"csv","has_header":true,"field_mapping":[{"source":"name","target":"name","transform":"string"},{"source":"age","target":"age","transform":"integer"}],"target_schema":{"fields":[{"name":"name","type":"string","required":true,"nullable":false},{"name":"age","type":"integer","required":true,"nullable":false}]},"options":{"target_format":"csv","include_header":true,"pretty_json":false,"report_format":"markdown","report_mode":"details"}}},{"label":"Prepare JSONL locally as JSON","input":{"source_text":"{\"id\":\"one\",\"enabled\":\"TRUE\"}\n{\"id\":\"two\",\"enabled\":\"false\"}","source_format":"jsonl","has_header":false,"field_mapping":[{"source":"id","target":"id","transform":"identity"},{"source":"enabled","target":"enabled","transform":"boolean"}],"target_schema":{"fields":[{"name":"id","type":"string","required":true,"nullable":false},{"name":"enabled","type":"boolean","required":true,"nullable":false}]},"options":{"target_format":"json","include_header":false,"pretty_json":true,"report_format":"html","report_mode":"metadata"}}}],"limitations":["The kit only prepares artifacts. It never connects to a database, destination API, or importer and never overwrites the source.","CSV and TSV are parsed strictly with preserved field whitespace, exact widths, unique non-empty headers, and no silent header renaming. JSON member names must be lexically unique.","Only explicit scalar transforms are supported. Nested source values, guessed types, implicit coercion, custom code, and schema inference are rejected.","CSV and TSV string cells that begin after optional whitespace with =, +, -, or @ are always prefixed with an apostrophe before RFC quoting; numeric values remain numeric.","Rejected-row JSONL and detail reports are explicit raw/detail artifacts. Review and redact them before sharing."],"free_capability":"Prepare one bounded migration batch locally in the browser or through the response-only API with no signup.","builder_capability":"The existing Builder Pilot adds higher bounded batch orchestration; it does not add import execution, database access, storage, uploads, or formula-protection bypasses.","related_tool_ids":["structured-data-inspector","csv-to-json","json-to-csv","file-integrity-manifest"]},{"id":"agent-run-forensics-handoff-kit","version":"1.0.0","name":"Agent Run Forensics & Handoff Kit","one_line_job":"Turn a failed or paused agent run into a redacted deterministic timeline, conservative retry review, and manual handoff artifacts.","audience":"Agent operators and developers handing off failed or paused runs without replaying tools or exposing submitted credentials.","browser_route":"/products/agent-run-forensics-handoff-kit/","api_tool_id":"agent-run-forensics-handoff-kit","privacy_mode":"Browser generation runs locally with the shared deterministic cores. API and MCP requests are response-only: no storage, telemetry, network calls, model calls, replay, execution, or automatic retry.","input_summary":"Submit one bounded failed or paused run with sequenced event metadata, argument key names only, explicit side-effect labels, decisions, blockers, actions, artifacts, evidence, and report options.","output_summary":"A redacted ordered timeline, validated timeline/failure/handoff packs, conservative retry classification, safe human report, redaction receipt, and manual-only actions.","sample_input":{"run_id":"run-sample-1","goal":"Hand off a failed checkout agent run.","run_status":"failed","events":[{"id":"event-1","sequence":1,"event_kind":"tool","status":"complete","tool_name":"lookup_order","argument_keys":["order_id"],"side_effect_state":"none","depends_on":[],"artifact_ids":["artifact-1"],"summary":"Order lookup completed."},{"id":"event-2","sequence":2,"event_kind":"tool","status":"failed","tool_name":"create_refund","argument_keys":["amount","payment_intent"],"error":{"code":"REFUND_FAILED","message":"The submitted tool result reported failure."},"side_effect_state":"unknown","depends_on":["event-1"],"artifact_ids":[],"summary":"Refund creation failed."}],"decisions":[{"id":"decision-1","summary":"Stop automatic work.","evidence_ids":["evidence-1"]}],"blockers":[{"id":"blocker-1","summary":"Refund side effects are unknown.","next_step":"Inspect the provider dashboard manually."}],"next_actions":[{"id":"action-1","summary":"Confirm refund state manually.","priority":"high","depends_on":[]}],"artifacts":[{"id":"artifact-1","kind":"log","ref":"local/redacted-run.log"}],"evidence":[{"id":"evidence-1","source_id":"submitted-run","quote":"The caller marked side effects unknown."}],"options":{"max_pack_bytes":16384,"report_format":"markdown","report_mode":"details"}},"sample_options":{"maximum_aggregate_input_bytes":131072,"maximum_events":100,"maximum_other_records":100,"max_pack_bytes":{"minimum":1024,"maximum":65536},"run_statuses":["failed","paused"],"report_formats":["markdown","html"],"report_modes":["metadata","details"]},"samples":[{"label":"Review a failed run with unknown side effects","input":{"run_id":"run-sample-1","goal":"Hand off a failed checkout agent run.","run_status":"failed","events":[{"id":"event-1","sequence":1,"event_kind":"tool","status":"complete","tool_name":"lookup_order","argument_keys":["order_id"],"side_effect_state":"none","depends_on":[],"artifact_ids":["artifact-1"],"summary":"Order lookup completed."},{"id":"event-2","sequence":2,"event_kind":"tool","status":"failed","tool_name":"create_refund","argument_keys":["amount","payment_intent"],"error":{"code":"REFUND_FAILED","message":"The submitted tool result reported failure."},"side_effect_state":"unknown","depends_on":["event-1"],"artifact_ids":[],"summary":"Refund creation failed."}],"decisions":[{"id":"decision-1","summary":"Stop automatic work.","evidence_ids":["evidence-1"]}],"blockers":[{"id":"blocker-1","summary":"Refund side effects are unknown.","next_step":"Inspect the provider dashboard manually."}],"next_actions":[{"id":"action-1","summary":"Confirm refund state manually.","priority":"high","depends_on":[]}],"artifacts":[{"id":"artifact-1","kind":"log","ref":"local/redacted-run.log"}],"evidence":[{"id":"evidence-1","source_id":"submitted-run","quote":"The caller marked side effects unknown."}],"options":{"max_pack_bytes":16384,"report_format":"markdown","report_mode":"details"}}},{"label":"Prepare a metadata-only paused handoff","input":{"run_id":"paused-sample-1","goal":"Hand off a paused review run.","run_status":"paused","events":[{"id":"event-1","sequence":1,"event_kind":"checkpoint","status":"blocked","argument_keys":[],"side_effect_state":"none","depends_on":[],"artifact_ids":[],"summary":"Manual approval is pending."}],"decisions":[],"blockers":[{"id":"blocker-1","summary":"Approval is pending."}],"next_actions":[{"id":"action-1","summary":"Review the approval request.","priority":"high","depends_on":[]}],"artifacts":[],"evidence":[],"options":{"max_pack_bytes":8192,"report_format":"html","report_mode":"metadata"}}}],"limitations":["All statuses, summaries, side-effect states, decisions, and evidence are caller-submitted unverified labels. The kit never infers root cause or truth.","Only tool names and argument key names are accepted. Argument values, tool outputs, replay, execution, network access, storage, telemetry, and model calls are outside the contract.","Retry classification is conservative metadata only: possible or confirmed side effects are unsafe, unknown stays unknown, and safe requires every failed or blocked event to be explicitly none. No retry is automatic.","Credential-like text is replaced with [REDACTED] before any pack or report is built. Review the generated artifacts manually before sharing."],"free_capability":"Generate one bounded local forensics and handoff packet with deterministic redaction and no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded review volume; it does not add replay, execution, automatic retry, storage, or root-cause inference.","related_tool_ids":["context-pack","evidence-report","agent-contract-check"]},{"id":"web-release-qa-kit","version":"1.0.0","name":"Web Release QA Kit","one_line_job":"Combine submitted local web QA evidence into a truthful deterministic pass, block, or unknown release matrix.","audience":"Web release operators who need bounded cross-domain evidence without giving a service a target URL.","browser_route":"/products/web-release-qa-kit/","api_tool_id":"web-release-qa-kit","privacy_mode":"Browser generation calls the shared deterministic cores locally. API and MCP requests are response-only; no URL fetch, crawl, storage, telemetry, model, or network call is performed.","input_summary":"Submit safe release IDs, at most one HTML/header artifact, 50 image metadata records, 20 text artifacts, 100 caller-labeled regression checks, and exact required, informational, or unsupported policy modes.","output_summary":"A six-domain pass/block/unknown matrix, sanitized prioritized findings, exact SHA-256 references for submitted text, caller-unverified regression labels, and safe Markdown or standalone HTML.","sample_input":{"release":{"id":"release-sample","version":"1.0.0"},"page_artifact":{"html_ref":"page:index-html","html":"<!doctype html><html lang=\"en\"><head><title>Release sample page</title><meta name=\"description\" content=\"Release sample\"><meta name=\"viewport\" content=\"width=device-width\"><link rel=\"canonical\" href=\"https://example.test/release\"></head><body><main><h1>Release sample</h1></main></body></html>","headers_ref":"page:index-headers","headers":"HTTP/2 200\nContent-Type: text/html; charset=utf-8\nStrict-Transport-Security: max-age=31536000\nX-Content-Type-Options: nosniff\nContent-Security-Policy: default-src 'self'; object-src 'none'; frame-ancestors 'none'\nReferrer-Policy: strict-origin-when-cross-origin\nPermissions-Policy: camera=()"},"images":[{"id":"hero","ref":"image:hero","format":"image/webp","width":1200,"height":630,"bytes":120000,"has_alpha":false}],"text_artifacts":[{"ref":"asset:app-js","text":"console.log(\"release\");"}],"regression_checks":[{"id":"release-smoke","status":"pass","severity":"critical","artifact_refs":["asset:app-js"]}],"policy":{"domains":{"accessibility":"required","page_quality":"required","security_headers":"required","image_delivery":"informational","integrity":"required","regression":"required"},"required_regression_ids":["release-smoke"],"report_format":"markdown"}},"sample_options":{"maximum_aggregate_input_bytes":262144,"maximum_pages":1,"maximum_images":50,"maximum_text_artifacts":20,"maximum_regression_checks":100,"policy_modes":["required","informational","unsupported"],"report_formats":["markdown","html"]},"samples":[{"label":"Build a scoped release matrix","input":{"release":{"id":"release-sample","version":"1.0.0"},"page_artifact":{"html_ref":"page:index-html","html":"<!doctype html><html lang=\"en\"><head><title>Release sample page</title><meta name=\"description\" content=\"Release sample\"><meta name=\"viewport\" content=\"width=device-width\"><link rel=\"canonical\" href=\"https://example.test/release\"></head><body><main><h1>Release sample</h1></main></body></html>","headers_ref":"page:index-headers","headers":"HTTP/2 200\nContent-Type: text/html; charset=utf-8\nStrict-Transport-Security: max-age=31536000\nX-Content-Type-Options: nosniff\nContent-Security-Policy: default-src 'self'; object-src 'none'; frame-ancestors 'none'\nReferrer-Policy: strict-origin-when-cross-origin\nPermissions-Policy: camera=()"},"images":[{"id":"hero","ref":"image:hero","format":"image/webp","width":1200,"height":630,"bytes":120000,"has_alpha":false}],"text_artifacts":[{"ref":"asset:app-js","text":"console.log(\"release\");"}],"regression_checks":[{"id":"release-smoke","status":"pass","severity":"critical","artifact_refs":["asset:app-js"]}],"policy":{"domains":{"accessibility":"required","page_quality":"required","security_headers":"required","image_delivery":"informational","integrity":"required","regression":"required"},"required_regression_ids":["release-smoke"],"report_format":"markdown"}}}],"limitations":["Only submitted local or exported evidence is inspected. There is no target URL field, fetch, crawl, runtime browser test, penetration test, or certificate inspection.","Pass means only that submitted evidence satisfied the scoped deterministic checks. Missing and policy-unsupported evidence remains unknown; this is not accessibility certification, WCAG conformance, security certification, or deployment verification.","Header values are inspected only inside the adapter call and never included in results, reports, failures, or receipts. Findings expose safe names, codes, severities, fixed guidance, and ordinal evidence only.","SHA-256 references cover submitted bounded text artifact bytes only. Regression statuses are caller-submitted unverified labels and never independently executed."],"free_capability":"Build one bounded release-review matrix locally with deterministic sanitized evidence and no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded review volume; it does not add crawling, pentesting, certification, storage, telemetry, or hidden network access.","related_tool_ids":["accessibility-preflight","http-header-checker","image-delivery-workbench","file-integrity-manifest","web-page-qa"]},{"id":"finance-scenario-memo-kit","version":"1.0.0","name":"Finance Scenario Memo Kit","one_line_job":"Compare two to five explicit finance scenarios in one family and export a deterministic review memo.","audience":"People comparing caller-supplied ROI, margin, loan, mortgage, or compound-growth assumptions without market data or advice.","browser_route":"/products/finance-scenario-memo-kit/","api_tool_id":"finance-scenario-memo-kit","privacy_mode":"Browser generation runs locally with deterministic formula and report cores. API and MCP requests are response-only; no model, market data, network call, storage, or telemetry is used.","input_summary":"Choose exactly one family, 2–5 uniquely identified scenarios, an explicit baseline, a 1–600 month comparison horizon, fixed USD assumption scope, and Markdown or HTML.","output_summary":"Sorted canonical inputs, normalized family metrics, rounded baseline deltas, bounded annual or horizon details, formula provenance, and a safe active-content-free memo.","sample_input":{"family":"loan","baseline_id":"standard","comparison_horizon_months":60,"assumptions":{"currency":"USD","rounding":"nearest_cent","rate_convention":"annual_percent_not_decimal","fees":"excluded","taxes":"excluded","inflation":"nominal"},"scenarios":[{"id":"lower-rate","inputs":{"principal":25000,"apr":6.5,"years":5}},{"id":"standard","inputs":{"principal":25000,"apr":7.5,"years":5}}],"report_format":"markdown"},"sample_options":{"families":["roi","margin","loan","mortgage","compound_growth"],"minimum_scenarios":2,"maximum_scenarios":5,"maximum_horizon_months":600,"currency":"USD","report_formats":["markdown","html"]},"samples":[{"label":"Compare ROI assumptions","input":{"family":"roi","baseline_id":"base","comparison_horizon_months":24,"assumptions":{"currency":"USD","rounding":"nearest_cent","rate_convention":"annual_percent_not_decimal","fees":"excluded","taxes":"excluded","inflation":"nominal"},"scenarios":[{"id":"base","inputs":{"investment":1000,"proceeds":1250,"costs":50}},{"id":"higher-costs","inputs":{"investment":1000,"proceeds":1250,"costs":150}}],"report_format":"markdown"}},{"label":"Compare margin assumptions","input":{"family":"margin","baseline_id":"base","comparison_horizon_months":12,"assumptions":{"currency":"USD","rounding":"nearest_cent","rate_convention":"annual_percent_not_decimal","fees":"excluded","taxes":"excluded","inflation":"nominal"},"scenarios":[{"id":"base","inputs":{"cost":60,"price":100}},{"id":"higher-cost","inputs":{"cost":65,"price":100}}],"report_format":"markdown"}},{"label":"Compare loan assumptions","input":{"family":"loan","baseline_id":"standard","comparison_horizon_months":60,"assumptions":{"currency":"USD","rounding":"nearest_cent","rate_convention":"annual_percent_not_decimal","fees":"excluded","taxes":"excluded","inflation":"nominal"},"scenarios":[{"id":"lower-rate","inputs":{"principal":25000,"apr":6.5,"years":5}},{"id":"standard","inputs":{"principal":25000,"apr":7.5,"years":5}}],"report_format":"markdown"}},{"label":"Compare mortgage assumptions","input":{"family":"mortgage","baseline_id":"base","comparison_horizon_months":60,"assumptions":{"currency":"USD","rounding":"nearest_cent","rate_convention":"annual_percent_not_decimal","fees":"included_in_scenario_inputs","taxes":"included_in_scenario_inputs","inflation":"nominal"},"scenarios":[{"id":"base","inputs":{"loanAmount":320000,"downPayment":80000,"annualRate":6.5,"termMonths":360,"annualPropertyTax":4800,"annualInsurance":1800,"monthlyPmi":0,"monthlyHoa":100,"monthlyExtraPayment":0}},{"id":"extra-principal","inputs":{"loanAmount":320000,"downPayment":80000,"annualRate":6.5,"termMonths":360,"annualPropertyTax":4800,"annualInsurance":1800,"monthlyPmi":0,"monthlyHoa":100,"monthlyExtraPayment":250}}],"report_format":"html"}},{"label":"Compare compound-growth assumptions","input":{"family":"compound_growth","baseline_id":"base","comparison_horizon_months":120,"assumptions":{"currency":"USD","rounding":"nearest_cent","rate_convention":"annual_percent_not_decimal","fees":"excluded","taxes":"excluded","inflation":"nominal"},"scenarios":[{"id":"base","inputs":{"principal":10000,"monthlyContribution":500,"annualRate":6,"frequency":12}},{"id":"higher-rate-assumption","inputs":{"principal":10000,"monthlyContribution":500,"annualRate":8,"frequency":12}}],"report_format":"markdown"}}],"limitations":["All numbers are caller assumptions, not predictions, verified quotes, or market data. No winner is selected and no financial, investment, tax, or legal advice is provided.","Fees, taxes, and inflation are never inferred. Assumption fields state scope; only explicit family inputs enter formulas.","ROI and margin horizons are contextual and not annualized. Loan, mortgage, and compound details are bounded to annual and submitted-horizon rows.","Mortgage scenarios submit loanAmount, downPayment, and integer termMonths; purchase price is reconstructed as loanAmount + downPayment before the existing mortgage core runs.","Published money is rounded to cents and rates/ratios to six decimals; raw locale-formatted core reports are never reused."],"free_capability":"Compare one bounded scenario family locally and download JSON plus a deterministic memo with no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded volume; it does not add advice, prediction, market data, models, storage, or telemetry.","related_tool_ids":["roi-calculator","margin-markup-calculator","loan-calculator","mortgage-calculator","compound-interest-calculator","evidence-report"]},{"id":"provider-message-migration-kit","version":"1.0.0","name":"LLM Provider Message Migration Kit","one_line_job":"Convert submitted message and tool-call fixtures between OpenAI, Anthropic, Gemini, and canonical Utilito shapes without a model rewrite.","audience":"AI builders migrating deterministic message fixtures, tools, and tool results between provider APIs.","browser_route":"/products/provider-message-migration-kit/","api_tool_id":"provider-message-migration-kit","privacy_mode":"Browser conversion runs locally with deterministic message adapters. API and MCP requests are response-only; no provider call, credential, arbitrary URL, model, network, storage, or telemetry is accepted or used.","input_summary":"Choose an exact source and target provider, submit 1–200 provider-shaped messages, up to 100 tool definitions, and explicitly diagnose or reject known unsupported fields.","output_summary":"A converted target payload, explicit unsupported-field diagnostics, role and tool-call mapping, canonical Utilito intermediate, and byte-counted migration receipt.","sample_input":{"source_provider":"openai","target_provider":"anthropic","messages":[{"role":"system","content":"Keep submitted content exact."},{"role":"user","content":"Weather for Paris?"},{"role":"assistant","content":"","tool_calls":[{"id":"call_weather_1","type":"function","function":{"name":"weather","arguments":"{\"city\":\"Paris\"}"}}]},{"role":"tool","tool_call_id":"call_weather_1","content":"{\"temperature\":21}"}],"tools":[{"type":"function","function":{"name":"weather","description":"Read a submitted weather fixture.","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false}}}],"unsupported_field_policy":"diagnose"},"sample_options":{"providers":["openai","anthropic","gemini","utilito"],"unsupported_field_policies":["diagnose","reject"],"maximum_aggregate_input_bytes":262144,"maximum_messages":200,"maximum_tools":100},"samples":[{"label":"Move an OpenAI tool-call fixture to Anthropic","input":{"source_provider":"openai","target_provider":"anthropic","messages":[{"role":"system","content":"Keep submitted content exact."},{"role":"user","content":"Weather for Paris?"},{"role":"assistant","content":"","tool_calls":[{"id":"call_weather_1","type":"function","function":{"name":"weather","arguments":"{\"city\":\"Paris\"}"}}]},{"role":"tool","tool_call_id":"call_weather_1","content":"{\"temperature\":21}"}],"tools":[{"type":"function","function":{"name":"weather","description":"Read a submitted weather fixture.","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false}}}],"unsupported_field_policy":"diagnose"}},{"label":"Move a Gemini text fixture to canonical Utilito messages","input":{"source_provider":"gemini","target_provider":"utilito","messages":[{"role":"user","parts":[{"text":"Preserve this text."}]},{"role":"model","parts":[{"text":"Preserved exactly."}]}],"tools":[],"unsupported_field_policy":"reject"}}],"limitations":["Only the documented bounded message, text, tool-call, tool-result, and function-definition subset is converted. Provider-specific multimodal, cache, reasoning, safety, streaming, and transport fields are not inferred.","System and developer semantics differ by provider. Every preserved or remapped role and every non-representable or generated tool-call ID is exposed in diagnostics and the mapping table.","Tool arguments must already be valid JSON objects. Content, arguments, results, and tool schemas are never rewritten, summarized, coerced, or completed by a model.","Credentials and credential-bearing fields are rejected. The kit never calls a provider, accepts arbitrary URLs, stores fixtures, emits payload telemetry, or sends converted payloads."],"free_capability":"Convert one bounded fixture locally and download the current JSON envelope with no signup.","builder_capability":"The existing Builder Pilot can coordinate bounded fixture-suite batches; it does not add provider calls, credentials, model rewriting, storage, or hidden retries.","related_tool_ids":["openai-message-json-builder","anthropic-message-json-builder","gemini-message-json-builder","tool-calling-validator"]},{"id":"tool-schema-publishing-kit","version":"1.0.0","name":"Tool Schema Publishing Kit","one_line_job":"Publish one strict tool contract into deterministic provider definitions, executable fixtures, assertions, OpenAPI, and documentation.","audience":"Agent developers maintaining one bounded tool schema across OpenAI, Anthropic, MCP, JSON Schema, OpenAPI, tests, and human docs.","browser_route":"/products/tool-schema-publishing-kit/","api_tool_id":"tool-schema-publishing-kit","privacy_mode":"Browser generation runs locally. API and MCP requests are response-only; no tool execution, provider or network call, publication, reflection, credential, storage, or telemetry is accepted or used.","input_summary":"Submit one safe canonical tool name, a bounded description, a closed strict input object schema, an optional closed output schema, and up to 100 typed failures.","output_summary":"Canonical JSON Schema, OpenAI and Anthropic definitions, MCP-compatible schema, OpenAPI fragment, a validating fixture, executable Node assertions, Markdown docs, support diagnostics, receipt, and provenance.","sample_input":{"name":"lookup_weather","description":"Look up submitted weather fixture data for one city.","input_schema":{"type":"object","description":"Weather lookup input.","properties":{"city":{"type":"string","description":"City name.","minLength":1,"maxLength":80},"units":{"type":"string","description":"Temperature units.","enum":["celsius","fahrenheit"]},"options":{"type":"object","properties":{"include_wind":{"type":"boolean"}},"required":[],"additionalProperties":false}},"required":["city"],"additionalProperties":false},"output_schema":{"type":"object","properties":{"temperature":{"type":"number"},"summary":{"type":"string"}},"required":["temperature"],"additionalProperties":false},"typed_failures":[{"code":"CITY_NOT_FOUND","description":"The submitted city has no fixture.","retryable":false},{"code":"TEMPORARY_SOURCE_UNAVAILABLE","description":"The caller-owned source is unavailable.","retryable":true}]},"sample_options":{"maximum_aggregate_input_bytes":262144,"maximum_depth":20,"maximum_nodes":20000,"maximum_properties":500,"maximum_typed_failures":100,"supported_keywords":["additionalProperties","description","enum","items","maxItems","maxLength","maximum","minItems","minLength","minimum","properties","required","type"]},"samples":[{"label":"Publish a strict weather lookup contract","input":{"name":"lookup_weather","description":"Look up submitted weather fixture data for one city.","input_schema":{"type":"object","description":"Weather lookup input.","properties":{"city":{"type":"string","description":"City name.","minLength":1,"maxLength":80},"units":{"type":"string","description":"Temperature units.","enum":["celsius","fahrenheit"]},"options":{"type":"object","properties":{"include_wind":{"type":"boolean"}},"required":[],"additionalProperties":false}},"required":["city"],"additionalProperties":false},"output_schema":{"type":"object","properties":{"temperature":{"type":"number"},"summary":{"type":"string"}},"required":["temperature"],"additionalProperties":false},"typed_failures":[{"code":"CITY_NOT_FOUND","description":"The submitted city has no fixture.","retryable":false},{"code":"TEMPORARY_SOURCE_UNAVAILABLE","description":"The caller-owned source is unavailable.","retryable":true}]}},{"label":"Publish an input-only search contract","input":{"name":"search_documents","description":"Search caller-owned submitted document metadata.","input_schema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":200},"limit":{"type":"integer","minimum":1,"maximum":20}},"required":["query"],"additionalProperties":false},"typed_failures":[{"code":"NO_RESULTS","description":"No submitted document metadata matched the query.","retryable":false}]}}],"limitations":["The executable subset is intentionally smaller than full JSON Schema: closed object records, arrays, primitive types, enum, descriptions, and bounded length, item, and numeric constraints. References, combiners, unions, conditionals, pattern properties, defaults, formats, and provider extensions are rejected.","Every known object record must set additionalProperties:false. Arbitrary dynamic keys are allowed only at an explicit empty inert JSON boundary marked x-utilito-inert-json:true with additionalProperties:true.","OpenAI and Anthropic tool definitions do not represent the submitted output schema or typed failures. Those omissions are explicit in provider support diagnostics and documentation; MCP and OpenAPI carry the output schema when supplied.","Generated fixtures are deterministic examples, not live tool results. Assertions validate only the documented subset. The kit never executes, reflects, registers, publishes, calls, stores, or sends the tool or its artifacts.","Dangerous names and keys, credentials, provider secrets, accessors, proxies, cycles, unsupported prototypes, non-finite values, oversized inputs, and unsupported keywords fail closed."],"free_capability":"Generate and download one complete bounded schema publishing packet locally with no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded review volume; it does not add provider calls, tool execution, publication, package release, storage, or telemetry.","related_tool_ids":["tool-schema-generator","json-schema-to-tool-definition","schema-validator","tool-calling-validator"]},{"id":"webhook-normalization-kit","version":"1.0.0","name":"Webhook Normalization Kit","one_line_job":"Normalize submitted webhook fixtures into one strict canonical event contract with explicit mappings, reviewable rejections, and handler artifacts.","audience":"Automation builders and integration teams replacing provider-specific webhook branches with a deterministic caller-owned canonical fixture contract.","browser_route":"/products/webhook-normalization-kit/","api_tool_id":"webhook-normalization-kit","privacy_mode":"Browser generation runs locally. API and MCP requests are response-only; no endpoint, delivery, provider call, credential, signature verification, model, network, storage, telemetry, or event execution is accepted or used.","input_summary":"Submit 1–100 inert plain JSON payload fixtures, explicit caller-to-canonical dot-path mappings, explicit event-name mappings, one strict closed canonical event schema, and optional caller-supplied signature-test metadata labels.","output_summary":"Canonical normalized fixtures, reviewable rejected-event diagnostics without raw payload reflection, mapping table, deterministic non-executing handler fixture, metadata-only integration report, artifact manifest, receipt, and provenance.","sample_input":{"fixtures":[{"label":"created","payload":{"id":"evt-1","type":"invoice_created","created":"2026-07-18T12:00:00Z","object":{"invoice":"inv-1","total":42}}},{"label":"failed","payload":{"id":"evt-2","type":"invoice_failed","created":"2026-07-18T12:01:00Z","object":{"invoice":"inv-2","total":44}}}],"field_mapping":{"event_id":"id","event_name":"type","occurred_at":"created","data.invoice_id":"object.invoice","data.amount":"object.total"},"event_name_mapping":{"invoice_created":"invoice.created","invoice_failed":"invoice.failed"},"canonical_event_schema":{"type":"object","properties":{"event_id":{"type":"string","minLength":1,"maxLength":100},"event_name":{"type":"string","enum":["invoice.created","invoice.failed"]},"occurred_at":{"type":"string","minLength":1,"maxLength":100},"data":{"type":"object","properties":{"invoice_id":{"type":"string"},"amount":{"type":"number"}},"required":["invoice_id","amount"],"additionalProperties":false}},"required":["event_id","event_name","occurred_at","data"],"additionalProperties":false},"signature_test_metadata":{"algorithm_label":"hmac-sha256","signature_header_name":"x-test-signature","timestamp_header_name":"x-test-timestamp","fixture_label":"caller-supplied-only"}},"sample_options":{"maximum_aggregate_input_bytes":262144,"maximum_fixtures":100,"maximum_mappings":100,"maximum_mapped_bytes":196608,"maximum_diagnostics":2000,"signature_test_metadata":"optional caller-submitted untrusted labels only"},"samples":[{"label":"Normalize invoice event fixtures","input":{"fixtures":[{"label":"created","payload":{"id":"evt-1","type":"invoice_created","created":"2026-07-18T12:00:00Z","object":{"invoice":"inv-1","total":42}}},{"label":"failed","payload":{"id":"evt-2","type":"invoice_failed","created":"2026-07-18T12:01:00Z","object":{"invoice":"inv-2","total":44}}}],"field_mapping":{"event_id":"id","event_name":"type","occurred_at":"created","data.invoice_id":"object.invoice","data.amount":"object.total"},"event_name_mapping":{"invoice_created":"invoice.created","invoice_failed":"invoice.failed"},"canonical_event_schema":{"type":"object","properties":{"event_id":{"type":"string","minLength":1,"maxLength":100},"event_name":{"type":"string","enum":["invoice.created","invoice.failed"]},"occurred_at":{"type":"string","minLength":1,"maxLength":100},"data":{"type":"object","properties":{"invoice_id":{"type":"string"},"amount":{"type":"number"}},"required":["invoice_id","amount"],"additionalProperties":false}},"required":["event_id","event_name","occurred_at","data"],"additionalProperties":false},"signature_test_metadata":{"algorithm_label":"hmac-sha256","signature_header_name":"x-test-signature","timestamp_header_name":"x-test-timestamp","fixture_label":"caller-supplied-only"}}},{"label":"Report a duplicate event ID","input":{"fixtures":[{"label":"created","payload":{"id":"evt-1","type":"invoice_created","created":"2026-07-18T12:00:00Z","object":{"invoice":"inv-1","total":42}}},{"label":"duplicate","payload":{"id":"evt-1","type":"invoice_failed","created":"2026-07-18T12:02:00Z","object":{"invoice":"inv-3","total":10}}}],"field_mapping":{"event_id":"id","event_name":"type","occurred_at":"created","data.invoice_id":"object.invoice","data.amount":"object.total"},"event_name_mapping":{"invoice_created":"invoice.created","invoice_failed":"invoice.failed"},"canonical_event_schema":{"type":"object","properties":{"event_id":{"type":"string","minLength":1,"maxLength":100},"event_name":{"type":"string","enum":["invoice.created","invoice.failed"]},"occurred_at":{"type":"string","minLength":1,"maxLength":100},"data":{"type":"object","properties":{"invoice_id":{"type":"string"},"amount":{"type":"number"}},"required":["invoice_id","amount"],"additionalProperties":false}},"required":["event_id","event_name","occurred_at","data"],"additionalProperties":false},"signature_test_metadata":{"algorithm_label":"hmac-sha256","signature_header_name":"x-test-signature","timestamp_header_name":"x-test-timestamp","fixture_label":"caller-supplied-only"}}}],"limitations":["All field and event-name mappings are explicit. There is no provider guessing, schema inference, endpoint, receiver, arbitrary URL, headers, authentication, outbound delivery, or event execution.","Duplicate event IDs are reported but retained as reviewable normalized fixtures. Timestamps and optional signature-test metadata are caller-submitted untrusted metadata; no signature is verified and no secret value is retained.","Known input and output records are strict and closed. Only submitted payload and normalized event values cross explicit inert JSON boundaries; dangerous keys, credential-shaped keys or values, proxies, accessors, cycles, custom or null prototypes, symbols, BigInt, and non-finite values fail closed.","The complete hosted input and successful artifact envelope are capped at 262,144 UTF-8 bytes. Aggregate mapped-value and worst-case diagnostic budgets are checked before normalization assembly, and every downloadable artifact is byte-receipted."],"free_capability":"Normalize one bounded webhook fixture set locally and download the current review packet with no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded review volume; it does not add receiving, delivery, signature verification, provider guessing, storage, telemetry, or event execution.","related_tool_ids":["agent-payload-fixture-validator","schema-validator","json-repair","evidence-report"]},{"id":"configuration-migration-kit","version":"1.0.0","name":"Configuration Migration Kit","one_line_job":"Convert one bounded JSON, YAML, TOML, or env configuration with explicit type, omission, rename, and secret-handling evidence.","audience":"Developers migrating caller-owned configuration who need deterministic output and visible type-loss diagnostics instead of silent coercion.","browser_route":"/products/configuration-migration-kit/","api_tool_id":"configuration-migration-kit","privacy_mode":"Browser generation runs locally. Secret-looking keys or values fail closed by default; explicit redaction can generate safe placeholders. API and MCP are response-only with no filesystem, network, model, storage, or telemetry use.","input_summary":"Submit bounded source text, distinct explicit JSON, YAML, TOML, or env source and target formats, optional safe key allowlist and rename map, and explicit browser-local, reject, or redact secret handling.","output_summary":"Converted configuration, visible type/loss diagnostics, value-free omitted-key receipt, sorted key/type manifest, safe migration report, exact artifact manifest, receipt, and provenance.","sample_input":{"source_text":"name: \"true\"\nenabled: true\nretries: 3\noptional: null\nnested:\n  region: us-east-1\npassword: sample-placeholder","source_format":"yaml","target_format":"json","key_allowlist":["enabled","name","nested","optional","password","retries"],"rename_map":{"retries":"retry_count"},"secret_handling_mode":"redact"},"sample_options":{"maximum_input_bytes":262144,"maximum_source_bytes":196608,"maximum_source_keys":1000,"maximum_manifest_rows":2000,"formats":["json","yaml","toml","env"],"secret_handling_modes":["browser_local","reject","redact"],"maximum_selected_keys":100,"maximum_renames":100},"samples":[{"label":"Migrate YAML to JSON with redacted placeholder","input":{"source_text":"name: \"true\"\nenabled: true\nretries: 3\noptional: null\nnested:\n  region: us-east-1\npassword: sample-placeholder","source_format":"yaml","target_format":"json","key_allowlist":["enabled","name","nested","optional","password","retries"],"rename_map":{"retries":"retry_count"},"secret_handling_mode":"redact"}},{"label":"Migrate typed env values to TOML","input":{"source_text":"NAME=\"Utilito\"\nENABLED=true\nRETRIES=3","source_format":"env","target_format":"toml","secret_handling_mode":"reject"}}],"limitations":["JSON objects, simple YAML mappings, common TOML tables and scalar arrays, and env key/value lines are supported. YAML sequences, anchors, tags, block scalars, TOML arrays of tables, inline tables, dates, multiline strings, and bare TOML strings fail visibly.","Duplicate keys and duplicate TOML table declarations fail closed. Quoted scalar strings stay strings; booleans, null, and finite numbers retain meaning where the target can represent them. TOML null values are omitted only with a visible diagnostic; env scalar types and unsupported nested arrays are stringified only with visible diagnostics.","Secret-looking keys or values never enter failure receipts or generated artifacts. browser_local and reject modes stop before materialization; explicit redact mode substitutes [REDACTED] and records only safe paths and counts.","Generation is preview/download only. It does not read or write files, fetch, call a model, store, send telemetry, publish, deploy, or mutate the submitted source. The complete success envelope is capped at 262,144 UTF-8 bytes."],"free_capability":"Convert and download one bounded configuration migration packet locally with no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded review volume; it does not add filesystem access, deployment, secret retention, network calls, storage, or telemetry.","related_tool_ids":["config-format-converter","yaml-formatter","toml-formatter","file-integrity-manifest"]},{"id":"prompt-regression-kit","version":"1.0.0","name":"Prompt Regression Kit","one_line_job":"Compare bounded prompt templates with explicit variables, literal fixtures, estimated context and cost assumptions, and deterministic release rules.","audience":"AI application teams reviewing prompt-template changes without asking a model to grade quality or infer semantic equivalence.","browser_route":"/products/prompt-regression-kit/","api_tool_id":"prompt-regression-kit","privacy_mode":"Browser generation runs locally. API and MCP requests are response-only; no model or provider call, network access, storage, telemetry, execution, or semantic analysis is performed.","input_summary":"Submit previous and current text or structured message templates, an exact current-variable schema, explicit rename mappings, 1–20 bounded string fixtures, submitted token/context/pricing assumptions, and comparison policy.","output_summary":"Semantic-free line diff, explicit variable compatibility matrix, safely rendered deterministic fixtures, exact byte and estimated token/cost/context reports, release decision, report, artifact manifest, receipt, and provenance.","sample_input":{"previous_template":{"kind":"text","template":"Write a welcome for {{customer_name}}."},"current_template":{"kind":"messages","messages":[{"role":"system","content":"Write a safe welcome for {{account_name}}."},{"role":"user","content":"Plan: {{plan}}. Literal: {{literal}}"}]},"variable_schema":{"variables":[{"name":"account_name","required":true},{"name":"plan","required":true},{"name":"literal","required":true}],"rename_map":{"customer_name":"account_name"}},"fixtures":[{"id":"complete","variables":{"account_name":"Ada","plan":"Pro","literal":"<b>\"{{plan}}\"</b>"}},{"id":"missing-plan","variables":{"account_name":"Bob","literal":"${do_not_expand}"}}],"assumptions":{"chars_per_token":4,"context_window_tokens":128000,"reserved_output_tokens":1000,"other_context_tokens":500,"input_price_per_million_usd":2.5,"output_price_per_million_usd":10,"requests":100},"comparison_policy":{"text_changes":"review","removed_variables":"review","added_required_variables":"review","missing_fixture_variables":"block","context_overflow":"block"}},"sample_options":{"maximum_input_bytes":262144,"maximum_template_bytes":32768,"maximum_template_lines":400,"maximum_messages_per_template":20,"maximum_variables":100,"maximum_fixtures":20,"template_kinds":["text","messages"],"decisions":["pass","review","block"]},"samples":[{"label":"Review an explicit variable rename and missing fixture value","input":{"previous_template":{"kind":"text","template":"Write a welcome for {{customer_name}}."},"current_template":{"kind":"messages","messages":[{"role":"system","content":"Write a safe welcome for {{account_name}}."},{"role":"user","content":"Plan: {{plan}}. Literal: {{literal}}"}]},"variable_schema":{"variables":[{"name":"account_name","required":true},{"name":"plan","required":true},{"name":"literal","required":true}],"rename_map":{"customer_name":"account_name"}},"fixtures":[{"id":"complete","variables":{"account_name":"Ada","plan":"Pro","literal":"<b>\"{{plan}}\"</b>"}},{"id":"missing-plan","variables":{"account_name":"Bob","literal":"${do_not_expand}"}}],"assumptions":{"chars_per_token":4,"context_window_tokens":128000,"reserved_output_tokens":1000,"other_context_tokens":500,"input_price_per_million_usd":2.5,"output_price_per_million_usd":10,"requests":100},"comparison_policy":{"text_changes":"review","removed_variables":"review","added_required_variables":"review","missing_fixture_variables":"block","context_overflow":"block"}}}],"limitations":["Only {{variable_name}} placeholders are recognized. Renames are classified only from the submitted rename map; the kit never infers a semantic rename, prompt equivalence, intent, or quality.","Fixture values must be literal strings and are substituted once. HTML, JavaScript, shell syntax, ${markers}, and nested {{markers}} inside values are never evaluated or recursively expanded.","UTF-8 byte counts are exact. Token counts use the submitted characters-per-token ratio, while context fit and USD cost use submitted context, reserve, volume, and pricing assumptions; all such values are labeled estimates, not current provider facts.","The line diff is bounded before the shared quadratic diff core is called. Aggregate rendered output is preflighted, and the complete success envelope is capped at 262,144 UTF-8 bytes. No model/provider call, network, storage, telemetry, monitoring, or execution occurs."],"free_capability":"Build and download one bounded browser-local prompt regression packet with no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded review volume; it does not add model grading, provider execution, storage, monitoring, or inferred semantic decisions.","related_tool_ids":["prompt-diff-tool","prompt-variable-extractor","token-counter","context-window-calculator","prompt-cost-calculator"]},{"id":"api-migration-kit","version":"1.0.0","name":"API Migration Kit","one_line_job":"Turn one bounded schema or selected inline OpenAPI operation change into explicit payload, client, fixture, and caller migration artifacts.","audience":"API client maintainers who need deterministic migration evidence without calling a remote API or inferring semantic renames.","browser_route":"/products/api-migration-kit/","api_tool_id":"api-migration-kit","privacy_mode":"Browser generation runs locally. API and MCP are response-only; no endpoint, arbitrary header, authentication value, credential, remote call, model, network, storage, telemetry, write-back, or deployment is accepted or used.","input_summary":"Submit previous and current bounded JSON Schema fragments or one selected inline OpenAPI operation, an explicit request, response, or both comparison target, explicit one-to-one top-level field mappings, 1–50 request/response fixtures with exact expected outcomes, one client language, and exact policy/report options.","output_summary":"Direction-aware compatibility matrix, migrated payload examples, credential-free before/after client diff, required caller changes, locally generated validator assertions, migration report, six exact artifacts, receipt, and provenance.","sample_input":{"contract_kind":"json_schema","previous_contract":{"type":"object","properties":{"customer_name":{"type":"string"},"count":{"type":"integer"}},"required":["customer_name"],"additionalProperties":false},"current_contract":{"type":"object","properties":{"account_name":{"type":"string"},"count":{"type":"number"},"region":{"type":"string"}},"required":["account_name","region"],"additionalProperties":false},"comparison_target":"request","field_mapping":[{"target":"request","from":"customer_name","to":"account_name"}],"fixtures":[{"id":"ready","target":"request","value":{"customer_name":"Ada","count":2,"region":"us"},"expected":{"outcome":"accepted"}},{"id":"missing-region","target":"request","value":{"customer_name":"Bob"},"expected":{"outcome":"typed_error","code":"SCHEMA_VALIDATION_FAILED"}}],"target_language":"typescript","policy":{"breaking_changes":"block","unknown_changes":"review","fixture_mismatches":"block","unmapped_removed_fields":"block","new_required_fields":"block"},"options":{"report_format":"markdown","report_mode":"details"}},"sample_options":{"contract_kinds":["json_schema","openapi_operation"],"target_languages":["javascript","typescript","python","curl"],"maximum_input_bytes":65536,"maximum_complete_success_bytes":262144,"maximum_fixtures":50,"maximum_mappings":100,"maximum_matrix_rows":2000,"mapping_scope":"explicit top-level request/response one-to-one only"},"samples":[{"label":"Migrate one explicitly renamed request field","input":{"contract_kind":"json_schema","previous_contract":{"type":"object","properties":{"customer_name":{"type":"string"},"count":{"type":"integer"}},"required":["customer_name"],"additionalProperties":false},"current_contract":{"type":"object","properties":{"account_name":{"type":"string"},"count":{"type":"number"},"region":{"type":"string"}},"required":["account_name","region"],"additionalProperties":false},"comparison_target":"request","field_mapping":[{"target":"request","from":"customer_name","to":"account_name"}],"fixtures":[{"id":"ready","target":"request","value":{"customer_name":"Ada","count":2,"region":"us"},"expected":{"outcome":"accepted"}},{"id":"missing-region","target":"request","value":{"customer_name":"Bob"},"expected":{"outcome":"typed_error","code":"SCHEMA_VALIDATION_FAILED"}}],"target_language":"typescript","policy":{"breaking_changes":"block","unknown_changes":"review","fixture_mismatches":"block","unmapped_removed_fields":"block","new_required_fields":"block"},"options":{"report_format":"markdown","report_mode":"details"}}}],"limitations":["Implemented compatibility is limited to the existing conservative type, properties, required, boolean additionalProperties, items, enum, and const subset on closed inline JSON Schema fragments or one selected inline OpenAPI 3.1 operation with literal paths only. OpenAPI 3.0 documents and templated paths are rejected because parameter declarations are outside this subset. References and unsupported semantics fail closed or become explicit review rows where the shared matrix supports that classification.","Field mappings are explicit one-to-one top-level request or response mappings only. Semantic renames, nested paths, transforms, defaults, coercion, and inferred values are never guessed. Removed, newly required, and type-changed fields produce deterministic block or review evidence.","Fixtures are migrated in memory and validated only with the generated bounded local validator against the selected current schema. No application behavior, remote endpoint, server response, or authentication flow is executed.","Generated clients use the fixed non-routable `https://api.example.invalid/your-api-operation` placeholder and Content-Type only when a body is allowed. GET, HEAD, and TRACE omit request bodies and Content-Type; JavaScript and TypeScript use the Node.js node:https fallback for TRACE. Arbitrary endpoints, headers, auth, credentials, models, providers, network, storage, telemetry, write-back, deployment, and pipeline execution are outside the contract.","Plain JSON safety inspection rejects credential-shaped keys and values, dangerous keys, accessors, cycles, custom or null prototypes, symbols, BigInt, non-finite values, excessive depth/nodes, oversized input, and complete success above 262,144 UTF-8 bytes. Node runtimes reject Proxy inputs without invoking their traps when util.types.isProxy is available. Browser-local product calls use JSON-derived plain data; a hostile Proxy passed directly through JavaScript fails generically, but JavaScript provides no trap-free browser API for identifying a Proxy."],"free_capability":"Build and download one bounded browser-local API migration packet with no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded review volume; it does not add API execution, credentials, write-back, deployment, storage, monitoring, or inferred migrations.","related_tool_ids":["contract-release-gate-kit","agent-payload-fixture-validator","tool-schema-publishing-kit","integration-launch-kit"]},{"id":"release-evidence-kit","version":"1.0.0","name":"Release Evidence Kit","one_line_job":"Combine submitted checks, artifact integrity metadata, limitations, rollback notes, and evidence references into one deterministic release packet.","audience":"Release owners who need a safe machine packet and human handoff without executing or certifying a release.","browser_route":"/products/release-evidence-kit/","api_tool_id":"release-evidence-kit","privacy_mode":"Browser generation runs locally. API and MCP are response-only; no model, network, storage, telemetry, repository write, release execution, signing, deployment, or certification occurs.","input_summary":"Submit one release identity, 1–200 checks, up to 50 caller-submitted artifact digest records, limitations, rollback notes, up to 500 evidence references, and explicit required-check/report policy.","output_summary":"Stable release matrix and pass/block/unknown decision, caller-submitted integrity table, machine packet, escaped Markdown or inert CSP HTML report, handoff record, limitations receipt, and six exact artifacts.","sample_input":{"release":{"id":"utilito-web","version":"1.2.3","channel":"production","submitted_at":"2026-07-19T00:00:00Z"},"checks":[{"id":"unit","domain":"tests","status":"pass","severity":"required","summary":"Unit suite passed","evidence_refs":["test-log"],"artifact_refs":["web-bundle"]},{"id":"contracts","domain":"contracts","status":"pass","severity":"required","summary":"Contract suite passed","evidence_refs":["contract-log"],"artifact_refs":[]}],"artifact_manifests":[{"ref":"web-bundle","path":"dist/app.js","bytes":123,"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}],"known_limitations":["All check statuses and digests are caller-submitted and remain unverified."],"rollback_notes":["Restore the previously approved artifact manually after independent review."],"evidence_references":[{"id":"test-log","kind":"test-log","ref":"ci://run/1","summary":"Caller-submitted test output"},{"id":"contract-log","kind":"contract-report","ref":"file://contract.json","summary":"Caller-submitted contract output"}],"policy":{"required_domains":["tests","contracts"],"required_check_ids":["unit","contracts"],"report_format":"markdown"}},"sample_options":{"maximum_input_bytes":131072,"maximum_complete_success_bytes":262144,"maximum_checks":200,"maximum_artifacts":50,"maximum_evidence_references":500,"maximum_required_domains":100,"maximum_required_check_ids":100,"decisions":["pass","block","unknown"],"report_formats":["markdown","html"]},"samples":[{"label":"Assemble a caller-submitted release evidence packet","input":{"release":{"id":"utilito-web","version":"1.2.3","channel":"production","submitted_at":"2026-07-19T00:00:00Z"},"checks":[{"id":"unit","domain":"tests","status":"pass","severity":"required","summary":"Unit suite passed","evidence_refs":["test-log"],"artifact_refs":["web-bundle"]},{"id":"contracts","domain":"contracts","status":"pass","severity":"required","summary":"Contract suite passed","evidence_refs":["contract-log"],"artifact_refs":[]}],"artifact_manifests":[{"ref":"web-bundle","path":"dist/app.js","bytes":123,"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}],"known_limitations":["All check statuses and digests are caller-submitted and remain unverified."],"rollback_notes":["Restore the previously approved artifact manually after independent review."],"evidence_references":[{"id":"test-log","kind":"test-log","ref":"ci://run/1","summary":"Caller-submitted test output"},{"id":"contract-log","kind":"contract-report","ref":"file://contract.json","summary":"Caller-submitted contract output"}],"policy":{"required_domains":["tests","contracts"],"required_check_ids":["unit","contracts"],"report_format":"markdown"}}}],"limitations":["Check statuses are preserved as caller-submitted and unverified. Missing, unknown, or unsupported required checks stay unknown; required blockers always block. Prose cannot override either decision.","Digest syntax, algorithm length, byte count, reference uniqueness, and safe relative paths are validated. Digests are not recomputed and do not prove provenance, signatures, reproducibility, certification, or deployment match.","The browser rejects normal non-plain values and catches access failures, but JavaScript cannot reliably identify every transparent Proxy without a host-specific detector. No release, repository, signing, deployment, or certification action is available."],"free_capability":"Build and download one bounded browser-local release evidence packet with no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded review volume; it does not add verification, release execution, signing, deployment, certification, storage, or monitoring.","related_tool_ids":["contract-release-gate-kit","file-integrity-manifest","agent-run-forensics-handoff-kit","web-release-qa-kit"]},{"id":"accessibility-remediation-kit","version":"1.0.0","name":"Accessibility Remediation Kit","one_line_job":"Turn submitted accessibility findings and browser-local HTML into prioritized remediation tasks, contrast alternatives, and regression assertions without a false compliance claim.","audience":"Developers and accessibility reviewers who need implementable, deterministic follow-up work while preserving unsupported findings for human review.","browser_route":"/products/accessibility-remediation-kit/","api_tool_id":"accessibility-remediation-kit","privacy_mode":"Browser generation runs locally. API and MCP are response-only; no model, network, storage, telemetry, DOM mutation, crawl, screenshot, hosted HTML storage, certification, or assistive-technology claim occurs.","input_summary":"Submit a review identity, up to 200 findings, optional browser-local HTML up to 200,000 bytes, up to 50 explicit color pairs and targets, up to 200 component records, and an explicit remediation policy.","output_summary":"Stable prioritized tasks, deterministic supported-rule remediations, exact contrast ratios and bounded candidates, structured regression assertions, machine packet, escaped Markdown or inert CSP HTML report, handoff receipt, and six exact artifacts.","sample_input":{"review":{"id":"checkout-review","name":"Checkout accessibility review"},"findings":[{"id":"submitted-alt","rule_id":"IMG_ALT","severity":"error","component_id":"checkout","selector":"#hero-image","summary":"Hero image has no submitted text alternative.","source":"submitted"},{"id":"custom-review","rule_id":"CUSTOM_FOCUS_REVIEW","severity":"unknown","component_id":"checkout","summary":"Caller requested a manual focus-order review.","source":"submitted"}],"html":{"ref":"local-checkout-html","content":"<html><head><title>Checkout</title></head><body><main><img src=\"hero.jpg\"><button>Pay now</button></main></body></html>"},"color_pairs":[{"id":"primary-text","component_id":"checkout","foreground":"#777777","background":"#FFFFFF","target_ratio":7}],"components":[{"id":"checkout","label":"Checkout page"}],"policy":{"report_format":"markdown","unknown_priority":"high","candidate_mode":"foreground"}},"sample_options":{"maximum_input_bytes":220000,"maximum_complete_success_bytes":262144,"maximum_findings":200,"maximum_html_bytes":200000,"maximum_html_characters":50000,"maximum_color_pairs":50,"maximum_components":200,"supported_rule_ids":["DOC_LANG","DOC_TITLE","MAIN_LANDMARK","DUPLICATE_ID","IMG_ALT","FORM_LABEL","BUTTON_NAME","LINK_NAME","TABLE_HEADERS"],"report_formats":["markdown","html"]},"samples":[{"label":"Prepare remediation work from submitted findings and local HTML","input":{"review":{"id":"checkout-review","name":"Checkout accessibility review"},"findings":[{"id":"submitted-alt","rule_id":"IMG_ALT","severity":"error","component_id":"checkout","selector":"#hero-image","summary":"Hero image has no submitted text alternative.","source":"submitted"},{"id":"custom-review","rule_id":"CUSTOM_FOCUS_REVIEW","severity":"unknown","component_id":"checkout","summary":"Caller requested a manual focus-order review.","source":"submitted"}],"html":{"ref":"local-checkout-html","content":"<html><head><title>Checkout</title></head><body><main><img src=\"hero.jpg\"><button>Pay now</button></main></body></html>"},"color_pairs":[{"id":"primary-text","component_id":"checkout","foreground":"#777777","background":"#FFFFFF","target_ratio":7}],"components":[{"id":"checkout","label":"Checkout page"}],"policy":{"report_format":"markdown","unknown_priority":"high","candidate_mode":"foreground"}}}],"limitations":["Only the nine documented accessibility-preflight rule IDs receive fixed deterministic remediation templates. Unknown rule IDs remain visible, unsupported, and manual-review-required; no remediation is invented.","Contrast arithmetic uses submitted #RRGGBB pairs and explicit targets only. Candidate generation does not infer text size, role, compliance, conformance, or a WCAG result.","Optional HTML is parsed by the bounded deterministic preflight in memory. Malformed-input warnings and limitations are preserved. No DOM is mutated and no page is crawled, rendered, stored, or screenshotted.","The browser rejects ordinary non-plain values and catches access failures, but JavaScript cannot reliably identify every transparent Proxy without a host-specific detector. This kit is not a WCAG certification or substitute for assistive-technology and human testing."],"free_capability":"Build and download one bounded browser-local accessibility remediation packet with no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded review volume; it does not add certification, crawling, screenshots, hosted HTML storage, DOM mutation, models, storage, or monitoring.","related_tool_ids":["accessibility-preflight","color-contrast-checker","web-release-qa-kit","html-validator"]},{"id":"image-delivery-production-kit","version":"1.0.0","name":"Image Delivery Production Kit","one_line_job":"Turn one browser-local image into bounded responsive variants, accurate srcset markup, integrity metadata, and a truthful pixel-memory delivery receipt.","audience":"Web developers preparing responsive image files locally before manually adding them to a site or asset pipeline.","browser_route":"/products/image-delivery-production-kit/","api_tool_id":"image-delivery-production-kit","privacy_mode":"Image pixels remain browser-local. API and MCP accept strict source metadata only and return a plan; they never accept URLs, paths, base64, blobs, byte arrays, image content, hosting, storage, or retention.","input_summary":"Choose one local PNG, JPEG, WebP, or decodable GIF plus 1–3 browser-reliable output formats, 1–8 no-upscale widths, explicit lossy quality, JPEG alpha policy/background, animation policy, sizes, fallback, and hard-bounded limits.","output_summary":"Real browser-generated PNG, JPEG, or WebP files; valid filename-only srcsets and escaped picture markup; actual dimensions, encoded bytes, pixels and decoded RGBA memory; WebCrypto SHA-256 integrity manifest; delivery manifest; and Markdown report.","sample_input":{"source":{"id":"hero-main","name":"hero-launch.png","mime":"image/png","width":1200,"height":630,"bytes":245760,"has_alpha":true,"animation_known":true,"animated":false},"formats":["image/webp","image/jpeg","image/png"],"widths":[320,640,960,1200],"quality":{"jpeg":0.82,"webp":0.8},"alpha_policy":{"jpeg":"flatten","background":"#FFFFFF"},"animation_policy":"flatten_first_frame","sizes":"(max-width: 640px) 100vw, (max-width: 960px) 960px, 1200px","fallback_format":"image/jpeg","limits":{"max_source_bytes":10000000,"max_dimension":8192,"max_pixels":16777216,"max_output_bytes":10000000,"max_total_output_bytes":25000000,"max_working_set_bytes":134217728}},"sample_options":{"accepted_local_inputs":["image/png","image/jpeg","image/webp","image/gif"],"output_formats":["image/webp","image/jpeg","image/png"],"maximum_source_bytes":10000000,"maximum_dimension":8192,"maximum_pixels":16777216,"maximum_widths":8,"maximum_formats":3,"maximum_variants":24,"maximum_output_bytes":10000000,"maximum_total_output_bytes":25000000,"maximum_decoded_working_set_bytes":134217728},"samples":[{"label":"Plan responsive hero variants from metadata","input":{"source":{"id":"hero-main","name":"hero-launch.png","mime":"image/png","width":1200,"height":630,"bytes":245760,"has_alpha":true,"animation_known":true,"animated":false},"formats":["image/webp","image/jpeg","image/png"],"widths":[320,640,960,1200],"quality":{"jpeg":0.82,"webp":0.8},"alpha_policy":{"jpeg":"flatten","background":"#FFFFFF"},"animation_policy":"flatten_first_frame","sizes":"(max-width: 640px) 100vw, (max-width: 960px) 960px, 1200px","fallback_format":"image/jpeg","limits":{"max_source_bytes":10000000,"max_dimension":8192,"max_pixels":16777216,"max_output_bytes":10000000,"max_total_output_bytes":25000000,"max_working_set_bytes":134217728}}}],"limitations":["Hosted API, MCP, and direct core output is metadata-plan-only. No generated bytes, hashes, reopen checks, or provenance claims appear until the actual local File is decoded and converted by the browser adapter.","Outputs use browser-reliable PNG, JPEG, and WebP canvas encoders only. PNG quality is not claimed effective; JPEG alpha requires explicit background flattening; canvas outputs are static and animation is rejected or explicitly reduced to the decoded first frame.","Source files are capped at 10 MB, 8,192 px per dimension, and 16,777,216 pixels. Widths never upscale; variants are capped at 24, each output at 10 MB, all output at 25 MB, and conservative decoded working-set projection at 128 MiB before canvas allocation.","Downloads are explicit user-click Blob URLs. They are created transactionally and revoked on input change, replacement, failure, stale generation, and pagehide. Utilito does not upload, host, sign, deploy, publish, retain, or auto-download files.","SVG and arbitrary URL/path/content inputs are forbidden. Browser decoders vary, especially for GIF and WebP; the selected local file must pass MIME/signature checks and decode successfully. JavaScript cannot reliably identify every transparent Proxy in browsers, so browser calls are built from controlled form values."],"free_capability":"Generate and download one bounded responsive image set locally with actual integrity and delivery receipts, no signup, and no upload.","builder_capability":"The existing Builder Pilot can coordinate higher bounded workflow volume; it does not add uploads, hosting, retention, deployment, signing, hidden formats, or pipeline execution.","related_tool_ids":["image-delivery-workbench","image-resizer","image-compressor","image-converter","file-integrity-manifest"]},{"id":"pdf-deliverable-assembly-kit","version":"1.0.0","name":"PDF Deliverable Assembly Kit","one_line_job":"Combine, reorder, rotate, omit, and label pages from local PDFs into one verified deliverable and exact assembly manifest.","audience":"Consultants, agencies, legal teams, and operators preparing a final client-ready PDF packet.","browser_route":"/products/pdf-deliverable-assembly-kit/","api_tool_id":"pdf-deliverable-assembly-kit","privacy_mode":"PDF bytes remain browser-local. Hosted API and MCP accept strict bounded PDF metadata and an explicit page plan only; no URL, path, content, base64, blob, byte array, upload, storage, or retention is accepted.","input_summary":"Choose 1–10 local application/pdf files and provide exact 1-based source-page order, 0/90/180/270 rotations, optional safe labels, explicit preserve/remove/replace metadata policy, optional replacement title, and a safe output filename.","output_summary":"One actual browser-generated PDF that reopens with the expected page count and rotations, exact page-source map, operation receipt, deterministic metadata summary, actual Blob SHA-256 integrity manifest, and explicit local downloads.","sample_input":{"sources":[{"id":"proposal-main","name":"proposal.pdf","mime":"application/pdf","bytes":120000,"page_count":2},{"id":"appendix-main","name":"appendix.pdf","mime":"application/pdf","bytes":80000,"page_count":1}],"pages":[{"source_id":"proposal-main","source_page":1,"rotation":0,"label":"Cover"},{"source_id":"appendix-main","source_page":1,"rotation":90,"label":"Appendix A"},{"source_id":"proposal-main","source_page":2,"rotation":0,"label":null}],"metadata_policy":"replace","metadata":{"title":"Client deliverable"},"output_filename":"client-deliverable.pdf","limits":{"max_source_files":10,"max_source_bytes":50000000,"max_total_source_bytes":50000000,"max_source_pages":500,"max_output_pages":500,"max_output_bytes":50000000}},"sample_options":{"maximum_source_files":10,"maximum_source_and_total_bytes":50000000,"maximum_source_and_output_pages":500,"maximum_output_bytes":50000000,"metadata_policies":["preserve","remove","replace"],"rotations":[0,90,180,270]},"samples":[{"label":"Plan a client deliverable assembly","input":{"sources":[{"id":"proposal-main","name":"proposal.pdf","mime":"application/pdf","bytes":120000,"page_count":2},{"id":"appendix-main","name":"appendix.pdf","mime":"application/pdf","bytes":80000,"page_count":1}],"pages":[{"source_id":"proposal-main","source_page":1,"rotation":0,"label":"Cover"},{"source_id":"appendix-main","source_page":1,"rotation":90,"label":"Appendix A"},{"source_id":"proposal-main","source_page":2,"rotation":0,"label":null}],"metadata_policy":"replace","metadata":{"title":"Client deliverable"},"output_filename":"client-deliverable.pdf","limits":{"max_source_files":10,"max_source_bytes":50000000,"max_total_source_bytes":50000000,"max_source_pages":500,"max_output_pages":500,"max_output_bytes":50000000}}}],"limitations":["Hosted direct, API, and MCP output is metadata-plan-only and never claims bytes, digest, or PDF verification. Actual generation requires local Files in the browser.","Encrypted or password-protected, MIME-mismatched, malformed, oversized, page-count-mismatched, or unsupported PDFs fail with typed non-reflective errors. No password input or decryption bypass is available.","Removal is explicit omission from the output page list. Safe labels are embedded as Unicode PDF page-label prefixes and are also retained in the exact page-source map and receipt; they are not drawn over source page content.","Metadata behavior is explicit: preserve copies title, author, subject, and keywords from the first selected source; remove clears all four; replace clears author, subject, and keywords and writes only the submitted safe title. Every policy sets creator and producer to the Utilito kit identity and creation/modification dates to the Unix epoch for deterministic output.","Downloads occur only on explicit clicks. Blob URLs are published atomically and revoked on replacement, invalidation, failure, and pagehide. Nothing is uploaded, stored, auto-downloaded, signed, or deployed."],"free_capability":"Assemble and download one bounded PDF deliverable locally with an actual integrity manifest and no upload or signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded workflow volume; it does not add uploads, retention, password removal, signing, deployment, or pipeline execution.","related_tool_ids":["pdf-arranger","pdf-merger","pdf-splitter","pdf-rotator","pdf-page-remover","file-integrity-manifest"]},{"id":"agent-connection-diagnostic-kit","version":"1.0.0","name":"Agent Connection Diagnostic Kit","one_line_job":"Diagnose a sanitized MCP or agent client configuration and submitted connection transcript offline without opening a connection.","audience":"Developers troubleshooting MCP and agent client configuration, protocol, capability, or submitted error evidence without sending credentials or asking Utilito to connect.","browser_route":"/products/agent-connection-diagnostic-kit/","api_tool_id":"agent-connection-diagnostic-kit","privacy_mode":"Browser generation runs locally. API and MCP requests are response-only; no socket, subprocess, DNS, fetch, connection, command execution, model, storage, telemetry, history, or monitoring is used.","input_summary":"Submit one client profile, stdio or http transport, a strict sanitized credential-free configuration summary, a bounded caller-submitted transcript, an expected YYYY-MM-DD protocol version, and the explicit reject/review/safe-exact diagnostic policy.","output_summary":"Credential-free normalized config candidate, compatibility matrix, exact safe line/path findings, typed manual fix checklist, inert JSON-RPC verification snippets, receipt, and provenance.","sample_input":{"client_profile":"cursor","transport":"http","sanitized_configuration":{"server_name":"utilito","endpoint_path":"/mcp","command":null,"args":[],"environment_keys":[],"header_names":[],"declared_capabilities":["tools"],"protocol_version":"2025-03-26"},"transcript":"protocolVersion: 2025-03-26\ntools/list: available\nerror: Method not found","expected_protocol_version":"2025-06-18","diagnostic_policy":{"credential_material":"reject","unknown_client":"review","transcript_evidence":"safe_exact","placeholders":"clearly_labeled"}},"sample_options":{"maximum_request_bytes":65536,"maximum_complete_response_bytes":262144,"maximum_transcript_characters":10922,"maximum_transcript_bytes":32768,"maximum_transcript_lines":500,"maximum_findings":100,"transports":["stdio","http"],"known_client_profiles":["claude-code","claude-desktop","cursor","vscode","generic-http"]},"samples":[{"label":"Review a protocol mismatch and submitted method error","input":{"client_profile":"cursor","transport":"http","sanitized_configuration":{"server_name":"utilito","endpoint_path":"/mcp","command":null,"args":[],"environment_keys":[],"header_names":[],"declared_capabilities":["tools"],"protocol_version":"2025-03-26"},"transcript":"protocolVersion: 2025-03-26\ntools/list: available\nerror: Method not found","expected_protocol_version":"2025-06-18","diagnostic_policy":{"credential_material":"reject","unknown_client":"review","transcript_evidence":"safe_exact","placeholders":"clearly_labeled"}}},{"label":"Prepare a stdio candidate without connecting","input":{"client_profile":"claude-desktop","transport":"stdio","sanitized_configuration":{"server_name":"utilito","endpoint_path":null,"command":"npx","args":["-y","@modelcontextprotocol/server-memory"],"environment_keys":[],"header_names":[],"declared_capabilities":["tools"],"protocol_version":"2025-06-18"},"transcript":"protocolVersion: 2025-06-18\ntools/list: available","expected_protocol_version":"2025-06-18","diagnostic_policy":{"credential_material":"reject","unknown_client":"review","transcript_evidence":"safe_exact","placeholders":"clearly_labeled"}}}],"limitations":["Only strict sanitized metadata and bounded transcript text are accepted. Credential assignments, authentication material, URLs, unsafe paths, schemes, and encoded raw values fail non-reflectively before findings or snippets are produced.","Transcript lines are copied only when they match the bounded protocol, capability, tool-list, or error vocabulary. They remain exact caller-submitted unverified evidence; no server truth, root cause, or connectivity is inferred.","Unknown client profiles remain supported only as explicit manual-review cases. stdio and http are the only transports; normalized candidates and JSON-RPC snippets are inert text that must be reviewed and used manually.","No fetch, socket, subprocess, DNS lookup, connection attempt, command execution, storage, history, monitoring, model call, or pipeline execution occurs. Hosted requests are capped at 65,536 bytes and complete successful responses at 262,144 bytes."],"free_capability":"Build one bounded browser-local connection diagnostic packet with deterministic evidence and no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded review volume; it does not add live connections, credential handling, execution, storage, history, monitoring, or automatic fixes.","related_tool_ids":["agent-connection-doctor","mcp-config-generator","tool-calling-validator","integration-launch-kit"]},{"id":"agent-tool-call-replay-kit","version":"1.0.0","name":"Agent Tool-Call Replay Kit","one_line_job":"Validate one submitted tool-call trace and package an inert deterministic replay fixture without executing any tool.","audience":"Agent developers reproducing tool-definition, call/result linkage, schema, ordering, and expected-outcome regressions in local development or CI.","browser_route":"/products/agent-tool-call-replay-kit/","api_tool_id":"agent-tool-call-replay-kit","privacy_mode":"Browser generation runs locally. API and MCP are response-only; no tool, command, submitted content, provider, model, network, storage, telemetry, history, or pipeline executes.","input_summary":"Submit 1–20 strict tool definitions, 2–50 ordered call/result events with exact IDs and explicit outcomes, exact call/outcome expectations, the fixed exact-link policy, and metadata or sensitivity-cleared details reporting.","output_summary":"Submitted-order normalized timeline, exact linkage table, bounded schema diagnostics, inert replay fixture, escaped self-contained Node assertions, mismatch checklist, safe report, exact receipt, and explicit non-execution provenance.","sample_input":{"tool_definitions":[{"name":"weather_lookup","description":"Return submitted weather facts.","input_schema":{"type":"object","properties":{"city":{"type":"string"},"units":{"enum":["c","f"]}},"required":["city","units"],"additionalProperties":false},"result_schema":{"type":"object","properties":{"temperature":{"type":"number"},"summary":{"type":"string"}},"required":["temperature","summary"],"additionalProperties":false}},{"name":"send_notice","description":"Record a submitted notice outcome.","input_schema":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"],"additionalProperties":false},"result_schema":{"type":"object","properties":{"accepted":{"type":"boolean"}},"required":["accepted"],"additionalProperties":false}}],"transcript":[{"sequence":1,"kind":"call","call_id":"call-weather","tool_name":"weather_lookup","arguments":{"city":"Oslo","units":"c"}},{"sequence":2,"kind":"result","call_id":"call-weather","outcome":"success","result":{"temperature":7,"summary":"Cloudy"}},{"sequence":3,"kind":"call","call_id":"call-notice","tool_name":"send_notice","arguments":{"message":"Bring a coat"}},{"sequence":4,"kind":"result","call_id":"call-notice","outcome":"error","error":{"code":"DELIVERY_BLOCKED","message":"Review destination manually"}}],"expectations":{"call_order":["call-weather","call-notice"],"outcomes":[{"call_id":"call-weather","outcome":"success"},{"call_id":"call-notice","outcome":"error","error_code":"DELIVERY_BLOCKED"}]},"id_link_policy":{"result_to_call":"required_exact","result_cardinality":"exactly_one","unique_call_ids":true},"options":{"report_format":"markdown","report_mode":"details"}},"sample_options":{"maximum_request_bytes":65536,"maximum_complete_response_bytes":262144,"maximum_definitions":20,"maximum_events":50,"maximum_fixture_bytes":65536,"maximum_assertion_bytes":65536,"maximum_report_bytes":65536,"report_formats":["markdown","html"],"report_modes":["metadata","details"],"schema_keywords":["type","properties","required","additionalProperties","items","enum","const"]},"samples":[{"label":"Validate linked success and typed-error outcomes","input":{"tool_definitions":[{"name":"weather_lookup","description":"Return submitted weather facts.","input_schema":{"type":"object","properties":{"city":{"type":"string"},"units":{"enum":["c","f"]}},"required":["city","units"],"additionalProperties":false},"result_schema":{"type":"object","properties":{"temperature":{"type":"number"},"summary":{"type":"string"}},"required":["temperature","summary"],"additionalProperties":false}},{"name":"send_notice","description":"Record a submitted notice outcome.","input_schema":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"],"additionalProperties":false},"result_schema":{"type":"object","properties":{"accepted":{"type":"boolean"}},"required":["accepted"],"additionalProperties":false}}],"transcript":[{"sequence":1,"kind":"call","call_id":"call-weather","tool_name":"weather_lookup","arguments":{"city":"Oslo","units":"c"}},{"sequence":2,"kind":"result","call_id":"call-weather","outcome":"success","result":{"temperature":7,"summary":"Cloudy"}},{"sequence":3,"kind":"call","call_id":"call-notice","tool_name":"send_notice","arguments":{"message":"Bring a coat"}},{"sequence":4,"kind":"result","call_id":"call-notice","outcome":"error","error":{"code":"DELIVERY_BLOCKED","message":"Review destination manually"}}],"expectations":{"call_order":["call-weather","call-notice"],"outcomes":[{"call_id":"call-weather","outcome":"success"},{"call_id":"call-notice","outcome":"error","error_code":"DELIVERY_BLOCKED"}]},"id_link_policy":{"result_to_call":"required_exact","result_cardinality":"exactly_one","unique_call_ids":true},"options":{"report_format":"markdown","report_mode":"details"}}}],"limitations":["The executable schema seam is limited to type, properties, required, boolean additionalProperties, items, enum, and const. Safe extra semantics remain explicit review items; references, combinators, malformed schemas, and non-boolean additionalProperties reject.","IDs, submitted order, arguments, results, errors, and expectations are preserved. Missing, duplicate, orphaned, reordered, conflicting, or unknown links are reported; no value is synthesized, resolved, repaired, reordered, migrated, or executed.","Metadata reports omit argument and result payloads. Details reports include only already sensitivity-cleared input. Credential-shaped keys and values reject before reflective output.","Generated Node assertions contain escaped caller data as inert literals and check linkage, order, and outcomes. They do not verify semantic correctness, execute tools, access files, start subprocesses, import providers, or use a network."],"free_capability":"Build and download one bounded browser-local replay fixture and assertion file with no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded review volume; it does not add tool execution, provider calls, storage, telemetry, monitoring, or pipeline support.","related_tool_ids":["agent-regression-pack","agent-payload-fixture-validator","tool-calling-validator","tool-schema-publishing-kit"]},{"id":"context-budget-planning-kit","version":"1.0.0","name":"Context Budget Planning Kit","one_line_job":"Allocate whole submitted content records against an explicit context budget and estimate cost without inspecting, reflecting, ranking, or rewriting content.","audience":"Agent builders planning bounded context assembly and request-volume cost from caller-authored priority, order, reserve, token-ratio, and pricing assumptions.","browser_route":"/products/context-budget-planning-kit/","api_tool_id":"context-budget-planning-kit","privacy_mode":"Browser planning runs locally. API and MCP are response-only and return metadata only; submitted content may contain URLs, paths, logs, or credential-like material but is never reflected, executed, stored, semantically inspected, or sent to a model or provider.","input_summary":"Submit 1–500 closed content records with unique safe IDs and orders, explicit bounded integer priorities, a positive context window with three explicit nonnegative reserves, and finite bounded token-ratio, USD pricing, and request-count assumptions.","output_summary":"Exact UTF-8 byte inventory, labeled code-point token estimates, deterministic whole-record allocation, signed context-fit scenarios, transparent estimated USD scenarios, metadata-only omission receipt and assembly plan, exact receipt, safety, and provenance.","sample_input":{"records":[{"id":"system-instructions","order":1,"priority":100,"content":"Follow the submitted operating rules."},{"id":"user-request","order":2,"priority":80,"content":"Prepare the requested deterministic response."},{"id":"optional-log","order":3,"priority":10,"content":"Caller log content remains opaque and is never reflected."}],"budgets":{"context_window_tokens":128000,"reserved_output_tokens":4000,"reserved_system_tokens":1000,"reserved_other_tokens":500},"assumptions":{"chars_per_token":4,"input_price_per_million_usd":2.5,"output_price_per_million_usd":10,"requests":100}},"sample_options":{"maximum_request_bytes":262144,"maximum_complete_response_bytes":262144,"maximum_records":500,"maximum_content_utf8_bytes_per_record":131072,"allocation_policy":"submitted_priority_desc_then_order_whole_record_greedy","content_policy":"opaque_metadata_only"},"samples":[{"label":"Plan a bounded agent context without reflecting content","input":{"records":[{"id":"system-instructions","order":1,"priority":100,"content":"Follow the submitted operating rules."},{"id":"user-request","order":2,"priority":80,"content":"Prepare the requested deterministic response."},{"id":"optional-log","order":3,"priority":10,"content":"Caller log content remains opaque and is never reflected."}],"budgets":{"context_window_tokens":128000,"reserved_output_tokens":4000,"reserved_system_tokens":1000,"reserved_other_tokens":500},"assumptions":{"chars_per_token":4,"input_price_per_million_usd":2.5,"output_price_per_million_usd":10,"requests":100}}}],"limitations":["Token values are estimates from ceil(Unicode code points / submitted chars_per_token); no tokenizer, provider quote, model preset, semantic score, summary, embedding, retrieval, or deduplication is used. UTF-8 byte values alone are exact.","Allocation ranks only submitted priority descending, order ascending, then input index. Records remain whole; an oversized record is omitted and scanning continues so a later smaller record may fit.","Prices and request volume are submitted assumptions. USD results are labeled estimates and rounded to 12 decimal places. Signed deficits are preserved; requests=0 remains zero.","Opaque content is accepted but never appears in any success, failure, receipt, plan, report, or download. IDs remain strict safe identifiers. Hosted requests and complete responses are each capped at 262,144 UTF-8 bytes."],"free_capability":"Plan one bounded context allocation locally with metadata-only output and no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded planning volume; it does not add model calls, semantic ranking, tokenization, storage, content reflection, execution, or pipeline support.","related_tool_ids":["token-counter","prompt-cost-estimator","context-window-calculator","prompt-regression-kit"]},{"id":"http-security-remediation-kit","version":"1.0.0","name":"HTTP Security Remediation Kit","one_line_job":"Turn submitted HTTP headers and optional local HTML metadata into sanitized security findings, reviewable header candidates, assertions, and a remediation report.","audience":"Web developers reviewing caller-exported HTTP evidence offline without giving Utilito a target to contact.","browser_route":"/products/http-security-remediation-kit/","api_tool_id":"http-security-remediation-kit","privacy_mode":"Browser generation runs locally. API and MCP are response-only; credentials and cookie values fail closed before findings or artifacts, and no target, fetch, DNS, TLS, crawl, scan, storage, telemetry, or model is used.","input_summary":"Submit bounded request and response header lines, optional pasted browser-local HTML metadata, one intended deployment profile, exact cookie/CORS/CSP/cache/HSTS/framing/referrer/permissions/content-type expectations, required or informational policy, and report format.","output_summary":"Stable sanitized finding codes and severities, name/ordinal-only evidence, a nine-domain matrix, manual-review header examples, inert syntax-checked Node assertions, exact receipt, provenance, limitations, and remediation report.","sample_input":{"request_headers":"Accept: text/html","response_headers":"HTTP/2 200\nContent-Type: text/html; charset=utf-8\nCache-Control: private, no-store\nStrict-Transport-Security: max-age=31536000; includeSubDomains\nX-Content-Type-Options: nosniff\nContent-Security-Policy: default-src 'self'; object-src 'none'; frame-ancestors 'none'\nReferrer-Policy: strict-origin-when-cross-origin\nPermissions-Policy: camera=(), microphone=(), geolocation=()\nSet-Cookie: session=[REDACTED]; Secure; HttpOnly; SameSite=Lax","html_metadata":{"html":"<!doctype html><html lang=\"en\"><head><title>Safe sample page</title><meta name=\"description\" content=\"Safe description\"><meta name=\"viewport\" content=\"width=device-width\"></head><body><main><h1>Safe page</h1></main></body></html>"},"deployment_profile":"application","expected_behavior":{"cookie":"require_secure_httponly_samesite","cors":"same_origin","csp":"restrictive_web","cache":"private_no_store","hsts":"required","framing":"deny","referrer":"strict_origin_when_cross_origin","permissions":"deny_sensitive","content_type":"html_utf8"},"policy":{"cookie":"required","cors":"required","csp":"required","cache":"required","hsts":"required","framing":"required","referrer":"required","permissions":"required","content_type":"required"},"report_format":"markdown"},"sample_options":{"maximum_request_bytes":65536,"maximum_complete_response_bytes":262144,"maximum_header_lines_per_block":200,"deployment_profiles":["static_site","application","api"],"policy_modes":["required","informational"],"report_formats":["markdown","html"]},"samples":[{"label":"Review redacted application response headers","input":{"request_headers":"Accept: text/html","response_headers":"HTTP/2 200\nContent-Type: text/html; charset=utf-8\nCache-Control: private, no-store\nStrict-Transport-Security: max-age=31536000; includeSubDomains\nX-Content-Type-Options: nosniff\nContent-Security-Policy: default-src 'self'; object-src 'none'; frame-ancestors 'none'\nReferrer-Policy: strict-origin-when-cross-origin\nPermissions-Policy: camera=(), microphone=(), geolocation=()\nSet-Cookie: session=[REDACTED]; Secure; HttpOnly; SameSite=Lax","html_metadata":{"html":"<!doctype html><html lang=\"en\"><head><title>Safe sample page</title><meta name=\"description\" content=\"Safe description\"><meta name=\"viewport\" content=\"width=device-width\"></head><body><main><h1>Safe page</h1></main></body></html>"},"deployment_profile":"application","expected_behavior":{"cookie":"require_secure_httponly_samesite","cors":"same_origin","csp":"restrictive_web","cache":"private_no_store","hsts":"required","framing":"deny","referrer":"strict_origin_when_cross_origin","permissions":"deny_sensitive","content_type":"html_utf8"},"policy":{"cookie":"required","cors":"required","csp":"required","cache":"required","hsts":"required","framing":"required","referrer":"required","permissions":"required","content_type":"required"},"report_format":"markdown"}}],"limitations":["Only caller-submitted header lines and optional browser-local HTML metadata are inspected. There is no target URL field, fetch, DNS, TLS, crawl, endpoint scan, or penetration test.","Authorization material, credentials, secret-shaped content, request Cookie values, and non-redacted Set-Cookie values fail closed before findings, reports, assertions, or artifacts are created.","Findings expose only stable codes, severities, domains, safe header names, and ordinals. Cookie, CORS, CSP, cache, HSTS, framing, referrer, permissions, and content-type policy remain separately scoped.","Corrected header candidates are illustrative manual-review examples. They are not deployed configuration, security certification, or compliance guarantees. Generated assertions inspect caller-provided header names only and never execute submitted content."],"free_capability":"Build and download one bounded browser-local HTTP remediation packet with no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded review volume; it does not add fetching, scanning, deployment, compliance certification, credentials, storage, or monitoring.","related_tool_ids":["http-header-checker","web-page-qa","web-release-qa-kit","evidence-report"]},{"id":"offline-api-batch-production-kit","version":"1.0.0","name":"Offline API Batch Production Kit","one_line_job":"Generate fixed-origin curl, JavaScript, and Python production artifacts for one validated Utilito API batch without executing it.","audience":"Developers preparing deterministic independent Utilito batch calls for manual review, CI fixtures, or later execution.","browser_route":"/products/offline-api-batch-production-kit/","api_tool_id":"offline-api-batch-production-kit","privacy_mode":"Browser generation runs locally. API and MCP are response-only; no generated artifact or submitted call executes, and no network, credentials, storage, telemetry, pipeline binding, or arbitrary origin is accepted.","input_summary":"Submit 1–5 uniquely identified calls using exactly json-repair, json-formatter, base64, or url-encoder with PK25-owned strict inputs, plus unique curl, JavaScript, or Python artifact selections.","output_summary":"One canonical /api/batch body, only the requested fixed-origin artifacts, exact UTF-8 artifact manifest, validation receipt, complete envelope receipt, and explicit non-execution safety facts.","sample_input":{"calls":[{"id":"repair","tool_id":"json-repair","input":{"input":"{name:\"Ada\",}","strip_fences":true,"strip_prose":false,"close_truncated":false}},{"id":"format","tool_id":"json-formatter","input":{"input":"{\"name\":\"Ada\"}","action":"format","indent":2}},{"id":"encode","tool_id":"base64","input":{"input":"Utilito offline batch","action":"encode","urlSafe":false}},{"id":"url","tool_id":"url-encoder","input":{"input":"hello world","action":"encode","mode":"component"}}],"artifact_languages":["curl","javascript","python"]},"sample_options":{"maximum_request_bytes":65536,"maximum_complete_response_bytes":262144,"maximum_string_code_points":8192,"maximum_string_utf8_bytes":32768,"string_admission":"Each tool-input string is limited to 8,192 Unicode code points and independently to 32,768 UTF-8 bytes.","maximum_calls":5,"tool_ids":["json-repair","json-formatter","base64","url-encoder"],"artifact_languages":["curl","javascript","python"],"fixed_origin":"https://utilito.dev"},"samples":[{"label":"Generate all three fixed-origin batch artifacts","input":{"calls":[{"id":"repair","tool_id":"json-repair","input":{"input":"{name:\"Ada\",}","strip_fences":true,"strip_prose":false,"close_truncated":false}},{"id":"format","tool_id":"json-formatter","input":{"input":"{\"name\":\"Ada\"}","action":"format","indent":2}},{"id":"encode","tool_id":"base64","input":{"input":"Utilito offline batch","action":"encode","urlSafe":false}},{"id":"url","tool_id":"url-encoder","input":{"input":"hello world","action":"encode","mode":"component"}}],"artifact_languages":["curl","javascript","python"]}}],"limitations":["Only four frozen canonical deterministic tool IDs are accepted. Aliases, Product Kits, random, rendering, security, filesystem, agent, pipeline, and caller-defined tool IDs are rejected.","Inputs are strict closed per-tool records. Endpoint, origin, path, method, headers, authentication, options, environment values, and $INPUT/$PREV/$STEP bindings are outside the contract.","Generated content is inert until a person deliberately executes it. Generation performs no call, fetch, network access, storage, telemetry, pipeline binding, import, filesystem operation, or dynamic code execution.","Artifacts always target https://utilito.dev/api/batch with Content-Type only. URL-like values inside allowed tool payload text remain inert data and cannot alter the fixed destination."],"free_capability":"Generate and download one bounded offline batch production packet locally with no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded volume; it does not add arbitrary origins, credentials, execution, storage, or pipeline bindings.","related_tool_ids":["json-repair","json-formatter","base64","url-encoder"]},{"id":"large-payload-reduction-kit","version":"1.0.0","name":"Large Payload Reduction Kit","one_line_job":"Reduce explicitly selected JSON, JSONL, text, or log content into a bounded whole-unit artifact with exact omission evidence.","audience":"Developers preparing caller-selected context, records, fields, or log neighborhoods for manual review or a later model request.","browser_route":"/products/large-payload-reduction-kit/","api_tool_id":"large-payload-reduction-kit","privacy_mode":"Browser reduction runs locally. API and MCP are response-only. Submitted payload may contain credentials, and only explicitly retained content is reflected in result.artifact.text; metadata never reflects payload values.","input_summary":"Choose exactly JSON, JSONL, text, or log; submit raw payload; provide structured paths or sorted one-based ranges; choose none or exact dedupe, optional literal log neighborhoods, whole-unit truncation, artifact bytes, and a chars-per-token estimate.","output_summary":"One compact raw-content artifact, safe selector/range and ordinal evidence, exact reason-coded omission counts and ranges, duplicate/truncation diagnostics, exact UTF-8 receipts, labeled code-point token estimates, and metadata-only context-pack/report facts.","sample_input":{"format":"log","payload":"startup complete\nERROR request failed\nrequest_id=42\nhealth check ok","selection":{"kind":"line_ranges","ranges":[{"id":"startup","start_line":1,"end_line":1}]},"dedupe":{"mode":"exact"},"error_neighborhood":{"mode":"literal","markers":["ERROR"],"before_lines":0,"after_lines":1},"truncation":{"mode":"whole_unit_omit"},"output":{"max_artifact_bytes":4096,"chars_per_token":4}},"sample_options":{"formats":["json","jsonl","text","log"],"dedupe_modes":["none","exact"],"truncation_modes":["whole_unit_fail","whole_unit_omit"],"maximum_request_bytes":262144,"maximum_artifact_bytes":65536,"maximum_complete_response_bytes":262144,"maximum_units":5000,"maximum_selectors":100},"samples":[{"label":"Retain startup plus a literal error neighborhood","input":{"format":"log","payload":"startup complete\nERROR request failed\nrequest_id=42\nhealth check ok","selection":{"kind":"line_ranges","ranges":[{"id":"startup","start_line":1,"end_line":1}]},"dedupe":{"mode":"exact"},"error_neighborhood":{"mode":"literal","markers":["ERROR"],"before_lines":0,"after_lines":1},"truncation":{"mode":"whole_unit_omit"},"output":{"max_artifact_bytes":4096,"chars_per_token":4}}}],"limitations":["Format is always explicit; CSV and format inference are not supported. JSON selection uses own-data-property structured segments only. Wildcards, recursive descent, filters, slices, negative indices, dangerous keys, duplicate paths, and ancestor/descendant overlaps reject.","JSONL and text/log ranges are one-based, inclusive, sorted, and non-overlapping. Cross-item range ordering/non-overlap, unique selector IDs, and JSON path duplicate/ancestor overlap rules are explicit semantic constraints published in x-utilito-semantic-constraints; violations return typed INVALID_SELECTION because standard JSON Schema cannot express arbitrary pair relationships. Error neighborhoods use bounded caller-authored literal substring markers only; there is no regex, severity inference, semantic ranking, summarization, or model. At most 5,000 anchors are exported and additional matches are counted exactly as anchor_evidence_cap without raw reflection. Parsed JSON/JSONL is limited to 20 levels and 20,000 aggregate nodes before projection.","Dedupe is exact and source ordered. Truncation never splits UTF-8 code points, JSON tokens, lines, or records. A mandatory unit that cannot fit fails; optional later units are omitted only under whole_unit_omit with exact reason evidence.","Payload may intentionally include credential material. Selected raw content appears only in result.artifact.text and must be reviewed before sharing; all metadata, diagnostics, reports, failures, and omission evidence remain non-reflective.","Token counts are labeled estimates using ceil(Unicode code points / submitted chars_per_token), not a named tokenizer. No network, storage, execution, inference, telemetry, pipeline, or semantic processing is used."],"free_capability":"Reduce one bounded payload locally with exact whole-unit evidence and download the current envelope without signup or upload.","builder_capability":"The existing Builder Pilot can coordinate higher bounded request volume; it does not add semantic summarization, storage, hidden selection, network access, or pipeline execution.","related_tool_ids":["json-query","json-shrink","token-counter","sort-lines","remove-empty-lines"]},{"id":"mermaid-diagram-delivery-kit","version":"1.0.0","name":"Mermaid Diagram Delivery Kit","one_line_job":"Validate one bounded Mermaid flowchart and generate accessible SVG plus optional PNG entirely in the browser with actual-byte integrity receipts.","audience":"Developers preparing safe local diagram deliverables without uploading source or accepting hosted rendering claims.","browser_route":"/products/mermaid-diagram-delivery-kit/","api_tool_id":"mermaid-diagram-delivery-kit","privacy_mode":"Hosted direct, API, and MCP validate submitted source response-only and return a metadata plan. Actual SVG/PNG bytes, preview, dimensions, hashes, reopen checks, and downloads are created only in the browser with no fetch, storage, or telemetry.","input_summary":"Submit one bounded simple flowchart, fixed theme and dimensions, #RRGGBB background, caller-authored title, description and alt text, required SVG and optional PNG.","output_summary":"Hosted validation plan only; after explicit local submit, sanitized accessible SVG and optional decoded PNG with actual dimensions, WebCrypto SHA-256, reopen evidence, compact manifest, receipt, preview, and atomic downloads.","sample_input":{"source":"flowchart LR\n  A[Validate] --> B[Render locally]\n  B --> C[Download]","diagram_type":"flowchart","theme":"dark","width":800,"height":450,"background":"#020617","title":"Mermaid delivery flow","description":"A bounded flowchart from validation to local downloads.","alt_text":"Flowchart showing validation, local rendering, and download steps.","outputs":{"svg":true,"png":true}},"sample_options":{"allowed_diagram_types":["flowchart"],"maximum_source_bytes":100000,"maximum_nodes":40,"maximum_edges":80,"maximum_width":4096,"maximum_height":4096,"maximum_pixels":2000000,"render_deadline_ms":1000,"outputs":["svg","png"]},"samples":[{"label":"Plan a bounded browser-local SVG and PNG delivery","input":{"source":"flowchart LR\n  A[Validate] --> B[Render locally]\n  B --> C[Download]","diagram_type":"flowchart","theme":"dark","width":800,"height":450,"background":"#020617","title":"Mermaid delivery flow","description":"A bounded flowchart from validation to local downloads.","alt_text":"Flowchart showing validation, local rendering, and download steps.","outputs":{"svg":true,"png":true}}}],"limitations":["The accepted language is the existing bounded simple-flowchart renderer subset, not full Mermaid parity. Scripts, HTML labels, event attributes, click/link directives, arbitrary URLs, frontmatter, init/config directives, and unsupported statements fail closed.","Hosted surfaces never return rendered bytes, actual dimensions, digests, decode results, reopen proof, previews, or downloads.","Generated SVG is sanitized again before use and receives exact escaped caller-authored title and description with aria-labelledby. Alt text is retained as metadata; no broad accessibility conformance claim is made.","Submitted source can contain secrets. Hosted failures and metadata do not echo source, but validated labels necessarily appear in the local SVG and PNG pixels; review before sharing.","SVG and PNG publication is atomic. Any render, sanitize, hash, decode, stale-generation, or publication failure revokes and discards all transaction-owned URLs and stale facts."],"free_capability":"Generate and explicitly download one bounded SVG and optional PNG locally with actual integrity evidence, no signup and no upload.","builder_capability":"The existing Builder Pilot does not add hosted diagram rendering, storage, pipelines, URLs, telemetry, or broader Mermaid syntax.","related_tool_ids":["mermaid-syntax-validator","mermaid-renderer","file-integrity-manifest"]},{"id":"file-verification-handoff-kit","version":"1.0.0","name":"File Verification Handoff Kit","one_line_job":"Compare selected browser-local files with a strict integrity manifest and create an exact verification handoff packet without uploading file bytes.","audience":"Release engineers and operators handing off bounded file-integrity evidence while keeping selected files local.","browser_route":"/products/file-verification-handoff-kit/","api_tool_id":"file-verification-handoff-kit","privacy_mode":"Selected files and exact bytes remain browser-local. Hosted direct, API, and MCP accept only strict manifest metadata and caller-submitted digest claims, label them unverified, and never read files or recompute hashes.","input_summary":"Provide a safe manifest ID, expected safe basenames, exact byte sizes, SHA-256/SHA-384/SHA-512 lowercase digests, explicit missing/extra/collision policy, report format, and browser-local files.","output_summary":"Hosted unverified metadata comparison plan; browser-local exact WebCrypto digest matrix, deterministic manifest, receipt, limitations, handoff report, and atomic explicit downloads.","sample_input":{"manifest_id":"release-2026-07","expected":[{"name":"hello.txt","bytes":5,"algorithm":"SHA-256","digest":"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"}],"submitted_digests":[{"name":"hello.txt","bytes":5,"algorithm":"SHA-256","digest":"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"}],"policy":{"missing":"fail","extra":"fail","collision":"fail"},"report_format":"markdown"},"sample_options":{"algorithms":["SHA-256","SHA-384","SHA-512"],"maximum_files":100,"maximum_file_bytes":25000000,"maximum_aggregate_bytes":100000000,"maximum_digest_rows":200,"deadline_ms":10000,"normalization":"NFC with case-fold collision rejection"},"samples":[{"label":"Compare one submitted digest claim without receiving file bytes","input":{"manifest_id":"release-2026-07","expected":[{"name":"hello.txt","bytes":5,"algorithm":"SHA-256","digest":"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"}],"submitted_digests":[{"name":"hello.txt","bytes":5,"algorithm":"SHA-256","digest":"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"}],"policy":{"missing":"fail","extra":"fail","collision":"fail"},"report_format":"markdown"}}],"limitations":["Hosted paths compare metadata only and never verify caller-submitted digests.","Browser-local digest equality is not authenticity, provenance, signature verification, malware scanning, or release certification.","Unsafe paths, controls, bidi controls, Unicode/case collisions, duplicate names, hostile descriptors, read failures, crypto failures, deadlines, and stale work fail closed.","Downloads are explicit generation-owned Blob URLs, published atomically and revoked on replacement, reset, failure, stale work, and pagehide. No upload, storage, signing, publishing, deployment, or automatic download occurs."],"free_capability":"Verify one bounded local file set and download its exact integrity handoff packet with no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded review volume; it does not add file uploads, authenticity, signing, malware scanning, storage, publication, or deployment.","related_tool_ids":["file-hash-checksum-verifier","file-integrity-manifest","release-evidence-kit"]},{"id":"image-delivery-audit-kit","version":"2.0.0","name":"Image Delivery Audit Kit","one_line_job":"Audit one browser-local image and submitted delivery metadata for responsive coverage, decoded memory, bandwidth assumptions, and render risks without changing the image.","audience":"Web developers reviewing an existing image and its intended HTML delivery before manually changing site assets or markup.","browser_route":"/products/image-delivery-audit-kit/","api_tool_id":"image-delivery-audit-kit","privacy_mode":"Selected image bytes remain browser-local. Hosted direct, API, and MCP accept strict delivery metadata only and never claim actual signature, MIME, decode, dimensions, pixels, alpha, or animation.","input_summary":"Choose one local PNG, JPEG, WebP, GIF, or AVIF and submit strict src/srcset/sizes/intrinsic/loading/decoding metadata, declared format/alpha/animation facts, viewport requirements, cache/bandwidth assumptions, and hard limits.","output_summary":"Hosted metadata-only audit plan; browser-local exact signature/MIME and native decode dimensions; responsive, intrinsic, memory, bandwidth, cache, and render findings; fix checklist; inert assertions; receipt; and atomic downloads.","sample_input":{"delivery":{"src":"/images/hero.webp","srcset":[{"src":"/images/hero-640.webp","width":640,"bytes":64000},{"src":"/images/hero-1280.webp","width":1280,"bytes":160000}],"sizes":"(max-width: 640px) 100vw, 1200px","width":1200,"height":630,"loading":"lazy","decoding":"async"},"declared":{"format":"image/webp","alpha":"unknown","animation":"unknown"},"viewports":[{"width":375,"dpr":1},{"width":768,"dpr":2},{"width":1440,"dpr":2}],"assumptions":{"requests":10000,"cache_hit_ratio":0.8,"effective_bandwidth_bps":10000000,"render_count":2},"limits":{"max_file_bytes":10000000,"max_dimension":8192,"max_pixels":16777216,"max_decoded_memory_bytes":67108864,"deadline_ms":1000}},"sample_options":{"accepted_local_inputs":["image/png","image/jpeg","image/webp","image/gif","image/avif"],"maximum_file_bytes":10000000,"maximum_dimension":8192,"maximum_pixels":16777216,"maximum_decoded_memory_bytes":67108864,"maximum_viewports":20,"maximum_candidates":50},"samples":[{"label":"Plan an image delivery audit from submitted metadata","input":{"delivery":{"src":"/images/hero.webp","srcset":[{"src":"/images/hero-640.webp","width":640,"bytes":64000},{"src":"/images/hero-1280.webp","width":1280,"bytes":160000}],"sizes":"(max-width: 640px) 100vw, 1200px","width":1200,"height":630,"loading":"lazy","decoding":"async"},"declared":{"format":"image/webp","alpha":"unknown","animation":"unknown"},"viewports":[{"width":375,"dpr":1},{"width":768,"dpr":2},{"width":1440,"dpr":2}],"assumptions":{"requests":10000,"cache_hit_ratio":0.8,"effective_bandwidth_bps":10000000,"render_count":2},"limits":{"max_file_bytes":10000000,"max_dimension":8192,"max_pixels":16777216,"max_decoded_memory_bytes":67108864,"deadline_ms":1000}}}],"limitations":["Hosted output is metadata-only and cannot establish actual file signature, MIME, decode success, dimensions, pixels, alpha, or animation.","Browser-local actual facts come only from the exact selected bytes, signature sniffing, and one browser-native decoder result under hard limits and an active deadline.","Decoded memory, bandwidth, and render demand are deterministic finite arithmetic over actual dimensions where available and clearly labeled caller assumptions; they are not measurements.","The kit does not fetch, upload, convert, optimize, host, publish, deploy, purge caches, mutate assets, run Lighthouse, measure Core Web Vitals, benchmark browsers, or guarantee performance.","Downloads use generation-owned Blob URLs and are published atomically, then revoked on replacement, reset, failure, stale work, and pagehide."],"free_capability":"Audit one bounded local image and download a review packet with no signup or upload.","builder_capability":"The existing Builder Pilot can coordinate higher bounded review volume; it does not add fetches, conversion, hosting, cache mutation, deployment, benchmarks, or guarantees.","related_tool_ids":["image-delivery-workbench","image-delivery-production-kit","image-resizer","image-compressor"]},{"id":"product-contract-review-kit","version":"1.0.0","name":"Product Contract Review Kit","one_line_job":"Review one submitted deterministic product contract for schema, sample, limit, claim, privacy, provenance, and API/MCP consistency.","audience":"Tool and product maintainers preparing a deterministic contract for independent release review.","browser_route":"/products/product-contract-review-kit/","api_tool_id":"product-contract-review-kit","privacy_mode":"Submitted bounded artifacts are processed response-only. No repository, package, file, URL, endpoint, deployment, tool, code, network, storage, telemetry, or model is accessed or executed.","input_summary":"Submit strict finite input/output schemas, success and failure samples, exact limits and typed failures, declarations, API/MCP metadata, and required/block/unknown policy.","output_summary":"Schema/sample and metadata matrices, stable contradiction blockers, missing-evidence unknowns, machine review pack, safe report, exact receipt, and non-certification provenance.","sample_input":{"product":{"id":"sample-tool","version":"1.0.0","name":"Sample tool"},"schemas":{"input":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false},"output":{"type":"object","properties":{"ok":{"type":"boolean"},"receipt":{"type":"object","properties":{"input_bytes":{"type":"integer"},"output_bytes":{"type":"integer"}},"required":["input_bytes","output_bytes"],"additionalProperties":false}},"required":["ok","receipt"],"additionalProperties":false}},"samples":[{"id":"success-1","class":"success","input":{"name":"Ada"},"output":{"ok":true,"receipt":{"input_bytes":14,"output_bytes":58}}},{"id":"failure-1","class":"failure","input":{"name":7},"failure":{"code":"INVALID_INPUT","boundary":"schema_validation"}}],"limits":{"max_request_bytes":4096,"max_response_bytes":4096,"max_output_bytes":16384,"receipt_bytes":"utf8_json_exact"},"typed_failures":["INVALID_INPUT"],"declarations":{"deterministic":true,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"submitted_code_executed":false,"pipeline_supported":false,"retention":"response_only","provenance":"caller_submitted_unverified","certification":false},"api":{"tool_id":"sample-tool","version":"1.0.0","input_schema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"receipt":{"type":"object","properties":{"input_bytes":{"type":"integer"},"output_bytes":{"type":"integer"}},"required":["input_bytes","output_bytes"],"additionalProperties":false}},"required":["ok","receipt"],"additionalProperties":false},"typed_failures":["INVALID_INPUT"],"max_request_bytes":4096,"max_response_bytes":4096,"pipeline_supported":false},"mcp":{"tool_name":"sample-tool","version":"1.0.0","input_schema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"receipt":{"type":"object","properties":{"input_bytes":{"type":"integer"},"output_bytes":{"type":"integer"}},"required":["input_bytes","output_bytes"],"additionalProperties":false}},"required":["ok","receipt"],"additionalProperties":false},"typed_failures":["INVALID_INPUT"],"max_request_bytes":4096,"max_response_bytes":4096,"pipeline_supported":false},"policy":{"schema_mismatch":"block","sample_mismatch":"block","metadata_mismatch":"block","missing_evidence":"unknown"}},"sample_options":{"maximum_request_bytes":262144,"maximum_complete_response_bytes":262144,"maximum_samples":50,"maximum_schema_depth":8,"maximum_schema_nodes":2000,"decisions":["pass","block","unknown"]},"samples":[{"label":"Review a consistent submitted product contract","input":{"product":{"id":"sample-tool","version":"1.0.0","name":"Sample tool"},"schemas":{"input":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false},"output":{"type":"object","properties":{"ok":{"type":"boolean"},"receipt":{"type":"object","properties":{"input_bytes":{"type":"integer"},"output_bytes":{"type":"integer"}},"required":["input_bytes","output_bytes"],"additionalProperties":false}},"required":["ok","receipt"],"additionalProperties":false}},"samples":[{"id":"success-1","class":"success","input":{"name":"Ada"},"output":{"ok":true,"receipt":{"input_bytes":14,"output_bytes":58}}},{"id":"failure-1","class":"failure","input":{"name":7},"failure":{"code":"INVALID_INPUT","boundary":"schema_validation"}}],"limits":{"max_request_bytes":4096,"max_response_bytes":4096,"max_output_bytes":16384,"receipt_bytes":"utf8_json_exact"},"typed_failures":["INVALID_INPUT"],"declarations":{"deterministic":true,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"submitted_code_executed":false,"pipeline_supported":false,"retention":"response_only","provenance":"caller_submitted_unverified","certification":false},"api":{"tool_id":"sample-tool","version":"1.0.0","input_schema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"receipt":{"type":"object","properties":{"input_bytes":{"type":"integer"},"output_bytes":{"type":"integer"}},"required":["input_bytes","output_bytes"],"additionalProperties":false}},"required":["ok","receipt"],"additionalProperties":false},"typed_failures":["INVALID_INPUT"],"max_request_bytes":4096,"max_response_bytes":4096,"pipeline_supported":false},"mcp":{"tool_name":"sample-tool","version":"1.0.0","input_schema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"receipt":{"type":"object","properties":{"input_bytes":{"type":"integer"},"output_bytes":{"type":"integer"}},"required":["input_bytes","output_bytes"],"additionalProperties":false}},"required":["ok","receipt"],"additionalProperties":false},"typed_failures":["INVALID_INPUT"],"max_request_bytes":4096,"max_response_bytes":4096,"pipeline_supported":false},"policy":{"schema_mismatch":"block","sample_mismatch":"block","metadata_mismatch":"block","missing_evidence":"unknown"}}}],"limitations":["Only the finite closed bounded supported schema subset is evaluated; references, combinators, execution, fetching, repository inspection, endpoints, deployments, and recursive registered-tool calls are unavailable.","Contradictions are stable blockers. Missing evidence stays unknown. A pass means only that the submitted bounded artifacts are internally consistent; it is not certification or release approval.","Credentials, secrets, authentication material, arbitrary origins, URI schemes, and filesystem paths are rejected before any report or pack is materialized."],"free_capability":"Review one bounded submitted product contract with deterministic evidence and no signup.","builder_capability":"The existing Builder Pilot can coordinate higher bounded review volume; it does not add certification, fetching, execution, credentials, storage, monitoring, or deployment.","related_tool_ids":["contract-release-gate-kit","tool-schema-publishing-kit","release-evidence-kit","agent-contract-check"]}],"x-utilito-developer-kit":{"playground":"https://utilito.dev/api-playground/","execution":{"method":"POST","path":"/api/run","same_origin_only":true},"browser_client":"https://utilito.dev/client/utilito-client.js","typed_source":"https://utilito.dev/client/utilito-client.ts","types":"https://utilito.dev/client/utilito-types.d.ts","examples":"https://utilito.dev/client/examples.json","storage":false,"credentials":false,"history":false},"x-utilito-tools":[{"id":"accessibility-remediation-kit","slug":"accessibility-remediation-kit","name":"Accessibility Remediation Kit","category":"Developer","description":"Turn submitted accessibility findings and optional browser-local HTML preflight results into deterministic remediation tasks, contrast candidates, regression assertions, and an escaped review packet without a compliance claim.","keywords":["accessibility remediation","contrast alternatives","regression assertions","html preflight"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":220000,"max_complete_success_bytes":262144,"max_findings":200,"max_html_bytes":200000,"max_html_characters":50000,"max_color_pairs":50,"max_components":200,"supported_rule_ids":["DOC_LANG","DOC_TITLE","MAIN_LANDMARK","DUPLICATE_ID","IMG_ALT","FORM_LABEL","BUTTON_NAME","LINK_NAME","TABLE_HEADERS"],"max_depth":20,"max_nodes":20000,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"dom_mutation":false,"crawl":false,"screenshot":false,"hosted_html_storage":false,"certification":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"review":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["id","name"]},"findings":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"rule_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"severity":{"type":"string","enum":["error","warning","unknown"]},"component_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"selector":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"source":{"type":"string","const":"submitted"}},"required":["id","rule_id","severity","component_id","summary","source"]}},"html":{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"content":{"type":"string","minLength":1,"maxLength":50000,"pattern":"^[^\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F]*$"}},"required":["ref","content"]},"color_pairs":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"component_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"foreground":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"background":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"target_ratio":{"type":"number","minimum":1,"maximum":21}},"required":["id","component_id","foreground","background","target_ratio"]}},"components":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"label":{"type":"string","minLength":1,"maxLength":500,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["id","label"]}},"policy":{"type":"object","additionalProperties":false,"properties":{"report_format":{"type":"string","enum":["markdown","html"]},"unknown_priority":{"type":"string","enum":["high","medium","low"]},"candidate_mode":{"type":"string","enum":["foreground","background","either"]}},"required":["report_format","unknown_priority","candidate_mode"]}},"required":["review","findings","color_pairs","components","policy"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"accessibility-remediation-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","const":"review_required"},"prioritized_tasks":{"type":"array","maxItems":400,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"priority":{"type":"integer","minimum":1,"maximum":500},"priority_basis":{"type":"string","maxLength":200},"rule_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"severity":{"type":"string","enum":["error","warning","unknown"]},"component_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"selector":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":1000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}]},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"source":{"type":"string","enum":["submitted","html_preflight"]},"supported":{"type":"boolean"},"remediation":{"oneOf":[{"type":"null"},{"type":"string","maxLength":1000}]},"human_review_required":{"type":"boolean"}},"required":["id","priority","priority_basis","rule_id","severity","component_id","selector","summary","source","supported","remediation","human_review_required"]}},"contrast_table":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"component_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"foreground":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"background":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"target_ratio":{"type":"number","minimum":1,"maximum":21},"ratio":{"type":"number","minimum":1,"maximum":21},"ratio_text":{"type":"string","pattern":"^[0-9]+\\.[0-9]{12}$"},"meets_target":{"type":"boolean"},"candidate":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["foreground","background","none"]},"color":{"oneOf":[{"type":"null"},{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"}]},"ratio":{"type":"number","minimum":1,"maximum":21},"ratio_text":{"type":"string","pattern":"^[0-9]+\\.[0-9]{12}$"},"target_ratio":{"type":"number","minimum":1,"maximum":21},"meets_target":{"const":true},"algorithm":{"type":"string","maxLength":500}},"required":["mode","color","ratio","ratio_text","target_ratio","meets_target","algorithm"]}]},"candidate_scope":{"type":"string","maxLength":500},"human_review_required":{"type":"boolean"}},"required":["id","component_id","foreground","background","target_ratio","ratio","ratio_text","meets_target","candidate","candidate_scope","human_review_required"]}},"regression_assertions":{"type":"array","maxItems":400,"items":{"type":"object","additionalProperties":false,"properties":{"finding_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"rule_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"component_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"kind":{"type":"string","maxLength":100},"expected":{"type":"string","maxLength":500},"manual_review":{"type":"boolean"}},"required":["finding_id","rule_id","component_id","kind","expected","manual_review"]}},"machine_packet":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.accessibility-remediation-packet.v1"},"review":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["id","name"]},"components":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"label":{"type":"string","minLength":1,"maxLength":500,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["id","label"]}},"prioritized_tasks":{"type":"array","maxItems":400,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"priority":{"type":"integer","minimum":1,"maximum":500},"priority_basis":{"type":"string","maxLength":200},"rule_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"severity":{"type":"string","enum":["error","warning","unknown"]},"component_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"selector":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":1000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}]},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"source":{"type":"string","enum":["submitted","html_preflight"]},"supported":{"type":"boolean"},"remediation":{"oneOf":[{"type":"null"},{"type":"string","maxLength":1000}]},"human_review_required":{"type":"boolean"}},"required":["id","priority","priority_basis","rule_id","severity","component_id","selector","summary","source","supported","remediation","human_review_required"]}},"contrast_table":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"component_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"foreground":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"background":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"target_ratio":{"type":"number","minimum":1,"maximum":21},"ratio":{"type":"number","minimum":1,"maximum":21},"ratio_text":{"type":"string","pattern":"^[0-9]+\\.[0-9]{12}$"},"meets_target":{"type":"boolean"},"candidate":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["foreground","background","none"]},"color":{"oneOf":[{"type":"null"},{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"}]},"ratio":{"type":"number","minimum":1,"maximum":21},"ratio_text":{"type":"string","pattern":"^[0-9]+\\.[0-9]{12}$"},"target_ratio":{"type":"number","minimum":1,"maximum":21},"meets_target":{"const":true},"algorithm":{"type":"string","maxLength":500}},"required":["mode","color","ratio","ratio_text","target_ratio","meets_target","algorithm"]}]},"candidate_scope":{"type":"string","maxLength":500},"human_review_required":{"type":"boolean"}},"required":["id","component_id","foreground","background","target_ratio","ratio","ratio_text","meets_target","candidate","candidate_scope","human_review_required"]}},"regression_assertions":{"type":"array","maxItems":400,"items":{"type":"object","additionalProperties":false,"properties":{"finding_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"rule_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"component_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"kind":{"type":"string","maxLength":100},"expected":{"type":"string","maxLength":500},"manual_review":{"type":"boolean"}},"required":["finding_id","rule_id","component_id","kind","expected","manual_review"]}},"html_preflight":{"type":"object","additionalProperties":false,"properties":{"ran":{"type":"boolean"},"ref":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}]},"ok":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"version":{"oneOf":[{"type":"null"},{"type":"string","maxLength":100}]},"warnings":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"message":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["code","message"]}},"limitations":{"type":"array","maxItems":10,"items":{"type":"string","maxLength":1000}},"findings":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"rule_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"severity":{"type":"string","enum":["error","warning"]},"selector":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"evidence":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"remediation":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["rule_id","severity","selector","evidence","remediation"]}}},"required":["ran","ref","ok","version","warnings","limitations","findings"]},"safety":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"dom_mutation":{"const":false},"crawl":{"const":false},"screenshot":{"const":false},"hosted_html_storage":{"const":false},"certification":{"const":false},"assistive_technology_claim":{"const":false},"pipeline_execution":{"const":false}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","dom_mutation","crawl","screenshot","hosted_html_storage","certification","assistive_technology_claim","pipeline_execution"]}},"required":["schema_version","review","components","prioritized_tasks","contrast_table","regression_assertions","html_preflight","safety"]},"html_preflight":{"type":"object","additionalProperties":false,"properties":{"ran":{"type":"boolean"},"ref":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}]},"ok":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"version":{"oneOf":[{"type":"null"},{"type":"string","maxLength":100}]},"warnings":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"message":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["code","message"]}},"limitations":{"type":"array","maxItems":10,"items":{"type":"string","maxLength":1000}},"findings":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"rule_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"severity":{"type":"string","enum":["error","warning"]},"selector":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"evidence":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"remediation":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["rule_id","severity","selector","evidence","remediation"]}}},"required":["ran","ref","ok","version","warnings","limitations","findings"]},"handoff_receipt":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.accessibility-remediation-handoff.v1"},"review_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"task_count":{"type":"integer","minimum":0,"maximum":400},"unsupported_finding_ids":{"type":"array","maxItems":400,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"manual_review_assertion_ids":{"type":"array","maxItems":400,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"contrast_human_review_ids":{"type":"array","maxItems":50,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"no_wcag_certification":{"const":true},"no_assistive_technology_claim":{"const":true},"dom_mutated":{"const":false}},"required":["schema_version","review_id","task_count","unsupported_finding_ids","manual_review_assertion_ids","contrast_human_review_ids","no_wcag_certification","no_assistive_technology_claim","dom_mutated"]},"review_report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144}},"required":["format","mime_type","content"]},"artifact_manifest":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","enum":["prioritized_tasks","contrast_table","regression_assertions","machine_packet","review_report","handoff_receipt"]},"media_type":{"type":"string","enum":["application/json","text/markdown","text/html"]},"bytes":{"type":"integer","minimum":0,"maximum":262144},"content":{"type":"string","maxLength":262144}},"required":["name","media_type","bytes","content"]}},"safety":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"dom_mutation":{"const":false},"crawl":{"const":false},"screenshot":{"const":false},"hosted_html_storage":{"const":false},"certification":{"const":false},"assistive_technology_claim":{"const":false},"pipeline_execution":{"const":false}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","dom_mutation","crawl","screenshot","hosted_html_storage","certification","assistive_technology_claim","pipeline_execution"]}},"required":["status","prioritized_tasks","contrast_table","regression_assertions","machine_packet","html_preflight","handoff_receipt","review_report","artifact_manifest","safety"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":5},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"findings":{"type":"integer","minimum":0,"maximum":400},"tasks":{"type":"integer","minimum":0,"maximum":400},"color_pairs":{"type":"integer","minimum":0,"maximum":50},"assertions":{"type":"integer","minimum":0,"maximum":400},"artifacts":{"type":"integer","minimum":0,"maximum":6}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","findings","tasks","color_pairs","assertions","artifacts"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"accessibility_remediation_kit":{"type":"string","const":"1.0.0"},"accessibility_preflight":{"type":"string","const":"utilito.a11y-preflight.v1"},"contrast":{"type":"string","const":"srgb-relative-luminance-v1"},"safe_report":{"type":"string","const":"escaped-inert-v1"}},"required":["accessibility_remediation_kit","accessibility_preflight","contrast","safe_report"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","CREDENTIAL_LIKE_INPUT","PAYLOAD_TOO_LARGE","INVALID_REVIEW","INVALID_FINDING","INVALID_HTML","INVALID_COLOR_PAIR","INVALID_COMPONENT","INVALID_POLICY","DUPLICATE_REFERENCE","UNRESOLVED_REFERENCE","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"accessibility-remediation-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","const":"review_required"},"prioritized_tasks":{"type":"array","maxItems":400,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"priority":{"type":"integer","minimum":1,"maximum":500},"priority_basis":{"type":"string","maxLength":200},"rule_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"severity":{"type":"string","enum":["error","warning","unknown"]},"component_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"selector":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":1000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}]},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"source":{"type":"string","enum":["submitted","html_preflight"]},"supported":{"type":"boolean"},"remediation":{"oneOf":[{"type":"null"},{"type":"string","maxLength":1000}]},"human_review_required":{"type":"boolean"}},"required":["id","priority","priority_basis","rule_id","severity","component_id","selector","summary","source","supported","remediation","human_review_required"]}},"contrast_table":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"component_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"foreground":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"background":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"target_ratio":{"type":"number","minimum":1,"maximum":21},"ratio":{"type":"number","minimum":1,"maximum":21},"ratio_text":{"type":"string","pattern":"^[0-9]+\\.[0-9]{12}$"},"meets_target":{"type":"boolean"},"candidate":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["foreground","background","none"]},"color":{"oneOf":[{"type":"null"},{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"}]},"ratio":{"type":"number","minimum":1,"maximum":21},"ratio_text":{"type":"string","pattern":"^[0-9]+\\.[0-9]{12}$"},"target_ratio":{"type":"number","minimum":1,"maximum":21},"meets_target":{"const":true},"algorithm":{"type":"string","maxLength":500}},"required":["mode","color","ratio","ratio_text","target_ratio","meets_target","algorithm"]}]},"candidate_scope":{"type":"string","maxLength":500},"human_review_required":{"type":"boolean"}},"required":["id","component_id","foreground","background","target_ratio","ratio","ratio_text","meets_target","candidate","candidate_scope","human_review_required"]}},"regression_assertions":{"type":"array","maxItems":400,"items":{"type":"object","additionalProperties":false,"properties":{"finding_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"rule_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"component_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"kind":{"type":"string","maxLength":100},"expected":{"type":"string","maxLength":500},"manual_review":{"type":"boolean"}},"required":["finding_id","rule_id","component_id","kind","expected","manual_review"]}},"machine_packet":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.accessibility-remediation-packet.v1"},"review":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"name":{"type":"string","minLength":1,"maxLength":500,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["id","name"]},"components":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"label":{"type":"string","minLength":1,"maxLength":500,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["id","label"]}},"prioritized_tasks":{"type":"array","maxItems":400,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"priority":{"type":"integer","minimum":1,"maximum":500},"priority_basis":{"type":"string","maxLength":200},"rule_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"severity":{"type":"string","enum":["error","warning","unknown"]},"component_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"selector":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":1000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}]},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"source":{"type":"string","enum":["submitted","html_preflight"]},"supported":{"type":"boolean"},"remediation":{"oneOf":[{"type":"null"},{"type":"string","maxLength":1000}]},"human_review_required":{"type":"boolean"}},"required":["id","priority","priority_basis","rule_id","severity","component_id","selector","summary","source","supported","remediation","human_review_required"]}},"contrast_table":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"component_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"foreground":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"background":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"target_ratio":{"type":"number","minimum":1,"maximum":21},"ratio":{"type":"number","minimum":1,"maximum":21},"ratio_text":{"type":"string","pattern":"^[0-9]+\\.[0-9]{12}$"},"meets_target":{"type":"boolean"},"candidate":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["foreground","background","none"]},"color":{"oneOf":[{"type":"null"},{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"}]},"ratio":{"type":"number","minimum":1,"maximum":21},"ratio_text":{"type":"string","pattern":"^[0-9]+\\.[0-9]{12}$"},"target_ratio":{"type":"number","minimum":1,"maximum":21},"meets_target":{"const":true},"algorithm":{"type":"string","maxLength":500}},"required":["mode","color","ratio","ratio_text","target_ratio","meets_target","algorithm"]}]},"candidate_scope":{"type":"string","maxLength":500},"human_review_required":{"type":"boolean"}},"required":["id","component_id","foreground","background","target_ratio","ratio","ratio_text","meets_target","candidate","candidate_scope","human_review_required"]}},"regression_assertions":{"type":"array","maxItems":400,"items":{"type":"object","additionalProperties":false,"properties":{"finding_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"rule_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"component_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"kind":{"type":"string","maxLength":100},"expected":{"type":"string","maxLength":500},"manual_review":{"type":"boolean"}},"required":["finding_id","rule_id","component_id","kind","expected","manual_review"]}},"html_preflight":{"type":"object","additionalProperties":false,"properties":{"ran":{"type":"boolean"},"ref":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}]},"ok":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"version":{"oneOf":[{"type":"null"},{"type":"string","maxLength":100}]},"warnings":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"message":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["code","message"]}},"limitations":{"type":"array","maxItems":10,"items":{"type":"string","maxLength":1000}},"findings":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"rule_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"severity":{"type":"string","enum":["error","warning"]},"selector":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"evidence":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"remediation":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["rule_id","severity","selector","evidence","remediation"]}}},"required":["ran","ref","ok","version","warnings","limitations","findings"]},"safety":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"dom_mutation":{"const":false},"crawl":{"const":false},"screenshot":{"const":false},"hosted_html_storage":{"const":false},"certification":{"const":false},"assistive_technology_claim":{"const":false},"pipeline_execution":{"const":false}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","dom_mutation","crawl","screenshot","hosted_html_storage","certification","assistive_technology_claim","pipeline_execution"]}},"required":["schema_version","review","components","prioritized_tasks","contrast_table","regression_assertions","html_preflight","safety"]},"html_preflight":{"type":"object","additionalProperties":false,"properties":{"ran":{"type":"boolean"},"ref":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}]},"ok":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"version":{"oneOf":[{"type":"null"},{"type":"string","maxLength":100}]},"warnings":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"message":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["code","message"]}},"limitations":{"type":"array","maxItems":10,"items":{"type":"string","maxLength":1000}},"findings":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"rule_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"severity":{"type":"string","enum":["error","warning"]},"selector":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"evidence":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"remediation":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["rule_id","severity","selector","evidence","remediation"]}}},"required":["ran","ref","ok","version","warnings","limitations","findings"]},"handoff_receipt":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.accessibility-remediation-handoff.v1"},"review_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"task_count":{"type":"integer","minimum":0,"maximum":400},"unsupported_finding_ids":{"type":"array","maxItems":400,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"manual_review_assertion_ids":{"type":"array","maxItems":400,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"contrast_human_review_ids":{"type":"array","maxItems":50,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"no_wcag_certification":{"const":true},"no_assistive_technology_claim":{"const":true},"dom_mutated":{"const":false}},"required":["schema_version","review_id","task_count","unsupported_finding_ids","manual_review_assertion_ids","contrast_human_review_ids","no_wcag_certification","no_assistive_technology_claim","dom_mutated"]},"review_report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144}},"required":["format","mime_type","content"]},"artifact_manifest":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","enum":["prioritized_tasks","contrast_table","regression_assertions","machine_packet","review_report","handoff_receipt"]},"media_type":{"type":"string","enum":["application/json","text/markdown","text/html"]},"bytes":{"type":"integer","minimum":0,"maximum":262144},"content":{"type":"string","maxLength":262144}},"required":["name","media_type","bytes","content"]}},"safety":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"dom_mutation":{"const":false},"crawl":{"const":false},"screenshot":{"const":false},"hosted_html_storage":{"const":false},"certification":{"const":false},"assistive_technology_claim":{"const":false},"pipeline_execution":{"const":false}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","dom_mutation","crawl","screenshot","hosted_html_storage","certification","assistive_technology_claim","pipeline_execution"]}},"required":["status","prioritized_tasks","contrast_table","regression_assertions","machine_packet","html_preflight","handoff_receipt","review_report","artifact_manifest","safety"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":5},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"findings":{"type":"integer","minimum":0,"maximum":400},"tasks":{"type":"integer","minimum":0,"maximum":400},"color_pairs":{"type":"integer","minimum":0,"maximum":50},"assertions":{"type":"integer","minimum":0,"maximum":400},"artifacts":{"type":"integer","minimum":0,"maximum":6}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","findings","tasks","color_pairs","assertions","artifacts"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"accessibility_remediation_kit":{"type":"string","const":"1.0.0"},"accessibility_preflight":{"type":"string","const":"utilito.a11y-preflight.v1"},"contrast":{"type":"string","const":"srgb-relative-luminance-v1"},"safe_report":{"type":"string","const":"escaped-inert-v1"}},"required":["accessibility_remediation_kit","accessibility_preflight","contrast","safe_report"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"accessibility-remediation-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":5},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"findings":{"type":"integer","minimum":0,"maximum":400},"tasks":{"type":"integer","minimum":0,"maximum":400},"color_pairs":{"type":"integer","minimum":0,"maximum":50},"assertions":{"type":"integer","minimum":0,"maximum":400},"artifacts":{"type":"integer","minimum":0,"maximum":6}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","findings","tasks","color_pairs","assertions","artifacts"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"accessibility_remediation_kit":{"type":"string","const":"1.0.0"},"accessibility_preflight":{"type":"string","const":"utilito.a11y-preflight.v1"},"contrast":{"type":"string","const":"srgb-relative-luminance-v1"},"safe_report":{"type":"string","const":"escaped-inert-v1"}},"required":["accessibility_remediation_kit","accessibility_preflight","contrast","safe_report"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","CREDENTIAL_LIKE_INPUT","PAYLOAD_TOO_LARGE","INVALID_REVIEW","INVALID_FINDING","INVALID_HTML","INVALID_COLOR_PAIR","INVALID_COMPONENT","INVALID_POLICY","DUPLICATE_REFERENCE","UNRESOLVED_REFERENCE","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","CREDENTIAL_LIKE_INPUT","PAYLOAD_TOO_LARGE","INVALID_REVIEW","INVALID_FINDING","INVALID_HTML","INVALID_COLOR_PAIR","INVALID_COMPONENT","INVALID_POLICY","DUPLICATE_REFERENCE","UNRESOLVED_REFERENCE","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Prepare remediation work from submitted findings and local HTML","input":{"review":{"id":"checkout-review","name":"Checkout accessibility review"},"findings":[{"id":"submitted-alt","rule_id":"IMG_ALT","severity":"error","component_id":"checkout","selector":"#hero-image","summary":"Hero image has no submitted text alternative.","source":"submitted"},{"id":"custom-review","rule_id":"CUSTOM_FOCUS_REVIEW","severity":"unknown","component_id":"checkout","summary":"Caller requested a manual focus-order review.","source":"submitted"}],"html":{"ref":"local-checkout-html","content":"<html><head><title>Checkout</title></head><body><main><img src=\"hero.jpg\"><button>Pay now</button></main></body></html>"},"color_pairs":[{"id":"primary-text","component_id":"checkout","foreground":"#777777","background":"#FFFFFF","target_ratio":7}],"components":[{"id":"checkout","label":"Checkout page"}],"policy":{"report_format":"markdown","unknown_priority":"high","candidate_mode":"foreground"}}}],"aliases":[]},{"id":"age-calculator","slug":"age-calculator","name":"Age Calculator","category":"Calculator","description":"Calculate age from birth date.","keywords":["age","date"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"birthDate":{"type":"string"},"asOfDate":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"category":"Developer","keywords":["agent capability policy","role capability matrix"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"agent-capability-policy-auditor","slug":"agent-capability-policy","human_route":"/agent-capability-policy/","name":"Agent Capability Policy Auditor","description":"Resolve submitted role and capability references into a deterministic inert policy audit.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"capabilities":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"effect_labels":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["id","effect_labels"]}},"roles":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"required_capability_ids":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["id","required_capability_ids"]}},"assignments":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"principal_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"required":["principal_id","role_id"]}},"rules":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"decision":{"type":"string","enum":["allow","deny","review"]}},"required":["role_id","capability_id","decision"]}},"policy":{"type":"object","additionalProperties":false,"properties":{"max_capabilities":{"type":"integer","minimum":1,"maximum":10000},"max_roles":{"type":"integer","minimum":1,"maximum":10000},"max_assignments":{"type":"integer","minimum":1,"maximum":10000},"max_rules":{"type":"integer","minimum":1,"maximum":10000},"max_matrix_entries":{"type":"integer","minimum":1,"maximum":10000}},"required":["max_capabilities","max_roles","max_assignments","max_rules","max_matrix_entries"]}},"required":["capabilities","roles","assignments","rules","policy"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.agent-capability-policy-auditor.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"allowed":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"principal_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"effect_labels":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"decision":{"type":"string","enum":["allow","deny","review","unknown"]}},"required":["principal_id","role_id","capability_id","effect_labels","decision"]}},"denied":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"principal_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"effect_labels":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"decision":{"type":"string","enum":["allow","deny","review","unknown"]}},"required":["principal_id","role_id","capability_id","effect_labels","decision"]}},"review":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"principal_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"effect_labels":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"decision":{"type":"string","enum":["allow","deny","review","unknown"]}},"required":["principal_id","role_id","capability_id","effect_labels","decision"]}},"unknown":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"principal_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"effect_labels":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"decision":{"type":"string","enum":["allow","deny","review","unknown"]}},"required":["principal_id","role_id","capability_id","effect_labels","decision"]}},"unreachable_requirements":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"reason":{"type":"string","enum":["denied","not_allowed","unknown"]}},"required":["role_id","capability_id","reason"]}},"conflicts":{"type":"array","minItems":0,"maxItems":0,"items":{}},"role_matrix":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"decision":{"type":"string","enum":["allow","deny","review","unknown"]}},"required":["role_id","capability_id","decision"]}},"proposed_manifest":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"assignments":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"principal_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"required":["principal_id","role_id"]}},"decisions":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"decision":{"type":"string","enum":["allow","deny","review","unknown"]}},"required":["role_id","capability_id","decision"]}}},"required":["inert","assignments","decisions"]},"manual_checklist":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"items":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["inert","items"]},"capabilities_executed":{"const":false}},"required":["allowed","denied","review","unknown","unreachable_requirements","conflicts","role_matrix","proposed_manifest","manual_checklist","capabilities_executed"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"capabilities":{"type":"integer","minimum":0,"maximum":10000},"roles":{"type":"integer","minimum":0,"maximum":10000},"assignments":{"type":"integer","minimum":0,"maximum":10000},"rules":{"type":"integer","minimum":0,"maximum":10000},"matrix_entries":{"type":"integer","minimum":0,"maximum":10000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","capabilities","roles","assignments","rules","matrix_entries","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_CAPABILITY_MANIFEST","UNKNOWN_CAPABILITY_REFERENCE","CONFLICTING_CAPABILITY_RULES","CAPABILITY_POLICY_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.agent-capability-policy-auditor.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"allowed":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"principal_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"effect_labels":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"decision":{"type":"string","enum":["allow","deny","review","unknown"]}},"required":["principal_id","role_id","capability_id","effect_labels","decision"]}},"denied":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"principal_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"effect_labels":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"decision":{"type":"string","enum":["allow","deny","review","unknown"]}},"required":["principal_id","role_id","capability_id","effect_labels","decision"]}},"review":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"principal_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"effect_labels":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"decision":{"type":"string","enum":["allow","deny","review","unknown"]}},"required":["principal_id","role_id","capability_id","effect_labels","decision"]}},"unknown":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"principal_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"effect_labels":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"decision":{"type":"string","enum":["allow","deny","review","unknown"]}},"required":["principal_id","role_id","capability_id","effect_labels","decision"]}},"unreachable_requirements":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"reason":{"type":"string","enum":["denied","not_allowed","unknown"]}},"required":["role_id","capability_id","reason"]}},"conflicts":{"type":"array","minItems":0,"maxItems":0,"items":{}},"role_matrix":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"decision":{"type":"string","enum":["allow","deny","review","unknown"]}},"required":["role_id","capability_id","decision"]}},"proposed_manifest":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"assignments":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"principal_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"required":["principal_id","role_id"]}},"decisions":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"role_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"decision":{"type":"string","enum":["allow","deny","review","unknown"]}},"required":["role_id","capability_id","decision"]}}},"required":["inert","assignments","decisions"]},"manual_checklist":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"items":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["inert","items"]},"capabilities_executed":{"const":false}},"required":["allowed","denied","review","unknown","unreachable_requirements","conflicts","role_matrix","proposed_manifest","manual_checklist","capabilities_executed"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"capabilities":{"type":"integer","minimum":0,"maximum":10000},"roles":{"type":"integer","minimum":0,"maximum":10000},"assignments":{"type":"integer","minimum":0,"maximum":10000},"rules":{"type":"integer","minimum":0,"maximum":10000},"matrix_entries":{"type":"integer","minimum":0,"maximum":10000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","capabilities","roles","assignments","rules","matrix_entries","omitted_items"]},"error":{"type":"null"},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.agent-capability-policy-auditor.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_CAPABILITY_MANIFEST","UNKNOWN_CAPABILITY_REFERENCE","CONFLICTING_CAPABILITY_RULES","CAPABILITY_POLICY_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_CAPABILITY_MANIFEST","UNKNOWN_CAPABILITY_REFERENCE","CONFLICTING_CAPABILITY_RULES","CAPABILITY_POLICY_BUDGET_EXCEEDED"],"$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"examples":[{"label":"Review an analyst capability policy","input":{"capabilities":[{"id":"read_records","effect_labels":["read_only"]},{"id":"export_records","effect_labels":["read_only"]}],"roles":[{"id":"analyst","required_capability_ids":["read_records","export_records"]}],"assignments":[{"principal_id":"ada","role_id":"analyst"}],"rules":[{"role_id":"analyst","capability_id":"read_records","decision":"allow"},{"role_id":"analyst","capability_id":"export_records","decision":"review"}],"policy":{"max_capabilities":10,"max_roles":10,"max_assignments":20,"max_rules":30,"max_matrix_entries":100}}}],"failure_examples":[{"code":"INVALID_CAPABILITY_MANIFEST","input":{"capabilities":[{"id":"read_records","effect_labels":["read_only"]},{"id":"export_records","effect_labels":["read_only"]},{"id":"read_records","effect_labels":["read_only"]}],"roles":[{"id":"analyst","required_capability_ids":["read_records","export_records"]}],"assignments":[{"principal_id":"ada","role_id":"analyst"}],"rules":[{"role_id":"analyst","capability_id":"read_records","decision":"allow"},{"role_id":"analyst","capability_id":"export_records","decision":"review"}],"policy":{"max_capabilities":10,"max_roles":10,"max_assignments":20,"max_rules":30,"max_matrix_entries":100}}},{"code":"UNKNOWN_CAPABILITY_REFERENCE","input":{"capabilities":[{"id":"read_records","effect_labels":["read_only"]},{"id":"export_records","effect_labels":["read_only"]}],"roles":[{"id":"analyst","required_capability_ids":["read_records","export_records"]}],"assignments":[{"principal_id":"ada","role_id":"missing"}],"rules":[{"role_id":"analyst","capability_id":"read_records","decision":"allow"},{"role_id":"analyst","capability_id":"export_records","decision":"review"}],"policy":{"max_capabilities":10,"max_roles":10,"max_assignments":20,"max_rules":30,"max_matrix_entries":100}}},{"code":"CONFLICTING_CAPABILITY_RULES","input":{"capabilities":[{"id":"read_records","effect_labels":["read_only"]},{"id":"export_records","effect_labels":["read_only"]}],"roles":[{"id":"analyst","required_capability_ids":["read_records","export_records"]}],"assignments":[{"principal_id":"ada","role_id":"analyst"}],"rules":[{"role_id":"analyst","capability_id":"read_records","decision":"allow"},{"role_id":"analyst","capability_id":"export_records","decision":"review"},{"role_id":"analyst","capability_id":"read_records","decision":"deny"}],"policy":{"max_capabilities":10,"max_roles":10,"max_assignments":20,"max_rules":30,"max_matrix_entries":100}}},{"code":"CAPABILITY_POLICY_BUDGET_EXCEEDED","input":{"capabilities":[{"id":"read_records","effect_labels":["read_only"]},{"id":"export_records","effect_labels":["read_only"]}],"roles":[{"id":"analyst","required_capability_ids":["read_records","export_records"]}],"assignments":[{"principal_id":"ada","role_id":"analyst"}],"rules":[{"role_id":"analyst","capability_id":"read_records","decision":"allow"},{"role_id":"analyst","capability_id":"export_records","decision":"review"}],"policy":{"max_capabilities":10,"max_roles":10,"max_assignments":20,"max_rules":30,"max_matrix_entries":1}}}]},{"id":"agent-connection-diagnostic-kit","slug":"agent-connection-diagnostic-kit","name":"Agent Connection Diagnostic Kit","category":"AI","description":"Diagnose one sanitized caller-submitted MCP or agent client configuration and transcript offline, producing a credential-free candidate, compatibility evidence, manual fixes, and inert verification snippets.","keywords":["agent connection diagnostic","mcp config troubleshooting","protocol compatibility","offline transcript evidence"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":65536,"max_complete_response_bytes":262144,"max_transcript_characters":10922,"max_transcript_bytes":32768,"transcript_byte_enforcement":"A conservative shared character cap is enforced first; UTF-8 bytes are also enforced at runtime with TextEncoder.","max_transcript_lines":500,"max_findings":100,"deadline_ms":5000,"pipeline_supported":false,"connection_attempts":false,"sockets":false,"subprocesses":false,"dns":false,"commands_executed":false,"arbitrary_urls_accepted":false,"credential_material_accepted":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"client_profile":{"type":"string","minLength":1,"maxLength":80,"pattern":"^(?![\\s\\S]*[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F])(?![\\s\\S]*\\r)(?![\\s\\S]*(?:(?:[Tt][Oo][Kk][Ee][Nn]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Pp][Aa][Ss][Ss][Pp][Hh][Rr][Aa][Ss][Ee]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Pp][Rr][Ii][Vv][Aa][Tt][Ee][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn](?:[Ii][Dd])?|[Cc][Oo][Oo][Kk][Ii][Ee])\\s*[:=]|\\b[Aa][Uu][Tt][Hh][Oo][Rr][Ii][Zz][Aa][Tt][Ii][Oo][Nn]\\s*:\\s*\\S+|\\b(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Tt]-[Cc][Oo][Oo][Kk][Ii][Ee])\\s*(?::|=|\\s)\\s*\\S+|\\b(?:[Ss][Kk]-[A-Za-z0-9_-]{8,}|AKIA[0-9A-Z]{12,})))(?![\\s\\S]*(?:[Hh][Tt][Tt][Pp]|[Hh][Tt][Tt][Pp][Ss]|[Ff][Ii][Ll][Ee]|[Dd][Aa][Tt][Aa]|[Bb][Ll][Oo][Bb]|[Ff][Tt][Pp]|[Mm][Aa][Ii][Ll][Tt][Oo]|[Jj][Aa][Vv][Aa][Ss][Cc][Rr][Ii][Pp][Tt]):)(?![\\s\\S]*\\\\)(?![\\s\\S]*(?:^|[\\s!-/:-@\\[-`{-~—–…“”‘’])[A-Za-z]:(?=$|\\S))(?![\\s\\S]*(?:^|[^A-Za-z0-9+/_@.-])(?!(?:Method|GitHub|cursor|protocolVersion|HTTP|JSON|JSONRPC|tools/list|tools/call|@modelcontextprotocol/server-memory|not|the|and|for|you|are|can|was|has|via|run|use|get|new|now|out|all|npx|MCP|API|URL|DNS|SDK|CLI)(?=$|[^A-Za-z0-9+/_@-]))(?:[A-Za-z0-9+/]{2,3}|[A-Za-z0-9+/]{2,}={1,2}|(?=[A-Za-z0-9+/]{4,}(?=$|[^A-Za-z0-9+/_@-]))(?:(?=(?:[A-Za-z0-9+/]*[A-Z]){2})(?=[A-Za-z0-9+/]*[a-z])|(?=[A-Z]{4,}(?=$|[^A-Za-z0-9+/_@-]))|(?=[A-Za-z0-9+/]*[A-Za-z])(?=[A-Za-z0-9+/]*[0-9+/]))[A-Za-z0-9+/]+)(?=$|[^A-Za-z0-9+/_@-]))(?=(?:[^/]|(?:^|(?<=[\\s\\(\\)\\[\\]\\{\\}<>'\",:;!?—–…“”‘’]))(?:tools/list|tools/call|@modelcontextprotocol/server-memory)(?=$|[\\s\\(\\)\\[\\]\\{\\}<>'\",:;!?—–…“”‘’]))*$)[A-Za-z0-9][A-Za-z0-9._-]*$"},"transport":{"type":"string","enum":["stdio","http"]},"sanitized_configuration":{"type":"object","additionalProperties":false,"properties":{"server_name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?![\\s\\S]*[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F])(?![\\s\\S]*\\r)(?![\\s\\S]*(?:(?:[Tt][Oo][Kk][Ee][Nn]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Pp][Aa][Ss][Ss][Pp][Hh][Rr][Aa][Ss][Ee]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Pp][Rr][Ii][Vv][Aa][Tt][Ee][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn](?:[Ii][Dd])?|[Cc][Oo][Oo][Kk][Ii][Ee])\\s*[:=]|\\b[Aa][Uu][Tt][Hh][Oo][Rr][Ii][Zz][Aa][Tt][Ii][Oo][Nn]\\s*:\\s*\\S+|\\b(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Tt]-[Cc][Oo][Oo][Kk][Ii][Ee])\\s*(?::|=|\\s)\\s*\\S+|\\b(?:[Ss][Kk]-[A-Za-z0-9_-]{8,}|AKIA[0-9A-Z]{12,})))(?![\\s\\S]*(?:[Hh][Tt][Tt][Pp]|[Hh][Tt][Tt][Pp][Ss]|[Ff][Ii][Ll][Ee]|[Dd][Aa][Tt][Aa]|[Bb][Ll][Oo][Bb]|[Ff][Tt][Pp]|[Mm][Aa][Ii][Ll][Tt][Oo]|[Jj][Aa][Vv][Aa][Ss][Cc][Rr][Ii][Pp][Tt]):)(?![\\s\\S]*\\\\)(?![\\s\\S]*(?:^|[\\s!-/:-@\\[-`{-~—–…“”‘’])[A-Za-z]:(?=$|\\S))(?![\\s\\S]*(?:^|[^A-Za-z0-9+/_@.-])(?!(?:Method|GitHub|cursor|protocolVersion|HTTP|JSON|JSONRPC|tools/list|tools/call|@modelcontextprotocol/server-memory|not|the|and|for|you|are|can|was|has|via|run|use|get|new|now|out|all|npx|MCP|API|URL|DNS|SDK|CLI)(?=$|[^A-Za-z0-9+/_@-]))(?:[A-Za-z0-9+/]{2,3}|[A-Za-z0-9+/]{2,}={1,2}|(?=[A-Za-z0-9+/]{4,}(?=$|[^A-Za-z0-9+/_@-]))(?:(?=(?:[A-Za-z0-9+/]*[A-Z]){2})(?=[A-Za-z0-9+/]*[a-z])|(?=[A-Z]{4,}(?=$|[^A-Za-z0-9+/_@-]))|(?=[A-Za-z0-9+/]*[A-Za-z])(?=[A-Za-z0-9+/]*[0-9+/]))[A-Za-z0-9+/]+)(?=$|[^A-Za-z0-9+/_@-]))(?=(?:[^/]|(?:^|(?<=[\\s\\(\\)\\[\\]\\{\\}<>'\",:;!?—–…“”‘’]))(?:tools/list|tools/call|@modelcontextprotocol/server-memory)(?=$|[\\s\\(\\)\\[\\]\\{\\}<>'\",:;!?—–…“”‘’]))*$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"endpoint_path":{"oneOf":[{"type":"null"},{"type":"string","enum":["/mcp","/mcp/"]}]},"command":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F])(?![\\s\\S]*\\r)(?![\\s\\S]*(?:(?:[Tt][Oo][Kk][Ee][Nn]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Pp][Aa][Ss][Ss][Pp][Hh][Rr][Aa][Ss][Ee]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Pp][Rr][Ii][Vv][Aa][Tt][Ee][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn](?:[Ii][Dd])?|[Cc][Oo][Oo][Kk][Ii][Ee])\\s*[:=]|\\b[Aa][Uu][Tt][Hh][Oo][Rr][Ii][Zz][Aa][Tt][Ii][Oo][Nn]\\s*:\\s*\\S+|\\b(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Tt]-[Cc][Oo][Oo][Kk][Ii][Ee])\\s*(?::|=|\\s)\\s*\\S+|\\b(?:[Ss][Kk]-[A-Za-z0-9_-]{8,}|AKIA[0-9A-Z]{12,})))(?![\\s\\S]*(?:[Hh][Tt][Tt][Pp]|[Hh][Tt][Tt][Pp][Ss]|[Ff][Ii][Ll][Ee]|[Dd][Aa][Tt][Aa]|[Bb][Ll][Oo][Bb]|[Ff][Tt][Pp]|[Mm][Aa][Ii][Ll][Tt][Oo]|[Jj][Aa][Vv][Aa][Ss][Cc][Rr][Ii][Pp][Tt]):)(?![\\s\\S]*\\\\)(?![\\s\\S]*(?:^|[\\s!-/:-@\\[-`{-~—–…“”‘’])[A-Za-z]:(?=$|\\S))(?![\\s\\S]*(?:^|[^A-Za-z0-9+/_@.-])(?!(?:Method|GitHub|cursor|protocolVersion|HTTP|JSON|JSONRPC|tools/list|tools/call|@modelcontextprotocol/server-memory|not|the|and|for|you|are|can|was|has|via|run|use|get|new|now|out|all|npx|MCP|API|URL|DNS|SDK|CLI)(?=$|[^A-Za-z0-9+/_@-]))(?:[A-Za-z0-9+/]{2,3}|[A-Za-z0-9+/]{2,}={1,2}|(?=[A-Za-z0-9+/]{4,}(?=$|[^A-Za-z0-9+/_@-]))(?:(?=(?:[A-Za-z0-9+/]*[A-Z]){2})(?=[A-Za-z0-9+/]*[a-z])|(?=[A-Z]{4,}(?=$|[^A-Za-z0-9+/_@-]))|(?=[A-Za-z0-9+/]*[A-Za-z])(?=[A-Za-z0-9+/]*[0-9+/]))[A-Za-z0-9+/]+)(?=$|[^A-Za-z0-9+/_@-]))(?=(?:[^/]|(?:^|(?<=[\\s\\(\\)\\[\\]\\{\\}<>'\",:;!?—–…“”‘’]))(?:tools/list|tools/call|@modelcontextprotocol/server-memory)(?=$|[\\s\\(\\)\\[\\]\\{\\}<>'\",:;!?—–…“”‘’]))*$)[A-Za-z0-9][A-Za-z0-9._@/-]{0,199}$"}]},"args":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F])(?![\\s\\S]*\\r)(?![\\s\\S]*(?:(?:[Tt][Oo][Kk][Ee][Nn]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Pp][Aa][Ss][Ss][Pp][Hh][Rr][Aa][Ss][Ee]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Pp][Rr][Ii][Vv][Aa][Tt][Ee][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn](?:[Ii][Dd])?|[Cc][Oo][Oo][Kk][Ii][Ee])\\s*[:=]|\\b[Aa][Uu][Tt][Hh][Oo][Rr][Ii][Zz][Aa][Tt][Ii][Oo][Nn]\\s*:\\s*\\S+|\\b(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Tt]-[Cc][Oo][Oo][Kk][Ii][Ee])\\s*(?::|=|\\s)\\s*\\S+|\\b(?:[Ss][Kk]-[A-Za-z0-9_-]{8,}|AKIA[0-9A-Z]{12,})))(?![\\s\\S]*(?:[Hh][Tt][Tt][Pp]|[Hh][Tt][Tt][Pp][Ss]|[Ff][Ii][Ll][Ee]|[Dd][Aa][Tt][Aa]|[Bb][Ll][Oo][Bb]|[Ff][Tt][Pp]|[Mm][Aa][Ii][Ll][Tt][Oo]|[Jj][Aa][Vv][Aa][Ss][Cc][Rr][Ii][Pp][Tt]):)(?![\\s\\S]*\\\\)(?![\\s\\S]*(?:^|[\\s!-/:-@\\[-`{-~—–…“”‘’])[A-Za-z]:(?=$|\\S))(?![\\s\\S]*(?:^|[^A-Za-z0-9+/_@.-])(?!(?:Method|GitHub|cursor|protocolVersion|HTTP|JSON|JSONRPC|tools/list|tools/call|@modelcontextprotocol/server-memory|not|the|and|for|you|are|can|was|has|via|run|use|get|new|now|out|all|npx|MCP|API|URL|DNS|SDK|CLI)(?=$|[^A-Za-z0-9+/_@-]))(?:[A-Za-z0-9+/]{2,3}|[A-Za-z0-9+/]{2,}={1,2}|(?=[A-Za-z0-9+/]{4,}(?=$|[^A-Za-z0-9+/_@-]))(?:(?=(?:[A-Za-z0-9+/]*[A-Z]){2})(?=[A-Za-z0-9+/]*[a-z])|(?=[A-Z]{4,}(?=$|[^A-Za-z0-9+/_@-]))|(?=[A-Za-z0-9+/]*[A-Za-z])(?=[A-Za-z0-9+/]*[0-9+/]))[A-Za-z0-9+/]+)(?=$|[^A-Za-z0-9+/_@-]))(?=(?:[^/]|(?:^|(?<=[\\s\\(\\)\\[\\]\\{\\}<>'\",:;!?—–…“”‘’]))(?:tools/list|tools/call|@modelcontextprotocol/server-memory)(?=$|[\\s\\(\\)\\[\\]\\{\\}<>'\",:;!?—–…“”‘’]))*$)[\\s\\S]*$"}},"environment_keys":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F])(?![\\s\\S]*\\r)(?![\\s\\S]*(?:(?:[Tt][Oo][Kk][Ee][Nn]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Pp][Aa][Ss][Ss][Pp][Hh][Rr][Aa][Ss][Ee]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Pp][Rr][Ii][Vv][Aa][Tt][Ee][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn](?:[Ii][Dd])?|[Cc][Oo][Oo][Kk][Ii][Ee])\\s*[:=]|\\b[Aa][Uu][Tt][Hh][Oo][Rr][Ii][Zz][Aa][Tt][Ii][Oo][Nn]\\s*:\\s*\\S+|\\b(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Tt]-[Cc][Oo][Oo][Kk][Ii][Ee])\\s*(?::|=|\\s)\\s*\\S+|\\b(?:[Ss][Kk]-[A-Za-z0-9_-]{8,}|AKIA[0-9A-Z]{12,})))(?![\\s\\S]*(?:[Hh][Tt][Tt][Pp]|[Hh][Tt][Tt][Pp][Ss]|[Ff][Ii][Ll][Ee]|[Dd][Aa][Tt][Aa]|[Bb][Ll][Oo][Bb]|[Ff][Tt][Pp]|[Mm][Aa][Ii][Ll][Tt][Oo]|[Jj][Aa][Vv][Aa][Ss][Cc][Rr][Ii][Pp][Tt]):)(?![\\s\\S]*\\\\)(?![\\s\\S]*(?:^|[\\s!-/:-@\\[-`{-~—–…“”‘’])[A-Za-z]:(?=$|\\S))(?![\\s\\S]*(?:^|[^A-Za-z0-9+/_@.-])(?!(?:Method|GitHub|cursor|protocolVersion|HTTP|JSON|JSONRPC|tools/list|tools/call|@modelcontextprotocol/server-memory|not|the|and|for|you|are|can|was|has|via|run|use|get|new|now|out|all|npx|MCP|API|URL|DNS|SDK|CLI)(?=$|[^A-Za-z0-9+/_@-]))(?:[A-Za-z0-9+/]{2,3}|[A-Za-z0-9+/]{2,}={1,2}|(?=[A-Za-z0-9+/]{4,}(?=$|[^A-Za-z0-9+/_@-]))(?:(?=(?:[A-Za-z0-9+/]*[A-Z]){2})(?=[A-Za-z0-9+/]*[a-z])|(?=[A-Z]{4,}(?=$|[^A-Za-z0-9+/_@-]))|(?=[A-Za-z0-9+/]*[A-Za-z])(?=[A-Za-z0-9+/]*[0-9+/]))[A-Za-z0-9+/]+)(?=$|[^A-Za-z0-9+/_@-]))(?=(?:[^/]|(?:^|(?<=[\\s\\(\\)\\[\\]\\{\\}<>'\",:;!?—–…“”‘’]))(?:tools/list|tools/call|@modelcontextprotocol/server-memory)(?=$|[\\s\\(\\)\\[\\]\\{\\}<>'\",:;!?—–…“”‘’]))*$)[\\s\\S]*$"}},"header_names":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F])(?![\\s\\S]*\\r)(?![\\s\\S]*(?:(?:[Tt][Oo][Kk][Ee][Nn]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Pp][Aa][Ss][Ss][Pp][Hh][Rr][Aa][Ss][Ee]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Pp][Rr][Ii][Vv][Aa][Tt][Ee][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn](?:[Ii][Dd])?|[Cc][Oo][Oo][Kk][Ii][Ee])\\s*[:=]|\\b[Aa][Uu][Tt][Hh][Oo][Rr][Ii][Zz][Aa][Tt][Ii][Oo][Nn]\\s*:\\s*\\S+|\\b(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Tt]-[Cc][Oo][Oo][Kk][Ii][Ee])\\s*(?::|=|\\s)\\s*\\S+|\\b(?:[Ss][Kk]-[A-Za-z0-9_-]{8,}|AKIA[0-9A-Z]{12,})))(?![\\s\\S]*(?:[Hh][Tt][Tt][Pp]|[Hh][Tt][Tt][Pp][Ss]|[Ff][Ii][Ll][Ee]|[Dd][Aa][Tt][Aa]|[Bb][Ll][Oo][Bb]|[Ff][Tt][Pp]|[Mm][Aa][Ii][Ll][Tt][Oo]|[Jj][Aa][Vv][Aa][Ss][Cc][Rr][Ii][Pp][Tt]):)(?![\\s\\S]*\\\\)(?![\\s\\S]*(?:^|[\\s!-/:-@\\[-`{-~—–…“”‘’])[A-Za-z]:(?=$|\\S))(?![\\s\\S]*(?:^|[^A-Za-z0-9+/_@.-])(?!(?:Method|GitHub|cursor|protocolVersion|HTTP|JSON|JSONRPC|tools/list|tools/call|@modelcontextprotocol/server-memory|not|the|and|for|you|are|can|was|has|via|run|use|get|new|now|out|all|npx|MCP|API|URL|DNS|SDK|CLI)(?=$|[^A-Za-z0-9+/_@-]))(?:[A-Za-z0-9+/]{2,3}|[A-Za-z0-9+/]{2,}={1,2}|(?=[A-Za-z0-9+/]{4,}(?=$|[^A-Za-z0-9+/_@-]))(?:(?=(?:[A-Za-z0-9+/]*[A-Z]){2})(?=[A-Za-z0-9+/]*[a-z])|(?=[A-Z]{4,}(?=$|[^A-Za-z0-9+/_@-]))|(?=[A-Za-z0-9+/]*[A-Za-z])(?=[A-Za-z0-9+/]*[0-9+/]))[A-Za-z0-9+/]+)(?=$|[^A-Za-z0-9+/_@-]))(?=(?:[^/]|(?:^|(?<=[\\s\\(\\)\\[\\]\\{\\}<>'\",:;!?—–…“”‘’]))(?:tools/list|tools/call|@modelcontextprotocol/server-memory)(?=$|[\\s\\(\\)\\[\\]\\{\\}<>'\",:;!?—–…“”‘’]))*$)[\\s\\S]*$"}},"declared_capabilities":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F])(?![\\s\\S]*\\r)(?![\\s\\S]*(?:(?:[Tt][Oo][Kk][Ee][Nn]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Pp][Aa][Ss][Ss][Pp][Hh][Rr][Aa][Ss][Ee]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Pp][Rr][Ii][Vv][Aa][Tt][Ee][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn](?:[Ii][Dd])?|[Cc][Oo][Oo][Kk][Ii][Ee])\\s*[:=]|\\b[Aa][Uu][Tt][Hh][Oo][Rr][Ii][Zz][Aa][Tt][Ii][Oo][Nn]\\s*:\\s*\\S+|\\b(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Tt]-[Cc][Oo][Oo][Kk][Ii][Ee])\\s*(?::|=|\\s)\\s*\\S+|\\b(?:[Ss][Kk]-[A-Za-z0-9_-]{8,}|AKIA[0-9A-Z]{12,})))(?![\\s\\S]*(?:[Hh][Tt][Tt][Pp]|[Hh][Tt][Tt][Pp][Ss]|[Ff][Ii][Ll][Ee]|[Dd][Aa][Tt][Aa]|[Bb][Ll][Oo][Bb]|[Ff][Tt][Pp]|[Mm][Aa][Ii][Ll][Tt][Oo]|[Jj][Aa][Vv][Aa][Ss][Cc][Rr][Ii][Pp][Tt]):)(?![\\s\\S]*\\\\)(?![\\s\\S]*(?:^|[\\s!-/:-@\\[-`{-~—–…“”‘’])[A-Za-z]:(?=$|\\S))(?![\\s\\S]*(?:^|[^A-Za-z0-9+/_@.-])(?!(?:Method|GitHub|cursor|protocolVersion|HTTP|JSON|JSONRPC|tools/list|tools/call|@modelcontextprotocol/server-memory|not|the|and|for|you|are|can|was|has|via|run|use|get|new|now|out|all|npx|MCP|API|URL|DNS|SDK|CLI)(?=$|[^A-Za-z0-9+/_@-]))(?:[A-Za-z0-9+/]{2,3}|[A-Za-z0-9+/]{2,}={1,2}|(?=[A-Za-z0-9+/]{4,}(?=$|[^A-Za-z0-9+/_@-]))(?:(?=(?:[A-Za-z0-9+/]*[A-Z]){2})(?=[A-Za-z0-9+/]*[a-z])|(?=[A-Z]{4,}(?=$|[^A-Za-z0-9+/_@-]))|(?=[A-Za-z0-9+/]*[A-Za-z])(?=[A-Za-z0-9+/]*[0-9+/]))[A-Za-z0-9+/]+)(?=$|[^A-Za-z0-9+/_@-]))(?=(?:[^/]|(?:^|(?<=[\\s\\(\\)\\[\\]\\{\\}<>'\",:;!?—–…“”‘’]))(?:tools/list|tools/call|@modelcontextprotocol/server-memory)(?=$|[\\s\\(\\)\\[\\]\\{\\}<>'\",:;!?—–…“”‘’]))*$)[\\s\\S]*$"}},"protocol_version":{"oneOf":[{"type":"null"},{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"}]}},"required":["server_name","endpoint_path","command","args","environment_keys","header_names","declared_capabilities","protocol_version"]},"transcript":{"type":"string","minLength":1,"maxLength":10922,"pattern":"^(?![\\s\\S]*[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F])(?![\\s\\S]*\\r)(?![\\s\\S]*(?:(?:[Tt][Oo][Kk][Ee][Nn]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Pp][Aa][Ss][Ss][Pp][Hh][Rr][Aa][Ss][Ee]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Pp][Rr][Ii][Vv][Aa][Tt][Ee][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn](?:[Ii][Dd])?|[Cc][Oo][Oo][Kk][Ii][Ee])\\s*[:=]|\\b[Aa][Uu][Tt][Hh][Oo][Rr][Ii][Zz][Aa][Tt][Ii][Oo][Nn]\\s*:\\s*\\S+|\\b(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Tt]-[Cc][Oo][Oo][Kk][Ii][Ee])\\s*(?::|=|\\s)\\s*\\S+|\\b(?:[Ss][Kk]-[A-Za-z0-9_-]{8,}|AKIA[0-9A-Z]{12,})))(?![\\s\\S]*(?:[Hh][Tt][Tt][Pp]|[Hh][Tt][Tt][Pp][Ss]|[Ff][Ii][Ll][Ee]|[Dd][Aa][Tt][Aa]|[Bb][Ll][Oo][Bb]|[Ff][Tt][Pp]|[Mm][Aa][Ii][Ll][Tt][Oo]|[Jj][Aa][Vv][Aa][Ss][Cc][Rr][Ii][Pp][Tt]):)(?![\\s\\S]*\\\\)(?![\\s\\S]*(?:^|[\\s!-/:-@\\[-`{-~—–…“”‘’])[A-Za-z]:(?=$|\\S))(?![\\s\\S]*(?:^|[^A-Za-z0-9+/_@.-])(?!(?:Method|GitHub|cursor|protocolVersion|HTTP|JSON|JSONRPC|tools/list|tools/call|@modelcontextprotocol/server-memory|not|the|and|for|you|are|can|was|has|via|run|use|get|new|now|out|all|npx|MCP|API|URL|DNS|SDK|CLI)(?=$|[^A-Za-z0-9+/_@-]))(?:[A-Za-z0-9+/]{2,3}|[A-Za-z0-9+/]{2,}={1,2}|(?=[A-Za-z0-9+/]{4,}(?=$|[^A-Za-z0-9+/_@-]))(?:(?=(?:[A-Za-z0-9+/]*[A-Z]){2})(?=[A-Za-z0-9+/]*[a-z])|(?=[A-Z]{4,}(?=$|[^A-Za-z0-9+/_@-]))|(?=[A-Za-z0-9+/]*[A-Za-z])(?=[A-Za-z0-9+/]*[0-9+/]))[A-Za-z0-9+/]+)(?=$|[^A-Za-z0-9+/_@-]))(?=(?:[^/]|(?:^|(?<=[\\s\\(\\)\\[\\]\\{\\}<>'\",:;!?—–…“”‘’]))(?:tools/list|tools/call|@modelcontextprotocol/server-memory)(?=$|[\\s\\(\\)\\[\\]\\{\\}<>'\",:;!?—–…“”‘’]))*$)(?!(?:[^\\n]*\\n){500})[\\s\\S]*$"},"expected_protocol_version":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"diagnostic_policy":{"type":"object","additionalProperties":false,"properties":{"credential_material":{"type":"string","const":"reject"},"unknown_client":{"type":"string","const":"review"},"transcript_evidence":{"type":"string","const":"safe_exact"},"placeholders":{"type":"string","const":"clearly_labeled"}},"required":["credential_material","unknown_client","transcript_evidence","placeholders"]}},"required":["client_profile","transport","sanitized_configuration","transcript","expected_protocol_version","diagnostic_policy"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"agent-connection-diagnostic-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["ready","review_required"]},"client_support":{"type":"string","enum":["known","unknown_review_required"]},"normalized_config":{"type":"object","additionalProperties":false,"properties":{"client_profile":{"type":"string","maxLength":80},"transport":{"type":"string","enum":["stdio","http"]},"credential_free":{"const":true},"placeholder_notice":{"type":"string","maxLength":200},"format":{"type":"string","enum":["shell","json","endpoint","unknown"]},"config":{"oneOf":[{"type":"null"},{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"mcpServers":{"type":"object","minProperties":1,"maxProperties":1,"propertyNames":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"additionalProperties":{"oneOf":[{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"http"},"url":{"type":"string","const":"<MCP_ENDPOINT_URL>"}},"required":["type","url"]},{"type":"object","additionalProperties":false,"properties":{"url":{"type":"string","const":"<MCP_ENDPOINT_URL>"}},"required":["url"]}]},{"type":"object","additionalProperties":false,"properties":{"command":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F])[\\s\\S]*$"},"args":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F])[\\s\\S]*$"}}},"required":["command","args"]}]}}},"required":["mcpServers"]},{"type":"object","additionalProperties":false,"properties":{"servers":{"type":"object","minProperties":1,"maxProperties":1,"propertyNames":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"additionalProperties":{"oneOf":[{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"http"},"url":{"type":"string","const":"<MCP_ENDPOINT_URL>"}},"required":["type","url"]},{"type":"object","additionalProperties":false,"properties":{"url":{"type":"string","const":"<MCP_ENDPOINT_URL>"}},"required":["url"]}]},{"type":"object","additionalProperties":false,"properties":{"command":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F])[\\s\\S]*$"},"args":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F])[\\s\\S]*$"}}},"required":["command","args"]}]}}},"required":["servers"]}]}]},"endpoint":{"oneOf":[{"type":"null"},{"type":"string","const":"<MCP_ENDPOINT_URL>"}]}},"required":["client_profile","transport","credential_free","placeholder_notice","format","config","endpoint"]},"compatibility_matrix":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"check":{"type":"string","enum":["client_profile","transport","protocol_version","tools_capability","submitted_errors"]},"status":{"type":"string","enum":["compatible","mismatch","review"]},"path":{"type":"string","maxLength":200},"evidence_line":{"oneOf":[{"type":"null"},{"type":"integer","minimum":1,"maximum":500}]},"detail":{"type":"string","maxLength":500}},"required":["check","status","path","evidence_line","detail"]}},"evidence_findings":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^finding-[1-9][0-9]*$"},"code":{"type":"string","enum":["SUBMITTED_PROTOCOL_VERSION","SUBMITTED_TOOL_CAPABILITY","SUBMITTED_ERROR","SUBMITTED_CAPABILITY"]},"line":{"type":"integer","minimum":1,"maximum":500},"path":{"type":"string","maxLength":100},"quote":{"type":"string","maxLength":32768},"caller_submitted_unverified":{"const":true}},"required":["id","code","line","path","quote","caller_submitted_unverified"]}},"evidence_claim":{"type":"string","const":"All findings are exact safe caller-submitted transcript lines and remain unverified."},"fix_checklist":{"type":"array","minItems":1,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["REVIEW_CLIENT_PROFILE","REVIEW_CLIENT_TRANSPORT","ALIGN_PROTOCOL_VERSION","REVIEW_TOOLS_CAPABILITY","REVIEW_SUBMITTED_ERROR","RUN_INERT_VERIFICATION_MANUALLY"]},"priority":{"type":"string","enum":["high","medium","low"]},"path":{"type":"string","maxLength":200},"message":{"type":"string","maxLength":1000},"automatic":{"const":false}},"required":["code","priority","path","message","automatic"]}},"verification":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^verification-[1-5]$"},"kind":{"type":"string","enum":["json_rpc_initialize","json_rpc_request"]},"label":{"type":"string","maxLength":200},"text":{"type":"string","maxLength":5000},"inert":{"const":true},"execute":{"const":false}},"required":["id","kind","label","text","inert","execute"]}},"safety":{"type":"object","additionalProperties":false,"properties":{"connection_attempted":{"const":false},"socket_opened":{"const":false},"subprocess_started":{"const":false},"dns_lookup":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"commands_executed":{"const":false},"transcript_verified":{"const":false}},"required":["connection_attempted","socket_opened","subprocess_started","dns_lookup","network_used","storage_used","commands_executed","transcript_verified"]}},"required":["status","client_support","normalized_config","compatibility_matrix","evidence_findings","evidence_claim","fix_checklist","verification","safety"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":4},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0},"findings":{"type":"integer","minimum":0,"maximum":100},"connections_attempted":{"type":"integer","const":0},"commands_executed":{"type":"integer","const":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","findings","connections_attempted","commands_executed"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"agent_connection_diagnostic_kit":{"type":"string","const":"1.0.0"},"agent_connection_doctor":{"type":"string","const":"1.0.0"},"mcp_config":{"type":"string","const":"1.0.0"},"developer_protocol":{"type":"string","const":"1.0.0"}},"required":["agent_connection_diagnostic_kit","agent_connection_doctor","mcp_config","developer_protocol"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INVALID_POLICY","INVALID_TRANSCRIPT","INVALID_PROTOCOL_VERSION","UNSUPPORTED_TRANSPORT","CREDENTIAL_MATERIAL_REJECTED","UNSAFE_SUBMITTED_VALUE","REQUEST_TOO_LARGE","RESPONSE_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"agent-connection-diagnostic-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["ready","review_required"]},"client_support":{"type":"string","enum":["known","unknown_review_required"]},"normalized_config":{"type":"object","additionalProperties":false,"properties":{"client_profile":{"type":"string","maxLength":80},"transport":{"type":"string","enum":["stdio","http"]},"credential_free":{"const":true},"placeholder_notice":{"type":"string","maxLength":200},"format":{"type":"string","enum":["shell","json","endpoint","unknown"]},"config":{"oneOf":[{"type":"null"},{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"mcpServers":{"type":"object","minProperties":1,"maxProperties":1,"propertyNames":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"additionalProperties":{"oneOf":[{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"http"},"url":{"type":"string","const":"<MCP_ENDPOINT_URL>"}},"required":["type","url"]},{"type":"object","additionalProperties":false,"properties":{"url":{"type":"string","const":"<MCP_ENDPOINT_URL>"}},"required":["url"]}]},{"type":"object","additionalProperties":false,"properties":{"command":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F])[\\s\\S]*$"},"args":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F])[\\s\\S]*$"}}},"required":["command","args"]}]}}},"required":["mcpServers"]},{"type":"object","additionalProperties":false,"properties":{"servers":{"type":"object","minProperties":1,"maxProperties":1,"propertyNames":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"additionalProperties":{"oneOf":[{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"http"},"url":{"type":"string","const":"<MCP_ENDPOINT_URL>"}},"required":["type","url"]},{"type":"object","additionalProperties":false,"properties":{"url":{"type":"string","const":"<MCP_ENDPOINT_URL>"}},"required":["url"]}]},{"type":"object","additionalProperties":false,"properties":{"command":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F])[\\s\\S]*$"},"args":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*[\\u0000-\\u0008\\u000B\\u000C\\u000E-\\u001F\\u007F-\\u009F])[\\s\\S]*$"}}},"required":["command","args"]}]}}},"required":["servers"]}]}]},"endpoint":{"oneOf":[{"type":"null"},{"type":"string","const":"<MCP_ENDPOINT_URL>"}]}},"required":["client_profile","transport","credential_free","placeholder_notice","format","config","endpoint"]},"compatibility_matrix":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"check":{"type":"string","enum":["client_profile","transport","protocol_version","tools_capability","submitted_errors"]},"status":{"type":"string","enum":["compatible","mismatch","review"]},"path":{"type":"string","maxLength":200},"evidence_line":{"oneOf":[{"type":"null"},{"type":"integer","minimum":1,"maximum":500}]},"detail":{"type":"string","maxLength":500}},"required":["check","status","path","evidence_line","detail"]}},"evidence_findings":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^finding-[1-9][0-9]*$"},"code":{"type":"string","enum":["SUBMITTED_PROTOCOL_VERSION","SUBMITTED_TOOL_CAPABILITY","SUBMITTED_ERROR","SUBMITTED_CAPABILITY"]},"line":{"type":"integer","minimum":1,"maximum":500},"path":{"type":"string","maxLength":100},"quote":{"type":"string","maxLength":32768},"caller_submitted_unverified":{"const":true}},"required":["id","code","line","path","quote","caller_submitted_unverified"]}},"evidence_claim":{"type":"string","const":"All findings are exact safe caller-submitted transcript lines and remain unverified."},"fix_checklist":{"type":"array","minItems":1,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["REVIEW_CLIENT_PROFILE","REVIEW_CLIENT_TRANSPORT","ALIGN_PROTOCOL_VERSION","REVIEW_TOOLS_CAPABILITY","REVIEW_SUBMITTED_ERROR","RUN_INERT_VERIFICATION_MANUALLY"]},"priority":{"type":"string","enum":["high","medium","low"]},"path":{"type":"string","maxLength":200},"message":{"type":"string","maxLength":1000},"automatic":{"const":false}},"required":["code","priority","path","message","automatic"]}},"verification":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^verification-[1-5]$"},"kind":{"type":"string","enum":["json_rpc_initialize","json_rpc_request"]},"label":{"type":"string","maxLength":200},"text":{"type":"string","maxLength":5000},"inert":{"const":true},"execute":{"const":false}},"required":["id","kind","label","text","inert","execute"]}},"safety":{"type":"object","additionalProperties":false,"properties":{"connection_attempted":{"const":false},"socket_opened":{"const":false},"subprocess_started":{"const":false},"dns_lookup":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"commands_executed":{"const":false},"transcript_verified":{"const":false}},"required":["connection_attempted","socket_opened","subprocess_started","dns_lookup","network_used","storage_used","commands_executed","transcript_verified"]}},"required":["status","client_support","normalized_config","compatibility_matrix","evidence_findings","evidence_claim","fix_checklist","verification","safety"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":4},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0},"findings":{"type":"integer","minimum":0,"maximum":100},"connections_attempted":{"type":"integer","const":0},"commands_executed":{"type":"integer","const":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","findings","connections_attempted","commands_executed"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"agent_connection_diagnostic_kit":{"type":"string","const":"1.0.0"},"agent_connection_doctor":{"type":"string","const":"1.0.0"},"mcp_config":{"type":"string","const":"1.0.0"},"developer_protocol":{"type":"string","const":"1.0.0"}},"required":["agent_connection_diagnostic_kit","agent_connection_doctor","mcp_config","developer_protocol"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"agent-connection-diagnostic-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":4},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0},"findings":{"type":"integer","minimum":0,"maximum":100},"connections_attempted":{"type":"integer","const":0},"commands_executed":{"type":"integer","const":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","findings","connections_attempted","commands_executed"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"agent_connection_diagnostic_kit":{"type":"string","const":"1.0.0"},"agent_connection_doctor":{"type":"string","const":"1.0.0"},"mcp_config":{"type":"string","const":"1.0.0"},"developer_protocol":{"type":"string","const":"1.0.0"}},"required":["agent_connection_diagnostic_kit","agent_connection_doctor","mcp_config","developer_protocol"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INVALID_POLICY","INVALID_TRANSCRIPT","INVALID_PROTOCOL_VERSION","UNSUPPORTED_TRANSPORT","CREDENTIAL_MATERIAL_REJECTED","UNSAFE_SUBMITTED_VALUE","REQUEST_TOO_LARGE","RESPONSE_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INVALID_POLICY","INVALID_TRANSCRIPT","INVALID_PROTOCOL_VERSION","UNSUPPORTED_TRANSPORT","CREDENTIAL_MATERIAL_REJECTED","UNSAFE_SUBMITTED_VALUE","REQUEST_TOO_LARGE","RESPONSE_TOO_LARGE"]},"examples":[{"label":"Review a protocol mismatch and submitted method error","input":{"client_profile":"cursor","transport":"http","sanitized_configuration":{"server_name":"utilito","endpoint_path":"/mcp","command":null,"args":[],"environment_keys":[],"header_names":[],"declared_capabilities":["tools"],"protocol_version":"2025-03-26"},"transcript":"protocolVersion: 2025-03-26\ntools/list: available\nerror: Method not found","expected_protocol_version":"2025-06-18","diagnostic_policy":{"credential_material":"reject","unknown_client":"review","transcript_evidence":"safe_exact","placeholders":"clearly_labeled"}}},{"label":"Prepare a stdio candidate without connecting","input":{"client_profile":"claude-desktop","transport":"stdio","sanitized_configuration":{"server_name":"utilito","endpoint_path":null,"command":"npx","args":["-y","@modelcontextprotocol/server-memory"],"environment_keys":[],"header_names":[],"declared_capabilities":["tools"],"protocol_version":"2025-06-18"},"transcript":"protocolVersion: 2025-06-18\ntools/list: available","expected_protocol_version":"2025-06-18","diagnostic_policy":{"credential_material":"reject","unknown_client":"review","transcript_evidence":"safe_exact","placeholders":"clearly_labeled"}}}],"aliases":[]},{"id":"agent-context-handoff","slug":"agent-context-handoff","human_route":"/agent-handoff/","name":"Agent Context Handoff","category":"Developer","description":"Build a bounded dependency-closed handoff pack, evidence report, integrity manifest, and deterministic next-agent prompt from caller-submitted context only.","keywords":["agent context handoff","context pack","next agent prompt","integrity manifest"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"min_context_pack_bytes":1024,"max_context_pack_bytes":65536,"max_depth":20,"max_nodes":20000,"max_array_items":500,"max_object_properties":500,"max_string_code_points":65536,"max_evidence_items":100,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"filesystem_reads":false,"repository_reads":false,"writeback":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"handoff":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.agent-handoff.v1"},"handoff_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"goal":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"status":{"type":"string","enum":["in_progress","blocked","ready_for_review","complete"]},"decisions":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"rationale":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"evidence_ids":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}}},"required":["id","summary"]}},"completed":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"artifact_ids":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}}},"required":["id","summary"]}},"blockers":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"next_step":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"required":["id","summary"]}},"next_actions":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"priority":{"type":"string","enum":["high","medium","low"]},"depends_on":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}}},"required":["id","summary","priority","depends_on"]}},"artifacts":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"kind":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"ref":{"type":"string","minLength":3,"maxLength":2000,"pattern":"^(?!\\.)(?!.*(?:^|/)\\.\\.?(?:/|$))(?![A-Za-z]:)(?![a-z][a-z0-9+.-]*:)[A-Za-z0-9][A-Za-z0-9._-]*(?:/[A-Za-z0-9][A-Za-z0-9._-]*)+$"},"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"integrity_ref":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"algorithm":{"const":"sha256"},"digest":{"type":"string","pattern":"^[a-f0-9]{64}$","minLength":64,"maxLength":64}},"required":["algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"algorithm":{"const":"sha384"},"digest":{"type":"string","pattern":"^[a-f0-9]{96}$","minLength":96,"maxLength":96}},"required":["algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"algorithm":{"const":"sha512"},"digest":{"type":"string","pattern":"^[a-f0-9]{128}$","minLength":128,"maxLength":128}},"required":["algorithm","digest"]}]}},"required":["id","kind","ref"]}},"evidence":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"source_id":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"quote":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"integrity_ref":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"algorithm":{"const":"sha256"},"digest":{"type":"string","pattern":"^[a-f0-9]{64}$","minLength":64,"maxLength":64}},"required":["algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"algorithm":{"const":"sha384"},"digest":{"type":"string","pattern":"^[a-f0-9]{96}$","minLength":96,"maxLength":96}},"required":["algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"algorithm":{"const":"sha512"},"digest":{"type":"string","pattern":"^[a-f0-9]{128}$","minLength":128,"maxLength":128}},"required":["algorithm","digest"]}]}},"required":["id","source_id","quote"]}},"unknowns":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"evidence_ids":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}}},"required":["id","summary"]}},"constraints":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"required":["id","summary"]}},"notes":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}}},"required":["schema_version","handoff_id","goal","status"]},"max_bytes":{"type":"integer","minimum":1024,"maximum":65536}},"required":["handoff","max_bytes"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.agent-context-handoff.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"context_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"const":"agent-handoff-pack"},"version":{"const":"1.0.0"}},"required":["id","version"]},"format":{"const":"handoff"},"output":{"type":"string","maxLength":262144},"evidence":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"source_id":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"quote":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"integrity_ref":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"algorithm":{"const":"sha256"},"digest":{"type":"string","pattern":"^[a-f0-9]{64}$","minLength":64,"maxLength":64}},"required":["algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"algorithm":{"const":"sha384"},"digest":{"type":"string","pattern":"^[a-f0-9]{96}$","minLength":96,"maxLength":96}},"required":["algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"algorithm":{"const":"sha512"},"digest":{"type":"string","pattern":"^[a-f0-9]{128}$","minLength":128,"maxLength":128}},"required":["algorithm","digest"]}]}},"required":["id","source_id","quote"]}},"receipt":{"type":"object","additionalProperties":true,"maxProperties":40},"provenance":{"type":"object","additionalProperties":true,"maxProperties":8},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]},"report":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.evidence-report.v1"},"preset":{"type":"object","additionalProperties":false,"properties":{"id":{"const":"agent-handoff-report"},"version":{"const":"1.0.0"}},"required":["id","version"]},"export_format":{"const":"markdown"},"mime_type":{"const":"text/markdown"},"content":{"type":"string","maxLength":500000},"receipt":{"type":"object","additionalProperties":true,"maxProperties":8},"provenance":{"type":"object","additionalProperties":true,"maxProperties":8},"error":{"type":"null"}},"required":["ok","schema_version","preset","export_format","mime_type","content","receipt","provenance","error"]},"integrity_manifest":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.agent-handoff-integrity.v1"},"source":{"type":"object","additionalProperties":false,"properties":{"handoff_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"canonical_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$","minLength":64,"maxLength":64},"bytes":{"type":"integer","minimum":0,"maximum":262144}},"required":["handoff_id","canonical_sha256","bytes"]},"submitted_references":{"type":"array","maxItems":600,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"subject_kind":{"type":"string","enum":["evidence","artifact"]},"subject_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"source_id":{"oneOf":[{"type":"null"},{"type":"string","maxLength":1000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}]},"verification":{"const":"caller_submitted_unverified"},"algorithm":{"const":"sha256"},"digest":{"type":"string","pattern":"^[a-f0-9]{64}$","minLength":64,"maxLength":64}},"required":["subject_kind","subject_id","source_id","verification","algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"subject_kind":{"type":"string","enum":["evidence","artifact"]},"subject_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"source_id":{"oneOf":[{"type":"null"},{"type":"string","maxLength":1000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}]},"verification":{"const":"caller_submitted_unverified"},"algorithm":{"const":"sha384"},"digest":{"type":"string","pattern":"^[a-f0-9]{96}$","minLength":96,"maxLength":96}},"required":["subject_kind","subject_id","source_id","verification","algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"subject_kind":{"type":"string","enum":["evidence","artifact"]},"subject_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"source_id":{"oneOf":[{"type":"null"},{"type":"string","maxLength":1000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}]},"verification":{"const":"caller_submitted_unverified"},"algorithm":{"const":"sha512"},"digest":{"type":"string","pattern":"^[a-f0-9]{128}$","minLength":128,"maxLength":128}},"required":["subject_kind","subject_id","source_id","verification","algorithm","digest"]}]}},"derived_artifacts":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"object","additionalProperties":false,"properties":{"artifact_id":{"type":"string","enum":["context-pack","evidence-report","next-agent-prompt"]},"media_type":{"type":"string","enum":["application/json","text/markdown","text/plain"]},"bytes":{"type":"integer","minimum":0,"maximum":524288},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$","minLength":64,"maxLength":64}},"required":["artifact_id","media_type","bytes","sha256"]}},"scope":{"const":"submitted evidence only; no source files were read and submitted digests were not recomputed"}},"required":["schema_version","source","submitted_references","derived_artifacts","scope"]},"next_agent_prompt":{"type":"string","maxLength":400000},"safety":{"type":"object","additionalProperties":false,"properties":{"session_access":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"storage_used":{"const":false},"storage_writes":{"const":false},"network_calls":{"const":false},"provider_calls":{"const":false},"model_calls":{"const":false},"tools_executed":{"const":false},"credentials_accepted":{"const":false},"arbitrary_urls_accepted":{"const":false},"artifact_references_read":{"const":false}},"required":["session_access","repository_reads","filesystem_reads","storage_used","storage_writes","network_calls","provider_calls","model_calls","tools_executed","credentials_accepted","arbitrary_urls_accepted","artifact_references_read"]}},"required":["context_pack","report","integrity_manifest","next_agent_prompt","safety"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"max_context_pack_bytes":{"type":"integer","minimum":0,"maximum":65536},"context_pack_payload_bytes":{"type":"integer","minimum":0,"maximum":65536},"remaining_context_pack_bytes":{"type":"integer","minimum":0,"maximum":65536},"records_submitted":{"type":"integer","minimum":0,"maximum":4500},"records_included":{"type":"integer","minimum":0,"maximum":4500},"records_omitted":{"type":"integer","minimum":0,"maximum":4500},"included_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":500},"completed":{"type":"integer","minimum":0,"maximum":500},"blockers":{"type":"integer","minimum":0,"maximum":500},"next_actions":{"type":"integer","minimum":0,"maximum":500},"artifacts":{"type":"integer","minimum":0,"maximum":500},"evidence":{"type":"integer","minimum":0,"maximum":500},"unknowns":{"type":"integer","minimum":0,"maximum":500},"constraints":{"type":"integer","minimum":0,"maximum":500},"notes":{"type":"integer","minimum":0,"maximum":500}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"omitted_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":500},"completed":{"type":"integer","minimum":0,"maximum":500},"blockers":{"type":"integer","minimum":0,"maximum":500},"next_actions":{"type":"integer","minimum":0,"maximum":500},"artifacts":{"type":"integer","minimum":0,"maximum":500},"evidence":{"type":"integer","minimum":0,"maximum":500},"unknowns":{"type":"integer","minimum":0,"maximum":500},"constraints":{"type":"integer","minimum":0,"maximum":500},"notes":{"type":"integer","minimum":0,"maximum":500}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"included_ids_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"completed":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"blockers":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"next_actions":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"artifacts":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"evidence":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"unknowns":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"constraints":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"notes":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"omitted_ids_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"completed":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"blockers":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"next_actions":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"artifacts":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"evidence":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"unknowns":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"constraints":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"notes":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"references_submitted":{"type":"integer","minimum":0,"maximum":2000},"references_retained":{"type":"integer","minimum":0,"maximum":2000},"unresolved_references":{"const":0},"submitted_integrity_references":{"type":"integer","minimum":0,"maximum":600},"submitted_integrity_references_verified":{"const":0},"derived_hashes_computed":{"type":"integer","minimum":0,"maximum":4},"context_pack_bytes":{"type":"integer","minimum":0,"maximum":262144},"report_bytes":{"type":"integer","minimum":0,"maximum":500000},"integrity_manifest_bytes":{"type":"integer","minimum":0,"maximum":262144},"next_agent_prompt_bytes":{"type":"integer","minimum":0,"maximum":400000},"whole_item_policy":{"const":true},"partial_items":{"const":0},"invented_summaries":{"const":0},"model_calls":{"const":0},"network_calls":{"const":0},"filesystem_reads":{"const":0},"repository_reads":{"const":0},"storage_writes":{"const":0},"warnings":{"type":"array","maxItems":1,"items":{"const":"submitted_integrity_references_not_verified"}}},"required":["input_bytes","output_bytes","max_context_pack_bytes","context_pack_payload_bytes","remaining_context_pack_bytes","records_submitted","records_included","records_omitted","included_by_section","omitted_by_section","included_ids_by_section","omitted_ids_by_section","references_submitted","references_retained","unresolved_references","submitted_integrity_references","submitted_integrity_references_verified","derived_hashes_computed","context_pack_bytes","report_bytes","integrity_manifest_bytes","next_agent_prompt_bytes","whole_item_policy","partial_items","invented_summaries","model_calls","network_calls","filesystem_reads","repository_reads","storage_writes","warnings"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_HANDOFF_SCHEMA","UNRESOLVED_HANDOFF_REFERENCE","HANDOFF_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.agent-context-handoff.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"context_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"const":"agent-handoff-pack"},"version":{"const":"1.0.0"}},"required":["id","version"]},"format":{"const":"handoff"},"output":{"type":"string","maxLength":262144},"evidence":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"source_id":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"quote":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"integrity_ref":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"algorithm":{"const":"sha256"},"digest":{"type":"string","pattern":"^[a-f0-9]{64}$","minLength":64,"maxLength":64}},"required":["algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"algorithm":{"const":"sha384"},"digest":{"type":"string","pattern":"^[a-f0-9]{96}$","minLength":96,"maxLength":96}},"required":["algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"algorithm":{"const":"sha512"},"digest":{"type":"string","pattern":"^[a-f0-9]{128}$","minLength":128,"maxLength":128}},"required":["algorithm","digest"]}]}},"required":["id","source_id","quote"]}},"receipt":{"type":"object","additionalProperties":true,"maxProperties":40},"provenance":{"type":"object","additionalProperties":true,"maxProperties":8},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]},"report":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.evidence-report.v1"},"preset":{"type":"object","additionalProperties":false,"properties":{"id":{"const":"agent-handoff-report"},"version":{"const":"1.0.0"}},"required":["id","version"]},"export_format":{"const":"markdown"},"mime_type":{"const":"text/markdown"},"content":{"type":"string","maxLength":500000},"receipt":{"type":"object","additionalProperties":true,"maxProperties":8},"provenance":{"type":"object","additionalProperties":true,"maxProperties":8},"error":{"type":"null"}},"required":["ok","schema_version","preset","export_format","mime_type","content","receipt","provenance","error"]},"integrity_manifest":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.agent-handoff-integrity.v1"},"source":{"type":"object","additionalProperties":false,"properties":{"handoff_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"canonical_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$","minLength":64,"maxLength":64},"bytes":{"type":"integer","minimum":0,"maximum":262144}},"required":["handoff_id","canonical_sha256","bytes"]},"submitted_references":{"type":"array","maxItems":600,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"subject_kind":{"type":"string","enum":["evidence","artifact"]},"subject_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"source_id":{"oneOf":[{"type":"null"},{"type":"string","maxLength":1000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}]},"verification":{"const":"caller_submitted_unverified"},"algorithm":{"const":"sha256"},"digest":{"type":"string","pattern":"^[a-f0-9]{64}$","minLength":64,"maxLength":64}},"required":["subject_kind","subject_id","source_id","verification","algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"subject_kind":{"type":"string","enum":["evidence","artifact"]},"subject_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"source_id":{"oneOf":[{"type":"null"},{"type":"string","maxLength":1000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}]},"verification":{"const":"caller_submitted_unverified"},"algorithm":{"const":"sha384"},"digest":{"type":"string","pattern":"^[a-f0-9]{96}$","minLength":96,"maxLength":96}},"required":["subject_kind","subject_id","source_id","verification","algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"subject_kind":{"type":"string","enum":["evidence","artifact"]},"subject_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"},"source_id":{"oneOf":[{"type":"null"},{"type":"string","maxLength":1000,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}]},"verification":{"const":"caller_submitted_unverified"},"algorithm":{"const":"sha512"},"digest":{"type":"string","pattern":"^[a-f0-9]{128}$","minLength":128,"maxLength":128}},"required":["subject_kind","subject_id","source_id","verification","algorithm","digest"]}]}},"derived_artifacts":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"object","additionalProperties":false,"properties":{"artifact_id":{"type":"string","enum":["context-pack","evidence-report","next-agent-prompt"]},"media_type":{"type":"string","enum":["application/json","text/markdown","text/plain"]},"bytes":{"type":"integer","minimum":0,"maximum":524288},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$","minLength":64,"maxLength":64}},"required":["artifact_id","media_type","bytes","sha256"]}},"scope":{"const":"submitted evidence only; no source files were read and submitted digests were not recomputed"}},"required":["schema_version","source","submitted_references","derived_artifacts","scope"]},"next_agent_prompt":{"type":"string","maxLength":400000},"safety":{"type":"object","additionalProperties":false,"properties":{"session_access":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"storage_used":{"const":false},"storage_writes":{"const":false},"network_calls":{"const":false},"provider_calls":{"const":false},"model_calls":{"const":false},"tools_executed":{"const":false},"credentials_accepted":{"const":false},"arbitrary_urls_accepted":{"const":false},"artifact_references_read":{"const":false}},"required":["session_access","repository_reads","filesystem_reads","storage_used","storage_writes","network_calls","provider_calls","model_calls","tools_executed","credentials_accepted","arbitrary_urls_accepted","artifact_references_read"]}},"required":["context_pack","report","integrity_manifest","next_agent_prompt","safety"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"max_context_pack_bytes":{"type":"integer","minimum":0,"maximum":65536},"context_pack_payload_bytes":{"type":"integer","minimum":0,"maximum":65536},"remaining_context_pack_bytes":{"type":"integer","minimum":0,"maximum":65536},"records_submitted":{"type":"integer","minimum":0,"maximum":4500},"records_included":{"type":"integer","minimum":0,"maximum":4500},"records_omitted":{"type":"integer","minimum":0,"maximum":4500},"included_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":500},"completed":{"type":"integer","minimum":0,"maximum":500},"blockers":{"type":"integer","minimum":0,"maximum":500},"next_actions":{"type":"integer","minimum":0,"maximum":500},"artifacts":{"type":"integer","minimum":0,"maximum":500},"evidence":{"type":"integer","minimum":0,"maximum":500},"unknowns":{"type":"integer","minimum":0,"maximum":500},"constraints":{"type":"integer","minimum":0,"maximum":500},"notes":{"type":"integer","minimum":0,"maximum":500}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"omitted_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":500},"completed":{"type":"integer","minimum":0,"maximum":500},"blockers":{"type":"integer","minimum":0,"maximum":500},"next_actions":{"type":"integer","minimum":0,"maximum":500},"artifacts":{"type":"integer","minimum":0,"maximum":500},"evidence":{"type":"integer","minimum":0,"maximum":500},"unknowns":{"type":"integer","minimum":0,"maximum":500},"constraints":{"type":"integer","minimum":0,"maximum":500},"notes":{"type":"integer","minimum":0,"maximum":500}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"included_ids_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"completed":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"blockers":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"next_actions":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"artifacts":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"evidence":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"unknowns":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"constraints":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"notes":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"omitted_ids_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"completed":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"blockers":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"next_actions":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"artifacts":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"evidence":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"unknowns":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"constraints":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"notes":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"references_submitted":{"type":"integer","minimum":0,"maximum":2000},"references_retained":{"type":"integer","minimum":0,"maximum":2000},"unresolved_references":{"const":0},"submitted_integrity_references":{"type":"integer","minimum":0,"maximum":600},"submitted_integrity_references_verified":{"const":0},"derived_hashes_computed":{"type":"integer","minimum":0,"maximum":4},"context_pack_bytes":{"type":"integer","minimum":0,"maximum":262144},"report_bytes":{"type":"integer","minimum":0,"maximum":500000},"integrity_manifest_bytes":{"type":"integer","minimum":0,"maximum":262144},"next_agent_prompt_bytes":{"type":"integer","minimum":0,"maximum":400000},"whole_item_policy":{"const":true},"partial_items":{"const":0},"invented_summaries":{"const":0},"model_calls":{"const":0},"network_calls":{"const":0},"filesystem_reads":{"const":0},"repository_reads":{"const":0},"storage_writes":{"const":0},"warnings":{"type":"array","maxItems":1,"items":{"const":"submitted_integrity_references_not_verified"}}},"required":["input_bytes","output_bytes","max_context_pack_bytes","context_pack_payload_bytes","remaining_context_pack_bytes","records_submitted","records_included","records_omitted","included_by_section","omitted_by_section","included_ids_by_section","omitted_ids_by_section","references_submitted","references_retained","unresolved_references","submitted_integrity_references","submitted_integrity_references_verified","derived_hashes_computed","context_pack_bytes","report_bytes","integrity_manifest_bytes","next_agent_prompt_bytes","whole_item_policy","partial_items","invented_summaries","model_calls","network_calls","filesystem_reads","repository_reads","storage_writes","warnings"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.agent-context-handoff.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"max_context_pack_bytes":{"type":"integer","minimum":0,"maximum":65536},"context_pack_payload_bytes":{"type":"integer","minimum":0,"maximum":65536},"remaining_context_pack_bytes":{"type":"integer","minimum":0,"maximum":65536},"records_submitted":{"type":"integer","minimum":0,"maximum":4500},"records_included":{"type":"integer","minimum":0,"maximum":4500},"records_omitted":{"type":"integer","minimum":0,"maximum":4500},"included_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":500},"completed":{"type":"integer","minimum":0,"maximum":500},"blockers":{"type":"integer","minimum":0,"maximum":500},"next_actions":{"type":"integer","minimum":0,"maximum":500},"artifacts":{"type":"integer","minimum":0,"maximum":500},"evidence":{"type":"integer","minimum":0,"maximum":500},"unknowns":{"type":"integer","minimum":0,"maximum":500},"constraints":{"type":"integer","minimum":0,"maximum":500},"notes":{"type":"integer","minimum":0,"maximum":500}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"omitted_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":500},"completed":{"type":"integer","minimum":0,"maximum":500},"blockers":{"type":"integer","minimum":0,"maximum":500},"next_actions":{"type":"integer","minimum":0,"maximum":500},"artifacts":{"type":"integer","minimum":0,"maximum":500},"evidence":{"type":"integer","minimum":0,"maximum":500},"unknowns":{"type":"integer","minimum":0,"maximum":500},"constraints":{"type":"integer","minimum":0,"maximum":500},"notes":{"type":"integer","minimum":0,"maximum":500}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"included_ids_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"completed":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"blockers":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"next_actions":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"artifacts":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"evidence":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"unknowns":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"constraints":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"notes":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"omitted_ids_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"completed":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"blockers":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"next_actions":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"artifacts":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"evidence":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"unknowns":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"constraints":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}},"notes":{"type":"array","maxItems":500,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!\\s*(?:[bB][eE][aA][rR][eE][rR]\\s+[A-Za-z0-9._~+/=-]{8,}|[bB][aA][sS][iI][cC]\\s+[A-Za-z0-9+/=]{8,})\\s*$)(?![sS][kK][-_][A-Za-z0-9_-]{8,}$|[pP][kK][-_][A-Za-z0-9_-]{8,}$|[rR][kK][-_][A-Za-z0-9_-]{8,}$)(?!.*-----[bB][eE][gG][iI][nN] [A-Za-z ]*[pP][rR][iI][vV][aA][tT][eE] [kK][eE][yY]-----)(?!.*(?:[aA][pP][iI](?:[\\s_-]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[\\s_-]+)?[tT][oO][kK][eE][nN]|[tT][oO][kK][eE][nN]|[sS][eE][cC][rR][eE][tT]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][rR][iI][vV][aA][tT][eE](?:[\\s_-]+)?[kK][eE][yY]|[sS][eE][sS][sS][iI][oO][nN](?:[\\s._-]+)?[iI][dD]|[aA][uU][tT][hH][oO][rR][iI][zZ][aA][tT][iI][oO][nN](?:(?:[\\s._-]+)?(?:[hH][eE][aA][dD][eE][rR]|[vV][aA][lL][uU][eE]))?|[cC][oO][oO][kK][iI][eE])\\s*[:=]\\s*\\S)(?![A-Za-z][A-Za-z0-9+.-]*:\\S)(?![.~]?(?:/|\\\\))(?!.*(?:^|[/\\\\])\\.\\.(?:[/\\\\]|$))(?![A-Za-z]:(?:[/\\\\]|\\S))(?![^\\s/\\\\]+[/\\\\][^\\s/\\\\]+)[\\s\\S]+$"}}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"references_submitted":{"type":"integer","minimum":0,"maximum":2000},"references_retained":{"type":"integer","minimum":0,"maximum":2000},"unresolved_references":{"const":0},"submitted_integrity_references":{"type":"integer","minimum":0,"maximum":600},"submitted_integrity_references_verified":{"const":0},"derived_hashes_computed":{"type":"integer","minimum":0,"maximum":4},"context_pack_bytes":{"type":"integer","minimum":0,"maximum":262144},"report_bytes":{"type":"integer","minimum":0,"maximum":500000},"integrity_manifest_bytes":{"type":"integer","minimum":0,"maximum":262144},"next_agent_prompt_bytes":{"type":"integer","minimum":0,"maximum":400000},"whole_item_policy":{"const":true},"partial_items":{"const":0},"invented_summaries":{"const":0},"model_calls":{"const":0},"network_calls":{"const":0},"filesystem_reads":{"const":0},"repository_reads":{"const":0},"storage_writes":{"const":0},"warnings":{"type":"array","maxItems":1,"items":{"const":"submitted_integrity_references_not_verified"}}},"required":["input_bytes","output_bytes","max_context_pack_bytes","context_pack_payload_bytes","remaining_context_pack_bytes","records_submitted","records_included","records_omitted","included_by_section","omitted_by_section","included_ids_by_section","omitted_ids_by_section","references_submitted","references_retained","unresolved_references","submitted_integrity_references","submitted_integrity_references_verified","derived_hashes_computed","context_pack_bytes","report_bytes","integrity_manifest_bytes","next_agent_prompt_bytes","whole_item_policy","partial_items","invented_summaries","model_calls","network_calls","filesystem_reads","repository_reads","storage_writes","warnings"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_HANDOFF_SCHEMA","UNRESOLVED_HANDOFF_REFERENCE","HANDOFF_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_HANDOFF_SCHEMA","UNRESOLVED_HANDOFF_REFERENCE","HANDOFF_BUDGET_EXCEEDED"]},"examples":[{"label":"Bounded caller-submitted handoff","input":{"handoff":{"schema_version":"utilito.agent-handoff.v1","handoff_id":"handoff-example","goal":"Continue the verified implementation.","status":"in_progress","decisions":[{"id":"d1","summary":"Keep sections distinct.","evidence_ids":["e1"]}],"completed":[],"blockers":[],"next_actions":[{"id":"n1","summary":"Run focused verification.","priority":"high","depends_on":[]}],"artifacts":[],"evidence":[{"id":"e1","source_id":"caller-plan","quote":"Preserve submitted evidence exactly."}],"unknowns":[{"id":"u1","summary":"Review outcome is unknown.","evidence_ids":["e1"]}],"constraints":[{"id":"c1","summary":"No filesystem reads."}],"notes":[]},"max_bytes":8192}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"handoff":{"schema_version":"utilito.agent-handoff.v1","handoff_id":"handoff-example","goal":"Continue the verified implementation.","status":"in_progress","decisions":[{"id":"d1","summary":"Keep sections distinct.","evidence_ids":["e1"]}],"completed":[],"blockers":[],"next_actions":[{"id":"n1","summary":"Run focused verification.","priority":"high","depends_on":[]}],"artifacts":[],"evidence":[{"id":"e1","source_id":"caller-plan","quote":"Preserve submitted evidence exactly."}],"unknowns":[{"id":"u1","summary":"Review outcome is unknown.","evidence_ids":["e1"]}],"constraints":[{"id":"c1","summary":"No filesystem reads."}],"notes":[]},"max_bytes":8192,"extra":true}},{"code":"INPUT_TOO_LARGE","input":{"handoff":{"schema_version":"utilito.agent-handoff.v1","handoff_id":"handoff-example","goal":"界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界","status":"in_progress","decisions":[{"id":"d1","summary":"Keep sections distinct.","evidence_ids":["e1"]}],"completed":[],"blockers":[],"next_actions":[{"id":"n1","summary":"Run focused verification.","priority":"high","depends_on":[]}],"artifacts":[],"evidence":[{"id":"e1","source_id":"caller-plan","quote":"Preserve submitted evidence exactly."}],"unknowns":[{"id":"u1","summary":"Review outcome is unknown.","evidence_ids":["e1"]}],"constraints":[{"id":"c1","summary":"No filesystem reads."}],"notes":[]},"max_bytes":8192}},{"code":"OUTPUT_TOO_LARGE","input":{"handoff":{"schema_version":"utilito.agent-handoff.v1","handoff_id":"output-limit","goal":"Build bounded output.","status":"in_progress","decisions":[],"completed":[],"blockers":[],"next_actions":[],"artifacts":[{"id":"a0-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a0","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a1-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a1","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a2-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a2","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a3-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a3","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a4-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a4","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a5-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a5","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a6-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a6","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a7-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a7","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a8-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a8","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a9-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a9","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a10","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a11","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a12","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a13","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a14","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a15","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a16","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a17","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a18","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a19","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a20","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a21","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a22","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a23","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a24","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a25","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a26","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a27","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a28","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a29","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a30","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a31","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a32","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a33","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a34","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a35","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a36","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a37","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a38","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a39","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a40","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a41","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a42","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a43","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a44","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a45","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a46","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a47","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a48","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a49","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a50","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a51","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a52","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a53","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a54","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a55","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a56","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a57","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a58","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a59","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a60","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a61","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a62","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a63","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a64","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a65","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a66","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a67","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a68","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a69","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a70","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a71","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a72","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a73","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a74","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a75","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a76","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a77","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a78","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a79","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a80","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a81","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a82","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a83","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a84","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a85","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a86","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a87","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a88","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a89","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a90","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a91","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a92","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a93","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a94","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a95","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a96","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a97","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a98","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a99","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a100-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a100","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a101-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a101","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a102-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a102","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a103-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a103","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a104-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a104","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a105-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a105","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a106-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a106","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a107-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a107","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a108-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a108","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a109-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a109","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a110-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a110","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a111-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a111","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a112-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a112","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a113-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a113","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a114-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a114","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a115-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a115","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a116-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a116","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a117-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a117","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a118-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a118","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a119-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a119","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a120-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a120","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a121-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a121","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a122-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a122","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a123-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a123","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a124-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a124","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a125-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a125","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a126-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a126","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a127-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a127","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a128-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a128","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a129-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a129","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a130-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a130","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a131-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a131","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a132-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a132","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a133-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a133","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a134-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a134","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a135-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a135","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a136-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a136","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a137-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a137","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a138-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a138","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a139-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a139","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a140-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a140","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a141-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a141","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a142-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a142","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a143-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a143","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a144-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a144","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a145-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a145","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a146-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a146","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a147-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a147","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a148-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a148","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a149-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a149","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a150-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a150","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a151-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a151","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a152-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a152","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a153-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a153","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a154-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a154","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a155-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a155","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a156-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a156","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a157-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a157","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a158-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a158","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a159-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a159","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a160-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a160","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a161-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a161","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a162-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a162","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a163-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a163","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a164-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a164","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a165-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a165","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a166-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a166","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a167-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a167","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a168-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a168","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a169-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a169","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a170-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a170","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a171-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a171","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a172-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a172","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a173-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a173","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a174-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a174","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a175-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a175","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a176-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a176","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a177-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a177","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a178-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a178","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a179-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a179","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a180-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a180","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a181-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a181","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a182-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a182","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a183-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a183","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a184-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a184","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a185-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a185","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a186-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a186","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a187-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a187","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a188-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a188","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a189-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a189","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a190-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a190","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a191-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a191","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a192-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a192","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a193-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a193","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a194-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a194","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a195-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a195","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a196-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a196","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a197-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a197","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a198-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a198","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a199-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a199","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a200-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a200","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a201-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a201","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a202-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a202","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a203-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a203","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a204-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a204","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a205-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a205","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a206-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a206","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a207-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a207","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a208-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a208","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a209-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a209","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a210-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a210","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a211-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a211","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a212-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a212","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a213-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a213","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a214-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a214","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a215-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a215","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a216-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a216","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a217-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a217","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a218-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a218","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a219-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a219","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a220-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a220","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a221-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a221","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a222-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a222","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a223-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a223","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a224-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a224","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a225-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a225","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a226-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a226","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a227-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a227","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a228-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a228","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a229-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a229","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a230-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a230","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a231-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a231","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a232-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a232","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a233-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a233","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a234-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a234","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a235-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a235","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a236-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a236","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a237-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a237","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a238-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a238","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a239-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a239","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a240-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a240","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a241-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a241","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a242-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a242","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a243-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a243","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a244-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a244","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a245-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a245","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a246-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a246","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a247-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a247","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a248-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a248","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a249-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a249","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a250-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a250","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a251-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a251","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a252-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a252","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a253-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a253","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a254-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a254","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a255-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a255","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a256-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a256","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a257-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a257","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a258-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a258","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a259-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a259","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a260-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a260","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a261-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a261","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a262-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a262","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a263-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a263","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a264-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a264","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a265-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a265","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a266-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a266","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a267-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a267","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a268-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a268","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a269-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a269","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a270-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a270","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a271-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a271","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a272-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a272","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a273-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a273","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a274-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a274","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a275-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a275","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a276-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a276","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a277-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a277","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a278-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a278","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a279-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a279","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a280-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a280","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a281-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a281","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a282-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a282","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a283-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a283","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a284-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a284","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a285-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a285","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a286-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a286","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a287-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a287","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a288-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a288","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a289-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a289","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a290-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a290","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a291-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a291","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a292-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a292","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a293-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a293","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a294-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a294","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a295-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a295","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a296-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a296","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a297-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a297","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a298-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a298","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a299-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a299","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a300-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a300","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a301-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a301","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a302-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a302","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a303-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a303","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a304-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a304","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a305-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a305","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a306-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a306","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a307-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a307","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a308-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a308","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a309-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a309","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a310-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a310","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a311-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a311","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a312-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a312","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a313-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a313","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a314-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a314","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a315-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a315","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a316-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a316","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a317-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a317","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a318-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a318","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a319-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a319","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a320-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a320","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a321-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a321","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a322-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a322","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a323-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a323","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a324-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a324","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a325-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a325","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a326-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a326","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a327-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a327","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a328-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a328","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a329-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a329","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a330-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a330","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a331-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a331","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a332-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a332","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a333-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a333","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a334-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a334","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a335-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a335","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a336-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a336","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a337-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a337","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a338-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a338","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a339-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a339","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a340-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a340","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a341-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a341","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a342-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a342","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a343-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a343","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a344-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a344","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a345-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a345","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a346-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a346","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a347-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a347","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a348-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a348","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a349-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a349","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a350-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a350","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a351-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a351","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a352-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a352","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a353-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a353","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a354-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a354","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a355-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a355","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a356-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a356","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a357-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a357","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a358-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a358","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a359-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a359","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a360-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a360","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a361-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a361","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a362-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a362","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a363-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a363","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a364-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a364","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a365-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a365","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a366-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a366","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a367-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a367","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a368-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a368","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a369-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a369","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a370-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a370","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a371-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a371","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a372-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a372","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a373-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a373","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a374-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a374","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a375-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a375","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a376-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a376","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a377-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a377","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a378-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a378","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a379-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a379","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a380-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a380","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a381-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a381","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a382-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a382","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a383-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a383","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a384-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a384","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a385-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a385","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a386-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a386","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a387-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a387","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a388-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a388","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a389-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a389","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a390-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a390","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a391-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a391","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a392-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a392","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a393-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a393","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a394-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a394","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a395-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a395","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a396-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a396","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a397-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a397","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a398-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a398","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a399-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a399","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a400-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a400","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a401-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a401","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a402-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a402","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a403-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a403","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a404-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a404","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a405-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a405","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a406-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a406","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a407-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a407","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a408-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a408","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a409-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a409","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a410-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a410","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a411-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a411","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a412-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a412","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a413-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a413","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a414-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a414","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a415-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a415","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a416-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a416","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a417-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a417","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a418-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a418","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a419-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a419","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a420-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a420","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a421-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a421","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a422-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a422","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a423-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a423","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a424-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a424","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a425-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a425","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a426-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a426","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a427-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a427","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a428-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a428","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a429-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a429","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a430-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a430","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a431-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a431","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a432-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a432","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a433-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a433","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a434-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a434","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a435-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a435","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a436-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a436","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a437-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a437","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a438-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a438","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a439-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a439","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a440-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a440","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a441-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a441","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a442-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a442","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a443-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a443","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a444-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a444","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a445-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a445","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a446-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a446","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a447-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a447","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a448-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a448","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a449-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a449","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a450-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a450","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a451-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a451","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a452-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a452","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a453-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a453","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a454-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a454","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a455-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a455","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a456-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a456","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a457-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a457","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a458-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a458","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a459-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a459","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a460-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a460","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a461-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a461","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a462-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a462","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a463-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a463","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a464-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a464","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a465-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a465","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a466-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a466","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a467-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a467","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a468-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a468","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a469-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a469","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a470-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a470","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a471-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a471","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a472-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a472","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a473-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a473","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a474-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a474","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a475-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a475","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a476-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a476","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a477-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a477","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a478-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a478","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a479-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a479","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a480-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a480","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a481-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a481","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a482-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a482","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a483-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a483","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a484-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a484","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a485-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a485","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a486-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a486","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a487-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a487","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a488-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a488","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a489-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a489","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a490-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a490","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a491-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a491","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a492-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a492","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a493-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a493","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a494-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a494","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a495-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a495","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a496-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a496","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a497-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a497","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a498-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a498","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}},{"id":"a499-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","kind":"f","ref":"f/a499","integrity_ref":{"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}}],"evidence":[{"id":"e0","source_id":"s0-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e1","source_id":"s1-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e2","source_id":"s2-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e3","source_id":"s3-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e4","source_id":"s4-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e5","source_id":"s5-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e6","source_id":"s6-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e7","source_id":"s7-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e8","source_id":"s8-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e9","source_id":"s9-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e10","source_id":"s10-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e11","source_id":"s11-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e12","source_id":"s12-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e13","source_id":"s13-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e14","source_id":"s14-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e15","source_id":"s15-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e16","source_id":"s16-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e17","source_id":"s17-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e18","source_id":"s18-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e19","source_id":"s19-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e20","source_id":"s20-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e21","source_id":"s21-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e22","source_id":"s22-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e23","source_id":"s23-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e24","source_id":"s24-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e25","source_id":"s25-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e26","source_id":"s26-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e27","source_id":"s27-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e28","source_id":"s28-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e29","source_id":"s29-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e30","source_id":"s30-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e31","source_id":"s31-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e32","source_id":"s32-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e33","source_id":"s33-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e34","source_id":"s34-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e35","source_id":"s35-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e36","source_id":"s36-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e37","source_id":"s37-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e38","source_id":"s38-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e39","source_id":"s39-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e40","source_id":"s40-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e41","source_id":"s41-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e42","source_id":"s42-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e43","source_id":"s43-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e44","source_id":"s44-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e45","source_id":"s45-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e46","source_id":"s46-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e47","source_id":"s47-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e48","source_id":"s48-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e49","source_id":"s49-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e50","source_id":"s50-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e51","source_id":"s51-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e52","source_id":"s52-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e53","source_id":"s53-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e54","source_id":"s54-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e55","source_id":"s55-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e56","source_id":"s56-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e57","source_id":"s57-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e58","source_id":"s58-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e59","source_id":"s59-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e60","source_id":"s60-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e61","source_id":"s61-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e62","source_id":"s62-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e63","source_id":"s63-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e64","source_id":"s64-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e65","source_id":"s65-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e66","source_id":"s66-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e67","source_id":"s67-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e68","source_id":"s68-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e69","source_id":"s69-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e70","source_id":"s70-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e71","source_id":"s71-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e72","source_id":"s72-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e73","source_id":"s73-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e74","source_id":"s74-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e75","source_id":"s75-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e76","source_id":"s76-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e77","source_id":"s77-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e78","source_id":"s78-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e79","source_id":"s79-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e80","source_id":"s80-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e81","source_id":"s81-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e82","source_id":"s82-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e83","source_id":"s83-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e84","source_id":"s84-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e85","source_id":"s85-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e86","source_id":"s86-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e87","source_id":"s87-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e88","source_id":"s88-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e89","source_id":"s89-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e90","source_id":"s90-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e91","source_id":"s91-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e92","source_id":"s92-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e93","source_id":"s93-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e94","source_id":"s94-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e95","source_id":"s95-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e96","source_id":"s96-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e97","source_id":"s97-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e98","source_id":"s98-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}},{"id":"e99","source_id":"s99-yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","quote":"q","integrity_ref":{"algorithm":"sha256","digest":"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"}}],"unknowns":[{"id":"u1","summary":"Review outcome is unknown.","evidence_ids":["e1"]}],"constraints":[{"id":"c1","summary":"No filesystem reads."}],"notes":[]},"max_bytes":65536}},{"code":"LIMIT_EXCEEDED","input":{"handoff":{"schema_version":"utilito.agent-handoff.v1","handoff_id":"handoff-example","goal":"Continue the verified implementation.","status":"in_progress","decisions":[{"id":"d1","summary":"Keep sections distinct.","evidence_ids":["e1"]}],"completed":[],"blockers":[],"next_actions":[{"id":"n1","summary":"Run focused verification.","priority":"high","depends_on":[]}],"artifacts":[],"evidence":[{"id":"e0","source_id":"s0","quote":"bounded"},{"id":"e1","source_id":"s1","quote":"bounded"},{"id":"e2","source_id":"s2","quote":"bounded"},{"id":"e3","source_id":"s3","quote":"bounded"},{"id":"e4","source_id":"s4","quote":"bounded"},{"id":"e5","source_id":"s5","quote":"bounded"},{"id":"e6","source_id":"s6","quote":"bounded"},{"id":"e7","source_id":"s7","quote":"bounded"},{"id":"e8","source_id":"s8","quote":"bounded"},{"id":"e9","source_id":"s9","quote":"bounded"},{"id":"e10","source_id":"s10","quote":"bounded"},{"id":"e11","source_id":"s11","quote":"bounded"},{"id":"e12","source_id":"s12","quote":"bounded"},{"id":"e13","source_id":"s13","quote":"bounded"},{"id":"e14","source_id":"s14","quote":"bounded"},{"id":"e15","source_id":"s15","quote":"bounded"},{"id":"e16","source_id":"s16","quote":"bounded"},{"id":"e17","source_id":"s17","quote":"bounded"},{"id":"e18","source_id":"s18","quote":"bounded"},{"id":"e19","source_id":"s19","quote":"bounded"},{"id":"e20","source_id":"s20","quote":"bounded"},{"id":"e21","source_id":"s21","quote":"bounded"},{"id":"e22","source_id":"s22","quote":"bounded"},{"id":"e23","source_id":"s23","quote":"bounded"},{"id":"e24","source_id":"s24","quote":"bounded"},{"id":"e25","source_id":"s25","quote":"bounded"},{"id":"e26","source_id":"s26","quote":"bounded"},{"id":"e27","source_id":"s27","quote":"bounded"},{"id":"e28","source_id":"s28","quote":"bounded"},{"id":"e29","source_id":"s29","quote":"bounded"},{"id":"e30","source_id":"s30","quote":"bounded"},{"id":"e31","source_id":"s31","quote":"bounded"},{"id":"e32","source_id":"s32","quote":"bounded"},{"id":"e33","source_id":"s33","quote":"bounded"},{"id":"e34","source_id":"s34","quote":"bounded"},{"id":"e35","source_id":"s35","quote":"bounded"},{"id":"e36","source_id":"s36","quote":"bounded"},{"id":"e37","source_id":"s37","quote":"bounded"},{"id":"e38","source_id":"s38","quote":"bounded"},{"id":"e39","source_id":"s39","quote":"bounded"},{"id":"e40","source_id":"s40","quote":"bounded"},{"id":"e41","source_id":"s41","quote":"bounded"},{"id":"e42","source_id":"s42","quote":"bounded"},{"id":"e43","source_id":"s43","quote":"bounded"},{"id":"e44","source_id":"s44","quote":"bounded"},{"id":"e45","source_id":"s45","quote":"bounded"},{"id":"e46","source_id":"s46","quote":"bounded"},{"id":"e47","source_id":"s47","quote":"bounded"},{"id":"e48","source_id":"s48","quote":"bounded"},{"id":"e49","source_id":"s49","quote":"bounded"},{"id":"e50","source_id":"s50","quote":"bounded"},{"id":"e51","source_id":"s51","quote":"bounded"},{"id":"e52","source_id":"s52","quote":"bounded"},{"id":"e53","source_id":"s53","quote":"bounded"},{"id":"e54","source_id":"s54","quote":"bounded"},{"id":"e55","source_id":"s55","quote":"bounded"},{"id":"e56","source_id":"s56","quote":"bounded"},{"id":"e57","source_id":"s57","quote":"bounded"},{"id":"e58","source_id":"s58","quote":"bounded"},{"id":"e59","source_id":"s59","quote":"bounded"},{"id":"e60","source_id":"s60","quote":"bounded"},{"id":"e61","source_id":"s61","quote":"bounded"},{"id":"e62","source_id":"s62","quote":"bounded"},{"id":"e63","source_id":"s63","quote":"bounded"},{"id":"e64","source_id":"s64","quote":"bounded"},{"id":"e65","source_id":"s65","quote":"bounded"},{"id":"e66","source_id":"s66","quote":"bounded"},{"id":"e67","source_id":"s67","quote":"bounded"},{"id":"e68","source_id":"s68","quote":"bounded"},{"id":"e69","source_id":"s69","quote":"bounded"},{"id":"e70","source_id":"s70","quote":"bounded"},{"id":"e71","source_id":"s71","quote":"bounded"},{"id":"e72","source_id":"s72","quote":"bounded"},{"id":"e73","source_id":"s73","quote":"bounded"},{"id":"e74","source_id":"s74","quote":"bounded"},{"id":"e75","source_id":"s75","quote":"bounded"},{"id":"e76","source_id":"s76","quote":"bounded"},{"id":"e77","source_id":"s77","quote":"bounded"},{"id":"e78","source_id":"s78","quote":"bounded"},{"id":"e79","source_id":"s79","quote":"bounded"},{"id":"e80","source_id":"s80","quote":"bounded"},{"id":"e81","source_id":"s81","quote":"bounded"},{"id":"e82","source_id":"s82","quote":"bounded"},{"id":"e83","source_id":"s83","quote":"bounded"},{"id":"e84","source_id":"s84","quote":"bounded"},{"id":"e85","source_id":"s85","quote":"bounded"},{"id":"e86","source_id":"s86","quote":"bounded"},{"id":"e87","source_id":"s87","quote":"bounded"},{"id":"e88","source_id":"s88","quote":"bounded"},{"id":"e89","source_id":"s89","quote":"bounded"},{"id":"e90","source_id":"s90","quote":"bounded"},{"id":"e91","source_id":"s91","quote":"bounded"},{"id":"e92","source_id":"s92","quote":"bounded"},{"id":"e93","source_id":"s93","quote":"bounded"},{"id":"e94","source_id":"s94","quote":"bounded"},{"id":"e95","source_id":"s95","quote":"bounded"},{"id":"e96","source_id":"s96","quote":"bounded"},{"id":"e97","source_id":"s97","quote":"bounded"},{"id":"e98","source_id":"s98","quote":"bounded"},{"id":"e99","source_id":"s99","quote":"bounded"},{"id":"e100","source_id":"s100","quote":"bounded"}],"unknowns":[{"id":"u1","summary":"Review outcome is unknown.","evidence_ids":["e1"]}],"constraints":[{"id":"c1","summary":"No filesystem reads."}],"notes":[]},"max_bytes":8192}},{"code":"UNSAFE_VALUE","input":{"handoff":{"schema_version":"utilito.agent-handoff.v1","handoff_id":"handoff-example","goal":"Continue the verified implementation.","status":"in_progress","decisions":[{"id":"d1","summary":"Keep sections distinct.","evidence_ids":["e1"]}],"completed":[],"blockers":[],"next_actions":[{"id":"n1","summary":"Run focused verification.","priority":"high","depends_on":[]}],"artifacts":[{"id":"a1","kind":"file","ref":"../private"}],"evidence":[{"id":"e1","source_id":"caller-plan","quote":"Preserve submitted evidence exactly."}],"unknowns":[{"id":"u1","summary":"Review outcome is unknown.","evidence_ids":["e1"]}],"constraints":[{"id":"c1","summary":"No filesystem reads."}],"notes":[]},"max_bytes":8192}},{"code":"INVALID_HANDOFF_SCHEMA","input":{"handoff":{"schema_version":"utilito.agent-handoff.v1","handoff_id":"handoff-example","goal":"Continue the verified implementation.","status":"done","decisions":[{"id":"d1","summary":"Keep sections distinct.","evidence_ids":["e1"]}],"completed":[],"blockers":[],"next_actions":[{"id":"n1","summary":"Run focused verification.","priority":"high","depends_on":[]}],"artifacts":[],"evidence":[{"id":"e1","source_id":"caller-plan","quote":"Preserve submitted evidence exactly."}],"unknowns":[{"id":"u1","summary":"Review outcome is unknown.","evidence_ids":["e1"]}],"constraints":[{"id":"c1","summary":"No filesystem reads."}],"notes":[]},"max_bytes":8192}},{"code":"UNRESOLVED_HANDOFF_REFERENCE","input":{"handoff":{"schema_version":"utilito.agent-handoff.v1","handoff_id":"handoff-example","goal":"Continue the verified implementation.","status":"in_progress","decisions":[{"id":"d1","summary":"Keep sections distinct.","evidence_ids":["missing"]}],"completed":[],"blockers":[],"next_actions":[{"id":"n1","summary":"Run focused verification.","priority":"high","depends_on":[]}],"artifacts":[],"evidence":[{"id":"e1","source_id":"caller-plan","quote":"Preserve submitted evidence exactly."}],"unknowns":[{"id":"u1","summary":"Review outcome is unknown.","evidence_ids":["e1"]}],"constraints":[{"id":"c1","summary":"No filesystem reads."}],"notes":[]},"max_bytes":8192}},{"code":"HANDOFF_BUDGET_EXCEEDED","input":{"handoff":{"schema_version":"utilito.agent-handoff.v1","handoff_id":"handoff-example","goal":"gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg","status":"in_progress","decisions":[{"id":"d1","summary":"Keep sections distinct.","evidence_ids":["e1"]}],"completed":[],"blockers":[],"next_actions":[{"id":"n1","summary":"Run focused verification.","priority":"high","depends_on":[]}],"artifacts":[],"evidence":[{"id":"e1","source_id":"caller-plan","quote":"Preserve submitted evidence exactly."}],"unknowns":[{"id":"u1","summary":"Review outcome is unknown.","evidence_ids":["e1"]}],"constraints":[{"id":"c1","summary":"No filesystem reads."}],"notes":[]},"max_bytes":1024}}],"aliases":[]},{"id":"agent-contract-check","slug":"agent-contract-check","name":"Agent Contract Check","category":"Code","description":"Diff saved/current tool schemas, validate arguments, and emit one bounded retry-safety hint without executing the tool.","keywords":["agent","tool call","schema drift","arguments","retry safety"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-16-contract-ops-v1","limits":{"max_fixture_id_chars":64,"max_hint_chars":512},"input_schema":{"type":"object","additionalProperties":true,"properties":{"fixture_id":{"type":"string"},"saved_schema":{"type":"object","additionalProperties":true},"current_schema":{"type":"object","additionalProperties":true},"arguments":{"type":"object","additionalProperties":true},"failure":{"type":"object","additionalProperties":true}},"required":[]},"output_schema":{"type":"object","description":"Deterministic one-shot contract report with schema drift, argument diagnostics, retry safety, bounded hints, and a typed review result.","properties":{"ok":{"type":"boolean"},"fixture_id":{"type":"string","maxLength":64},"arguments":{"type":"object","additionalProperties":true},"drift":{"type":"object","additionalProperties":true},"diagnostics":{"type":"array","items":{"type":"object","additionalProperties":true}},"retry":{"type":"object","additionalProperties":true},"telemetry":{"type":"object","additionalProperties":true},"error":{"type":["object","null"]}},"typed_failures":["AGENT_CONTRACT_CHECK_FAILED"]},"aliases":[]},{"id":"agent-plan-parallelism-auditor","slug":"agent-plan-parallelism-auditor","human_route":"/agent-plan-parallelism/","name":"Agent Plan Dependency & Parallelism Auditor","description":"Audit a submitted task graph for dependency order, declared concurrency conflicts, approval serialization, and critical path without executing tasks.","category":"Developer","keywords":["agent plan dependencies","parallel task waves","resource conflict audit"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"tasks":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"dependencies":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"read_resources":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"write_resources":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"approval_required":{"type":"boolean"},"duration_weight":{"type":"integer","minimum":1,"maximum":10},"deliverable_ids":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["id","dependencies","read_resources","write_resources","approval_required","duration_weight","deliverable_ids"]}},"policy":{"type":"object","additionalProperties":false,"properties":{"max_parallelism":{"type":"integer","minimum":1,"maximum":32},"serialize_approvals":{"type":"boolean"},"conflict_handling":{"enum":["review","block"]}},"required":["max_parallelism","serialize_approvals","conflict_handling"]}},"required":["tasks","policy"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.agent-plan-parallelism-auditor.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"topological_order":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"parallel_waves":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"wave":{"type":"integer","minimum":1,"maximum":200},"task_ids":{"type":"array","minItems":1,"maxItems":32,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["wave","task_ids"]}},"critical_path":{"type":"object","additionalProperties":false,"properties":{"task_ids":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"declared_duration_weight":{"type":"integer","minimum":1,"maximum":2000}},"required":["task_ids","declared_duration_weight"]},"declared_resource_conflicts":{"type":"array","maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"task_ids":{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"kind":{"enum":["read_write","write_write"]},"resource_labels":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["task_ids","kind","resource_labels"]}},"blocked_tasks":{"type":"array","maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"safe_concurrent_pairs":{"type":"array","maxItems":10000,"uniqueItems":true,"items":{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"serialization_reasons":{"type":"array","maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"task_ids":{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"reason":{"enum":["declared_resource_conflict","approval_serialization"]}},"required":["task_ids","reason"]}},"tasks":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"dependencies":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"read_resources":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"write_resources":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"approval_required":{"type":"boolean"},"duration_weight":{"type":"integer","minimum":1,"maximum":10},"deliverable_ids":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["id","dependencies","read_resources","write_resources","approval_required","duration_weight","deliverable_ids"]}},"verdict":{"enum":["pass","review","block"]}},"required":["topological_order","parallel_waves","critical_path","declared_resource_conflicts","blocked_tasks","safe_concurrent_pairs","serialization_reasons","tasks","verdict"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":245760},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"submitted_tasks":{"type":"integer","minimum":0,"maximum":200},"dependency_edges":{"type":"integer","minimum":0,"maximum":2000},"waves":{"type":"integer","minimum":0,"maximum":200},"resource_conflicts":{"type":"integer","minimum":0,"maximum":2000},"safe_concurrent_pairs":{"type":"integer","minimum":0,"maximum":10000},"blocked_tasks":{"type":"integer","minimum":0,"maximum":200},"deliverables":{"type":"integer","minimum":0,"maximum":20000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","submitted_tasks","dependency_edges","waves","resource_conflicts","safe_concurrent_pairs","blocked_tasks","deliverables","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":20000}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_PLAN_GRAPH","DUPLICATE_TASK_ID","UNKNOWN_TASK_REFERENCE","DEPENDENCY_CYCLE","PARALLELISM_LIMIT_EXCEEDED","PLAN_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.agent-plan-parallelism-auditor.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"topological_order":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"parallel_waves":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"wave":{"type":"integer","minimum":1,"maximum":200},"task_ids":{"type":"array","minItems":1,"maxItems":32,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["wave","task_ids"]}},"critical_path":{"type":"object","additionalProperties":false,"properties":{"task_ids":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"declared_duration_weight":{"type":"integer","minimum":1,"maximum":2000}},"required":["task_ids","declared_duration_weight"]},"declared_resource_conflicts":{"type":"array","maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"task_ids":{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"kind":{"enum":["read_write","write_write"]},"resource_labels":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["task_ids","kind","resource_labels"]}},"blocked_tasks":{"type":"array","maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"safe_concurrent_pairs":{"type":"array","maxItems":10000,"uniqueItems":true,"items":{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"serialization_reasons":{"type":"array","maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"task_ids":{"type":"array","minItems":2,"maxItems":2,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"reason":{"enum":["declared_resource_conflict","approval_serialization"]}},"required":["task_ids","reason"]}},"tasks":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"dependencies":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"read_resources":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"write_resources":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"approval_required":{"type":"boolean"},"duration_weight":{"type":"integer","minimum":1,"maximum":10},"deliverable_ids":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["id","dependencies","read_resources","write_resources","approval_required","duration_weight","deliverable_ids"]}},"verdict":{"enum":["pass","review","block"]}},"required":["topological_order","parallel_waves","critical_path","declared_resource_conflicts","blocked_tasks","safe_concurrent_pairs","serialization_reasons","tasks","verdict"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":245760},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"submitted_tasks":{"type":"integer","minimum":0,"maximum":200},"dependency_edges":{"type":"integer","minimum":0,"maximum":2000},"waves":{"type":"integer","minimum":0,"maximum":200},"resource_conflicts":{"type":"integer","minimum":0,"maximum":2000},"safe_concurrent_pairs":{"type":"integer","minimum":0,"maximum":10000},"blocked_tasks":{"type":"integer","minimum":0,"maximum":200},"deliverables":{"type":"integer","minimum":0,"maximum":20000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","submitted_tasks","dependency_edges","waves","resource_conflicts","safe_concurrent_pairs","blocked_tasks","deliverables","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.agent-plan-parallelism-auditor.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":20000}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_PLAN_GRAPH","DUPLICATE_TASK_ID","UNKNOWN_TASK_REFERENCE","DEPENDENCY_CYCLE","PARALLELISM_LIMIT_EXCEEDED","PLAN_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_PLAN_GRAPH","DUPLICATE_TASK_ID","UNKNOWN_TASK_REFERENCE","DEPENDENCY_CYCLE","PARALLELISM_LIMIT_EXCEEDED","PLAN_BUDGET_EXCEEDED"]},"examples":[{"label":"Approval-serialized release plan","input":{"tasks":[{"id":"discover","dependencies":[],"read_resources":["brief"],"write_resources":["findings"],"approval_required":false,"duration_weight":2,"deliverable_ids":["discovery"]},{"id":"review","dependencies":["discover"],"read_resources":["findings"],"write_resources":["decision"],"approval_required":true,"duration_weight":3,"deliverable_ids":["review"]},{"id":"document","dependencies":["discover"],"read_resources":["findings"],"write_resources":["docs"],"approval_required":false,"duration_weight":1,"deliverable_ids":["notes"]},{"id":"publish","dependencies":["review","document"],"read_resources":["decision","docs"],"write_resources":["release"],"approval_required":true,"duration_weight":4,"deliverable_ids":["published"]}],"policy":{"max_parallelism":2,"serialize_approvals":true,"conflict_handling":"review"}}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"tasks":[{"id":"discover","dependencies":[],"read_resources":["brief"],"write_resources":["findings"],"approval_required":false,"duration_weight":2,"deliverable_ids":["discovery"]},{"id":"review","dependencies":["discover"],"read_resources":["findings"],"write_resources":["decision"],"approval_required":true,"duration_weight":3,"deliverable_ids":["review"]},{"id":"document","dependencies":["discover"],"read_resources":["findings"],"write_resources":["docs"],"approval_required":false,"duration_weight":1,"deliverable_ids":["notes"]},{"id":"publish","dependencies":["review","document"],"read_resources":["decision","docs"],"write_resources":["release"],"approval_required":true,"duration_weight":4,"deliverable_ids":["published"]}],"policy":{"max_parallelism":2,"serialize_approvals":true,"conflict_handling":"review"},"extra":true},"schema_valid":false},{"code":"INPUT_TOO_LARGE","input":{"tasks":[{"id":"input-00","dependencies":[],"read_resources":["r00-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r00-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":["w00-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w00-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"input-01","dependencies":[],"read_resources":["r01-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r01-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":["w01-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w01-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"input-02","dependencies":[],"read_resources":["r02-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r02-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":["w02-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w02-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"input-03","dependencies":[],"read_resources":["r03-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r03-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":["w03-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w03-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"input-04","dependencies":[],"read_resources":["r04-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r04-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":["w04-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w04-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"input-05","dependencies":[],"read_resources":["r05-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r05-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":["w05-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w05-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"input-06","dependencies":[],"read_resources":["r06-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r06-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":["w06-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w06-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"input-07","dependencies":[],"read_resources":["r07-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r07-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":["w07-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w07-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"input-08","dependencies":[],"read_resources":["r08-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r08-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":["w08-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w08-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"input-09","dependencies":[],"read_resources":["r09-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r09-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":["w09-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w09-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"input-10","dependencies":[],"read_resources":["r10-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r10-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":["w10-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w10-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"input-11","dependencies":[],"read_resources":["r11-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","r11-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":["w11-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-50-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-51-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-52-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-53-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-54-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-55-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-56-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-57-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-58-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-59-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-60-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-61-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-62-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-63-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-64-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-65-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-66-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-67-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-68-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-69-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-70-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-71-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-72-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-73-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-74-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-75-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-76-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-77-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-78-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-79-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-80-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-81-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-82-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-83-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-84-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-85-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-86-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-87-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-88-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-89-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-90-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-91-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-92-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-93-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-94-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-95-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-96-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-97-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-98-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","w11-99-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"approval_required":false,"duration_weight":1,"deliverable_ids":[]}],"policy":{"max_parallelism":1,"serialize_approvals":true,"conflict_handling":"review"}}},{"code":"OUTPUT_TOO_LARGE","input":{"tasks":[{"id":"large-00","dependencies":[],"read_resources":["resource-00-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-00-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-01","dependencies":["large-00"],"read_resources":["resource-01-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-01-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-02","dependencies":["large-01"],"read_resources":["resource-02-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-02-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-03","dependencies":["large-02"],"read_resources":["resource-03-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-03-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-04","dependencies":["large-03"],"read_resources":["resource-04-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-04-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-05","dependencies":["large-04"],"read_resources":["resource-05-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-05-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-06","dependencies":["large-05"],"read_resources":["resource-06-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-06-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-07","dependencies":["large-06"],"read_resources":["resource-07-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-07-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-08","dependencies":["large-07"],"read_resources":["resource-08-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-08-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-09","dependencies":["large-08"],"read_resources":["resource-09-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-09-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-10","dependencies":["large-09"],"read_resources":["resource-10-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-10-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-11","dependencies":["large-10"],"read_resources":["resource-11-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-11-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-12","dependencies":["large-11"],"read_resources":["resource-12-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-12-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-13","dependencies":["large-12"],"read_resources":["resource-13-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-13-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-14","dependencies":["large-13"],"read_resources":["resource-14-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-14-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-15","dependencies":["large-14"],"read_resources":["resource-15-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-15-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-16","dependencies":["large-15"],"read_resources":["resource-16-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-16-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-17","dependencies":["large-16"],"read_resources":["resource-17-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-17-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-18","dependencies":["large-17"],"read_resources":["resource-18-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-18-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"large-19","dependencies":["large-18"],"read_resources":["resource-19-00-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-01-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-02-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-03-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-04-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-05-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-06-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-07-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-08-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-09-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-10-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-11-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-12-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-13-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-14-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-15-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-16-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-17-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-18-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-19-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-20-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-21-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-22-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-23-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-24-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-25-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-26-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-27-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-28-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-29-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-30-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-31-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-32-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-33-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-34-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-35-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-36-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-37-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-38-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-39-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-40-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-41-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-42-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-43-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-44-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-45-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-46-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-47-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-48-xxxxxxxxxxxxxxxxxxxxxxxxx","resource-19-49-xxxxxxxxxxxxxxxxxxxxxxxxx"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]}],"policy":{"max_parallelism":1,"serialize_approvals":true,"conflict_handling":"review"}}},{"code":"UNSAFE_VALUE","input":{"tasks":[{"id":"unsafe","dependencies":[],"read_resources":["password=NX41HOSTILESENTINEL"],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]}],"policy":{"max_parallelism":2,"serialize_approvals":true,"conflict_handling":"review"}},"schema_valid":false},{"code":"INVALID_PLAN_GRAPH","input":{"tasks":[{"id":"a","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":["same"]},{"id":"b","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":["same"]}],"policy":{"max_parallelism":2,"serialize_approvals":true,"conflict_handling":"review"}}},{"code":"DUPLICATE_TASK_ID","input":{"tasks":[{"id":"same","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"same","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]}],"policy":{"max_parallelism":2,"serialize_approvals":true,"conflict_handling":"review"}}},{"code":"UNKNOWN_TASK_REFERENCE","input":{"tasks":[{"id":"a","dependencies":["missing"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]}],"policy":{"max_parallelism":2,"serialize_approvals":true,"conflict_handling":"review"}}},{"code":"DEPENDENCY_CYCLE","input":{"tasks":[{"id":"a","dependencies":["b"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"b","dependencies":["a"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]}],"policy":{"max_parallelism":2,"serialize_approvals":true,"conflict_handling":"review"}}},{"code":"PARALLELISM_LIMIT_EXCEEDED","input":{"tasks":[{"id":"pair-000","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-001","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-002","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-003","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-004","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-005","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-006","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-007","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-008","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-009","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-010","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-011","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-012","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-013","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-014","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-015","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-016","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-017","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-018","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-019","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-020","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-021","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-022","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-023","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-024","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-025","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-026","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-027","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-028","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-029","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-030","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-031","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-032","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-033","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-034","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-035","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-036","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-037","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-038","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-039","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-040","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-041","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-042","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-043","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-044","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-045","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-046","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-047","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-048","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-049","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-050","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-051","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-052","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-053","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-054","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-055","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-056","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-057","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-058","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-059","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-060","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-061","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-062","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-063","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-064","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-065","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-066","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-067","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-068","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-069","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-070","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-071","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-072","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-073","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-074","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-075","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-076","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-077","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-078","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-079","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-080","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-081","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-082","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-083","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-084","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-085","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-086","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-087","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-088","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-089","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-090","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-091","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-092","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-093","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-094","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-095","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-096","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-097","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-098","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-099","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-100","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-101","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-102","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-103","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-104","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-105","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-106","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-107","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-108","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-109","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-110","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-111","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-112","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-113","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-114","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-115","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-116","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-117","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-118","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-119","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-120","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-121","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-122","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-123","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-124","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-125","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-126","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-127","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-128","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-129","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-130","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-131","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-132","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-133","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-134","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-135","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-136","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-137","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-138","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-139","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-140","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-141","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"pair-142","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]}],"policy":{"max_parallelism":32,"serialize_approvals":false,"conflict_handling":"review"}}},{"code":"PLAN_BUDGET_EXCEEDED","input":{"tasks":[{"id":"edge-00","dependencies":[],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-01","dependencies":["edge-00"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-02","dependencies":["edge-00","edge-01"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-03","dependencies":["edge-00","edge-01","edge-02"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-04","dependencies":["edge-00","edge-01","edge-02","edge-03"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-05","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-06","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-07","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-08","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-09","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-10","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-11","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-12","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-13","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-14","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-15","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-16","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-17","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-18","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-19","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-20","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-21","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-22","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-23","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-24","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-25","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-26","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-27","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-28","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-29","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-30","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-31","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-32","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-33","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-34","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-35","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-36","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-37","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-38","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-39","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-40","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-41","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-42","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-43","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-44","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-45","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-46","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-47","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-48","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-49","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47","edge-48"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-50","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47","edge-48","edge-49"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-51","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47","edge-48","edge-49","edge-50"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-52","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47","edge-48","edge-49","edge-50","edge-51"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-53","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47","edge-48","edge-49","edge-50","edge-51","edge-52"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-54","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47","edge-48","edge-49","edge-50","edge-51","edge-52","edge-53"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-55","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47","edge-48","edge-49","edge-50","edge-51","edge-52","edge-53","edge-54"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-56","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47","edge-48","edge-49","edge-50","edge-51","edge-52","edge-53","edge-54","edge-55"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-57","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47","edge-48","edge-49","edge-50","edge-51","edge-52","edge-53","edge-54","edge-55","edge-56"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-58","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47","edge-48","edge-49","edge-50","edge-51","edge-52","edge-53","edge-54","edge-55","edge-56","edge-57"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-59","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47","edge-48","edge-49","edge-50","edge-51","edge-52","edge-53","edge-54","edge-55","edge-56","edge-57","edge-58"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-60","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47","edge-48","edge-49","edge-50","edge-51","edge-52","edge-53","edge-54","edge-55","edge-56","edge-57","edge-58","edge-59"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-61","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47","edge-48","edge-49","edge-50","edge-51","edge-52","edge-53","edge-54","edge-55","edge-56","edge-57","edge-58","edge-59","edge-60"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-62","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47","edge-48","edge-49","edge-50","edge-51","edge-52","edge-53","edge-54","edge-55","edge-56","edge-57","edge-58","edge-59","edge-60","edge-61"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-63","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47","edge-48","edge-49","edge-50","edge-51","edge-52","edge-53","edge-54","edge-55","edge-56","edge-57","edge-58","edge-59","edge-60","edge-61","edge-62"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]},{"id":"edge-64","dependencies":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44","edge-45","edge-46","edge-47","edge-48","edge-49","edge-50","edge-51","edge-52","edge-53","edge-54","edge-55","edge-56","edge-57","edge-58","edge-59","edge-60","edge-61","edge-62","edge-63"],"read_resources":[],"write_resources":[],"approval_required":false,"duration_weight":1,"deliverable_ids":[]}],"policy":{"max_parallelism":4,"serialize_approvals":true,"conflict_handling":"review"}}}],"limits":{"max_hosted_request_bytes":245760,"max_hosted_response_bytes":20000,"max_tasks":200,"max_dependencies_per_task":200,"max_dependency_edges":2000,"max_read_resources_per_task":100,"max_write_resources_per_task":100,"max_deliverables_per_task":100,"max_parallelism":32,"max_pair_analyses":10000,"max_conflict_findings":2000,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"max_input_bytes":245760,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"}},{"id":"agent-run-forensics-handoff-kit","slug":"agent-run-forensics-handoff-kit","name":"Agent Run Forensics & Handoff Kit","category":"AI","description":"Build a strictly redacted deterministic timeline, failure review, handoff pack, conservative retry classification, and safe report from caller-submitted failed or paused agent-run metadata.","keywords":["agent run forensics","agent handoff","retry safety","failure timeline","secret redaction"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":131072,"max_aggregate_input_bytes":131072,"max_events":100,"max_other_records":100,"max_depth":20,"max_nodes":20000,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"tools_replayed":false,"tools_executed":false,"automatic_retry":false,"root_cause_inferred":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"},"goal":{"type":"string","minLength":1,"maxLength":20000},"run_status":{"type":"string","enum":["failed","paused"]},"events":{"type":"array","minItems":1,"maxItems":100,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"},"sequence":{"type":"integer","minimum":1,"maximum":9007199254740991},"event_kind":{"type":"string","enum":["run","tool","decision","artifact","checkpoint"]},"tool_name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"},"argument_keys":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z_][A-Za-z0-9_.:-]*$"}},"side_effect_state":{"type":"string","enum":["none","possible","confirmed","unknown"]},"depends_on":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"}},"artifact_ids":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"}},"summary":{"type":"string","minLength":1,"maxLength":20000},"status":{"type":"string","const":"failed"},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"},"message":{"type":"string","minLength":1,"maxLength":20000},"hint":{"type":"string","minLength":1,"maxLength":20000}},"required":["code","message"]}},"required":["id","sequence","event_kind","status","argument_keys","side_effect_state","depends_on","artifact_ids","summary","error"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"},"sequence":{"type":"integer","minimum":1,"maximum":9007199254740991},"event_kind":{"type":"string","enum":["run","tool","decision","artifact","checkpoint"]},"tool_name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"},"argument_keys":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z_][A-Za-z0-9_.:-]*$"}},"side_effect_state":{"type":"string","enum":["none","possible","confirmed","unknown"]},"depends_on":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"}},"artifact_ids":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"}},"summary":{"type":"string","minLength":1,"maxLength":20000},"status":{"type":"string","enum":["started","complete","blocked","skipped"]}},"required":["id","sequence","event_kind","status","argument_keys","side_effect_state","depends_on","artifact_ids","summary"]}]}},"decisions":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"},"summary":{"type":"string","minLength":1,"maxLength":20000},"rationale":{"type":"string","minLength":1,"maxLength":20000},"evidence_ids":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"}}},"required":["id","summary","evidence_ids"]}},"blockers":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"},"summary":{"type":"string","minLength":1,"maxLength":20000},"next_step":{"type":"string","minLength":1,"maxLength":20000}},"required":["id","summary"]}},"next_actions":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"},"summary":{"type":"string","minLength":1,"maxLength":20000},"priority":{"type":"string","enum":["high","medium","low"]},"depends_on":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"}}},"required":["id","summary","priority","depends_on"]}},"artifacts":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"},"kind":{"type":"string","minLength":1,"maxLength":100},"ref":{"type":"string","minLength":1,"maxLength":2000},"description":{"type":"string","minLength":1,"maxLength":20000}},"required":["id","kind","ref"]}},"evidence":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"},"source_id":{"type":"string","minLength":1,"maxLength":1000},"quote":{"type":"string","minLength":1,"maxLength":20000}},"required":["id","source_id","quote"]}},"options":{"type":"object","additionalProperties":false,"properties":{"max_pack_bytes":{"type":"integer","minimum":1024,"maximum":65536},"report_format":{"type":"string","enum":["markdown","html"]},"report_mode":{"type":"string","enum":["metadata","details"]}},"required":["max_pack_bytes","report_format","report_mode"]}},"required":["run_id","goal","run_status","events","decisions","blockers","next_actions","artifacts","evidence","options"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"agent-run-forensics-handoff-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["handoff_ready","review_required"]},"root_cause":{"type":"null"},"timeline":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"},"ordinal":{"type":"integer","minimum":1,"maximum":100},"sequence":{"type":"integer","minimum":1},"event_kind":{"type":"string","enum":["run","tool","decision","artifact","checkpoint"]},"status":{"type":"string","enum":["started","complete","failed","blocked","skipped"]},"tool_name":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"}]},"argument_keys":{"type":"array","maxItems":100,"items":{"type":"string","maxLength":100}},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"},"message":{"type":"string","minLength":1,"maxLength":20000},"hint":{"type":"string","minLength":1,"maxLength":20000}},"required":["code","message"]}]},"side_effect_state":{"type":"string","enum":["none","possible","confirmed","unknown"]},"depends_on":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"}},"artifact_ids":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"}},"summary":{"type":"string","minLength":1,"maxLength":20000},"submitted_unverified":{"const":true},"root_cause":{"type":"null"}},"required":["id","ordinal","sequence","event_kind","status","tool_name","argument_keys","error","side_effect_state","depends_on","artifact_ids","summary","submitted_unverified","root_cause"]}},"timeline_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","enum":["agent-run-timeline-pack","agent-run-failure-pack","agent-handoff-pack"]},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"format":{"type":"string","enum":["review","handoff"]},"output":{"type":"string","maxLength":65536},"evidence":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200},"source_id":{"type":"string","minLength":1,"maxLength":1000},"quote":{"type":"string","minLength":1,"maxLength":20000}},"required":["id","source_id","quote"]}},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"bounded_payload_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"estimated_tokens_before":{"type":"integer","minimum":0,"maximum":1000000000},"estimated_tokens_after":{"type":"integer","minimum":0,"maximum":1000000000},"max_payload_bytes":{"type":"integer","minimum":1024,"maximum":65536},"max_output_bytes":{"type":"integer","minimum":1024,"maximum":65536},"max_input_records":{"type":"integer","minimum":100,"maximum":10000},"input_records":{"type":"integer","minimum":0,"maximum":1000000000},"output_records":{"type":"integer","minimum":0,"maximum":1000000000},"omitted_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_input_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_output_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_omitted_records":{"type":"integer","minimum":0,"maximum":1000000000},"omitted_fields":{"type":"integer","minimum":0,"maximum":1000000000},"deduplicated":{"type":"integer","minimum":0,"maximum":1000000000},"truncated":{"type":"boolean"},"review_schema_version":{"type":"string","maxLength":100},"output_schema_version":{"type":"string","maxLength":100},"handoff_schema_version":{"type":"string","maxLength":100},"selected_by_status":{"type":"object","additionalProperties":false,"properties":{"event":{"type":"integer","minimum":0,"maximum":1000000000},"failed":{"type":"integer","minimum":0,"maximum":1000000000},"blocked":{"type":"integer","minimum":0,"maximum":1000000000},"skipped":{"type":"integer","minimum":0,"maximum":1000000000},"complete":{"type":"integer","minimum":0,"maximum":1000000000}},"required":[]},"omitted_by_status":{"type":"object","additionalProperties":false,"properties":{"event":{"type":"integer","minimum":0,"maximum":1000000000},"failed":{"type":"integer","minimum":0,"maximum":1000000000},"blocked":{"type":"integer","minimum":0,"maximum":1000000000},"skipped":{"type":"integer","minimum":0,"maximum":1000000000},"complete":{"type":"integer","minimum":0,"maximum":1000000000}},"required":[]},"selected_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":1000000000},"completed":{"type":"integer","minimum":0,"maximum":1000000000},"blockers":{"type":"integer","minimum":0,"maximum":1000000000},"next_actions":{"type":"integer","minimum":0,"maximum":1000000000},"artifacts":{"type":"integer","minimum":0,"maximum":1000000000},"evidence":{"type":"integer","minimum":0,"maximum":1000000000},"unknowns":{"type":"integer","minimum":0,"maximum":1000000000},"constraints":{"type":"integer","minimum":0,"maximum":1000000000},"notes":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"omitted_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":1000000000},"completed":{"type":"integer","minimum":0,"maximum":1000000000},"blockers":{"type":"integer","minimum":0,"maximum":1000000000},"next_actions":{"type":"integer","minimum":0,"maximum":1000000000},"artifacts":{"type":"integer","minimum":0,"maximum":1000000000},"evidence":{"type":"integer","minimum":0,"maximum":1000000000},"unknowns":{"type":"integer","minimum":0,"maximum":1000000000},"constraints":{"type":"integer","minimum":0,"maximum":1000000000},"notes":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"reference_count":{"type":"integer","minimum":0,"maximum":1000000000},"unresolved_references":{"type":"integer","minimum":0,"maximum":1000000000},"content_hash":{"type":"string","pattern":"^[a-f0-9]{8}$"},"warnings":{"type":"array","maxItems":20,"items":{"type":"string","maxLength":500}}},"required":["input_bytes","output_bytes","evidence_bytes","bounded_payload_bytes","estimated_tokens_before","estimated_tokens_after","max_payload_bytes","input_records","output_records","omitted_records","omitted_fields","deduplicated","truncated","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-context-pack"},"core_version":{"type":"string","const":"1.0.0"}},"required":["deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]},"failure_pack":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","enum":["agent-run-timeline-pack","agent-run-failure-pack","agent-handoff-pack"]},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"format":{"type":"string","enum":["review","handoff"]},"output":{"type":"string","maxLength":65536},"evidence":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200},"source_id":{"type":"string","minLength":1,"maxLength":1000},"quote":{"type":"string","minLength":1,"maxLength":20000}},"required":["id","source_id","quote"]}},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"bounded_payload_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"estimated_tokens_before":{"type":"integer","minimum":0,"maximum":1000000000},"estimated_tokens_after":{"type":"integer","minimum":0,"maximum":1000000000},"max_payload_bytes":{"type":"integer","minimum":1024,"maximum":65536},"max_output_bytes":{"type":"integer","minimum":1024,"maximum":65536},"max_input_records":{"type":"integer","minimum":100,"maximum":10000},"input_records":{"type":"integer","minimum":0,"maximum":1000000000},"output_records":{"type":"integer","minimum":0,"maximum":1000000000},"omitted_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_input_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_output_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_omitted_records":{"type":"integer","minimum":0,"maximum":1000000000},"omitted_fields":{"type":"integer","minimum":0,"maximum":1000000000},"deduplicated":{"type":"integer","minimum":0,"maximum":1000000000},"truncated":{"type":"boolean"},"review_schema_version":{"type":"string","maxLength":100},"output_schema_version":{"type":"string","maxLength":100},"handoff_schema_version":{"type":"string","maxLength":100},"selected_by_status":{"type":"object","additionalProperties":false,"properties":{"event":{"type":"integer","minimum":0,"maximum":1000000000},"failed":{"type":"integer","minimum":0,"maximum":1000000000},"blocked":{"type":"integer","minimum":0,"maximum":1000000000},"skipped":{"type":"integer","minimum":0,"maximum":1000000000},"complete":{"type":"integer","minimum":0,"maximum":1000000000}},"required":[]},"omitted_by_status":{"type":"object","additionalProperties":false,"properties":{"event":{"type":"integer","minimum":0,"maximum":1000000000},"failed":{"type":"integer","minimum":0,"maximum":1000000000},"blocked":{"type":"integer","minimum":0,"maximum":1000000000},"skipped":{"type":"integer","minimum":0,"maximum":1000000000},"complete":{"type":"integer","minimum":0,"maximum":1000000000}},"required":[]},"selected_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":1000000000},"completed":{"type":"integer","minimum":0,"maximum":1000000000},"blockers":{"type":"integer","minimum":0,"maximum":1000000000},"next_actions":{"type":"integer","minimum":0,"maximum":1000000000},"artifacts":{"type":"integer","minimum":0,"maximum":1000000000},"evidence":{"type":"integer","minimum":0,"maximum":1000000000},"unknowns":{"type":"integer","minimum":0,"maximum":1000000000},"constraints":{"type":"integer","minimum":0,"maximum":1000000000},"notes":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"omitted_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":1000000000},"completed":{"type":"integer","minimum":0,"maximum":1000000000},"blockers":{"type":"integer","minimum":0,"maximum":1000000000},"next_actions":{"type":"integer","minimum":0,"maximum":1000000000},"artifacts":{"type":"integer","minimum":0,"maximum":1000000000},"evidence":{"type":"integer","minimum":0,"maximum":1000000000},"unknowns":{"type":"integer","minimum":0,"maximum":1000000000},"constraints":{"type":"integer","minimum":0,"maximum":1000000000},"notes":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"reference_count":{"type":"integer","minimum":0,"maximum":1000000000},"unresolved_references":{"type":"integer","minimum":0,"maximum":1000000000},"content_hash":{"type":"string","pattern":"^[a-f0-9]{8}$"},"warnings":{"type":"array","maxItems":20,"items":{"type":"string","maxLength":500}}},"required":["input_bytes","output_bytes","evidence_bytes","bounded_payload_bytes","estimated_tokens_before","estimated_tokens_after","max_payload_bytes","input_records","output_records","omitted_records","omitted_fields","deduplicated","truncated","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-context-pack"},"core_version":{"type":"string","const":"1.0.0"}},"required":["deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]}]},"failure_pack_reason":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","const":"NO_FAILED_EVENT"},"message":{"type":"string","maxLength":200}},"required":["code","message"]}]},"redacted_handoff_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","enum":["agent-run-timeline-pack","agent-run-failure-pack","agent-handoff-pack"]},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"format":{"type":"string","enum":["review","handoff"]},"output":{"type":"string","maxLength":65536},"evidence":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200},"source_id":{"type":"string","minLength":1,"maxLength":1000},"quote":{"type":"string","minLength":1,"maxLength":20000}},"required":["id","source_id","quote"]}},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"bounded_payload_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"estimated_tokens_before":{"type":"integer","minimum":0,"maximum":1000000000},"estimated_tokens_after":{"type":"integer","minimum":0,"maximum":1000000000},"max_payload_bytes":{"type":"integer","minimum":1024,"maximum":65536},"max_output_bytes":{"type":"integer","minimum":1024,"maximum":65536},"max_input_records":{"type":"integer","minimum":100,"maximum":10000},"input_records":{"type":"integer","minimum":0,"maximum":1000000000},"output_records":{"type":"integer","minimum":0,"maximum":1000000000},"omitted_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_input_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_output_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_omitted_records":{"type":"integer","minimum":0,"maximum":1000000000},"omitted_fields":{"type":"integer","minimum":0,"maximum":1000000000},"deduplicated":{"type":"integer","minimum":0,"maximum":1000000000},"truncated":{"type":"boolean"},"review_schema_version":{"type":"string","maxLength":100},"output_schema_version":{"type":"string","maxLength":100},"handoff_schema_version":{"type":"string","maxLength":100},"selected_by_status":{"type":"object","additionalProperties":false,"properties":{"event":{"type":"integer","minimum":0,"maximum":1000000000},"failed":{"type":"integer","minimum":0,"maximum":1000000000},"blocked":{"type":"integer","minimum":0,"maximum":1000000000},"skipped":{"type":"integer","minimum":0,"maximum":1000000000},"complete":{"type":"integer","minimum":0,"maximum":1000000000}},"required":[]},"omitted_by_status":{"type":"object","additionalProperties":false,"properties":{"event":{"type":"integer","minimum":0,"maximum":1000000000},"failed":{"type":"integer","minimum":0,"maximum":1000000000},"blocked":{"type":"integer","minimum":0,"maximum":1000000000},"skipped":{"type":"integer","minimum":0,"maximum":1000000000},"complete":{"type":"integer","minimum":0,"maximum":1000000000}},"required":[]},"selected_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":1000000000},"completed":{"type":"integer","minimum":0,"maximum":1000000000},"blockers":{"type":"integer","minimum":0,"maximum":1000000000},"next_actions":{"type":"integer","minimum":0,"maximum":1000000000},"artifacts":{"type":"integer","minimum":0,"maximum":1000000000},"evidence":{"type":"integer","minimum":0,"maximum":1000000000},"unknowns":{"type":"integer","minimum":0,"maximum":1000000000},"constraints":{"type":"integer","minimum":0,"maximum":1000000000},"notes":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"omitted_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":1000000000},"completed":{"type":"integer","minimum":0,"maximum":1000000000},"blockers":{"type":"integer","minimum":0,"maximum":1000000000},"next_actions":{"type":"integer","minimum":0,"maximum":1000000000},"artifacts":{"type":"integer","minimum":0,"maximum":1000000000},"evidence":{"type":"integer","minimum":0,"maximum":1000000000},"unknowns":{"type":"integer","minimum":0,"maximum":1000000000},"constraints":{"type":"integer","minimum":0,"maximum":1000000000},"notes":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"reference_count":{"type":"integer","minimum":0,"maximum":1000000000},"unresolved_references":{"type":"integer","minimum":0,"maximum":1000000000},"content_hash":{"type":"string","pattern":"^[a-f0-9]{8}$"},"warnings":{"type":"array","maxItems":20,"items":{"type":"string","maxLength":500}}},"required":["input_bytes","output_bytes","evidence_bytes","bounded_payload_bytes","estimated_tokens_before","estimated_tokens_after","max_payload_bytes","input_records","output_records","omitted_records","omitted_fields","deduplicated","truncated","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-context-pack"},"core_version":{"type":"string","const":"1.0.0"}},"required":["deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]},"retry_safety":{"type":"object","additionalProperties":false,"properties":{"classification":{"type":"string","enum":["safe","unsafe","unknown"]},"basis":{"type":"string","const":"caller_submitted_side_effect_state_unverified"},"event_ids":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"}},"automatic_retry":{"const":false}},"required":["classification","basis","event_ids","automatic_retry"]},"reports":{"type":"object","additionalProperties":false,"properties":{"handoff":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.evidence-report.v1"},"preset":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","enum":["evidence-report","agent-handoff-report","agent-run-failure-report"]},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"export_format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"sections":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_items":{"type":"integer","minimum":0,"maximum":1000000000},"truncated":{"type":"boolean"},"sanitized_html_fields":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["input_bytes","output_bytes","sections","evidence_items","truncated","sanitized_html_fields"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"source_schema_version":{"type":"string","const":"utilito.context-pack.v1"},"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-evidence-report"},"core_version":{"type":"string","const":"1.0.0"}},"required":["source_schema_version","deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","schema_version","preset","export_format","mime_type","content","receipt","provenance","error"]},"failure":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.evidence-report.v1"},"preset":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","enum":["evidence-report","agent-handoff-report","agent-run-failure-report"]},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"export_format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"sections":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_items":{"type":"integer","minimum":0,"maximum":1000000000},"truncated":{"type":"boolean"},"sanitized_html_fields":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["input_bytes","output_bytes","sections","evidence_items","truncated","sanitized_html_fields"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"source_schema_version":{"type":"string","const":"utilito.context-pack.v1"},"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-evidence-report"},"core_version":{"type":"string","const":"1.0.0"}},"required":["source_schema_version","deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","schema_version","preset","export_format","mime_type","content","receipt","provenance","error"]}]}},"required":["handoff","failure"]},"redaction_receipt":{"type":"object","additionalProperties":false,"properties":{"fields":{"type":"integer","minimum":0},"replacements":{"type":"integer","minimum":0},"marker":{"type":"string","const":"[REDACTED]"}},"required":["fields","replacements","marker"]},"safety":{"type":"object","additionalProperties":false,"properties":{"tools_replayed":{"const":false},"tools_executed":{"const":false},"automatic_retry":{"const":false},"root_cause_inferred":{"const":false},"input_stored":{"const":false},"network_used":{"const":false}},"required":["tools_replayed","tools_executed","automatic_retry","root_cause_inferred","input_stored","network_used"]},"safe_actions":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["REVIEW_TIMELINE","INSPECT_SIDE_EFFECTS","HAND_OFF_MANUALLY"]},"message":{"type":"string","maxLength":500},"automatic":{"const":false}},"required":["code","message","automatic"]}}},"required":["status","root_cause","timeline","timeline_pack","failure_pack","failure_pack_reason","redacted_handoff_pack","retry_safety","reports","redaction_receipt","safety","safe_actions"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":4},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0},"events":{"type":"integer","minimum":0,"maximum":100},"redacted_fields":{"type":"integer","minimum":0},"redaction_replacements":{"type":"integer","minimum":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","events","redacted_fields","redaction_replacements"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"agent_run_forensics_kit":{"type":"string","const":"1.0.0"},"context_pack":{"type":"string","const":"1.0.0"},"deterministic_review_pack":{"type":"string","const":"1.0.0"},"product_review_pack":{"type":"string","const":"1.0.0"},"evidence_report":{"type":"string","const":"1.0.0"}},"required":["agent_run_forensics_kit","context_pack","deterministic_review_pack","product_review_pack","evidence_report"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","PAYLOAD_TOO_LARGE","OUTPUT_TOO_LARGE","INVALID_EVENTS","INVALID_DECISIONS","INVALID_BLOCKERS","INVALID_NEXT_ACTIONS","INVALID_ARTIFACTS","INVALID_EVIDENCE","INVALID_OPTIONS","DUPLICATE_ID","DUPLICATE_SEQUENCE","UNRESOLVED_REFERENCE","CYCLIC_DEPENDENCY","FORWARD_DEPENDENCY","RUN_STATUS_MISMATCH","PACK_BUILD_FAILED","REPORT_BUILD_FAILED","UNSAFE_VALUE_REMAINS"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"agent-run-forensics-handoff-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["handoff_ready","review_required"]},"root_cause":{"type":"null"},"timeline":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"},"ordinal":{"type":"integer","minimum":1,"maximum":100},"sequence":{"type":"integer","minimum":1},"event_kind":{"type":"string","enum":["run","tool","decision","artifact","checkpoint"]},"status":{"type":"string","enum":["started","complete","failed","blocked","skipped"]},"tool_name":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"}]},"argument_keys":{"type":"array","maxItems":100,"items":{"type":"string","maxLength":100}},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"},"message":{"type":"string","minLength":1,"maxLength":20000},"hint":{"type":"string","minLength":1,"maxLength":20000}},"required":["code","message"]}]},"side_effect_state":{"type":"string","enum":["none","possible","confirmed","unknown"]},"depends_on":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"}},"artifact_ids":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"}},"summary":{"type":"string","minLength":1,"maxLength":20000},"submitted_unverified":{"const":true},"root_cause":{"type":"null"}},"required":["id","ordinal","sequence","event_kind","status","tool_name","argument_keys","error","side_effect_state","depends_on","artifact_ids","summary","submitted_unverified","root_cause"]}},"timeline_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","enum":["agent-run-timeline-pack","agent-run-failure-pack","agent-handoff-pack"]},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"format":{"type":"string","enum":["review","handoff"]},"output":{"type":"string","maxLength":65536},"evidence":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200},"source_id":{"type":"string","minLength":1,"maxLength":1000},"quote":{"type":"string","minLength":1,"maxLength":20000}},"required":["id","source_id","quote"]}},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"bounded_payload_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"estimated_tokens_before":{"type":"integer","minimum":0,"maximum":1000000000},"estimated_tokens_after":{"type":"integer","minimum":0,"maximum":1000000000},"max_payload_bytes":{"type":"integer","minimum":1024,"maximum":65536},"max_output_bytes":{"type":"integer","minimum":1024,"maximum":65536},"max_input_records":{"type":"integer","minimum":100,"maximum":10000},"input_records":{"type":"integer","minimum":0,"maximum":1000000000},"output_records":{"type":"integer","minimum":0,"maximum":1000000000},"omitted_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_input_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_output_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_omitted_records":{"type":"integer","minimum":0,"maximum":1000000000},"omitted_fields":{"type":"integer","minimum":0,"maximum":1000000000},"deduplicated":{"type":"integer","minimum":0,"maximum":1000000000},"truncated":{"type":"boolean"},"review_schema_version":{"type":"string","maxLength":100},"output_schema_version":{"type":"string","maxLength":100},"handoff_schema_version":{"type":"string","maxLength":100},"selected_by_status":{"type":"object","additionalProperties":false,"properties":{"event":{"type":"integer","minimum":0,"maximum":1000000000},"failed":{"type":"integer","minimum":0,"maximum":1000000000},"blocked":{"type":"integer","minimum":0,"maximum":1000000000},"skipped":{"type":"integer","minimum":0,"maximum":1000000000},"complete":{"type":"integer","minimum":0,"maximum":1000000000}},"required":[]},"omitted_by_status":{"type":"object","additionalProperties":false,"properties":{"event":{"type":"integer","minimum":0,"maximum":1000000000},"failed":{"type":"integer","minimum":0,"maximum":1000000000},"blocked":{"type":"integer","minimum":0,"maximum":1000000000},"skipped":{"type":"integer","minimum":0,"maximum":1000000000},"complete":{"type":"integer","minimum":0,"maximum":1000000000}},"required":[]},"selected_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":1000000000},"completed":{"type":"integer","minimum":0,"maximum":1000000000},"blockers":{"type":"integer","minimum":0,"maximum":1000000000},"next_actions":{"type":"integer","minimum":0,"maximum":1000000000},"artifacts":{"type":"integer","minimum":0,"maximum":1000000000},"evidence":{"type":"integer","minimum":0,"maximum":1000000000},"unknowns":{"type":"integer","minimum":0,"maximum":1000000000},"constraints":{"type":"integer","minimum":0,"maximum":1000000000},"notes":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"omitted_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":1000000000},"completed":{"type":"integer","minimum":0,"maximum":1000000000},"blockers":{"type":"integer","minimum":0,"maximum":1000000000},"next_actions":{"type":"integer","minimum":0,"maximum":1000000000},"artifacts":{"type":"integer","minimum":0,"maximum":1000000000},"evidence":{"type":"integer","minimum":0,"maximum":1000000000},"unknowns":{"type":"integer","minimum":0,"maximum":1000000000},"constraints":{"type":"integer","minimum":0,"maximum":1000000000},"notes":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"reference_count":{"type":"integer","minimum":0,"maximum":1000000000},"unresolved_references":{"type":"integer","minimum":0,"maximum":1000000000},"content_hash":{"type":"string","pattern":"^[a-f0-9]{8}$"},"warnings":{"type":"array","maxItems":20,"items":{"type":"string","maxLength":500}}},"required":["input_bytes","output_bytes","evidence_bytes","bounded_payload_bytes","estimated_tokens_before","estimated_tokens_after","max_payload_bytes","input_records","output_records","omitted_records","omitted_fields","deduplicated","truncated","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-context-pack"},"core_version":{"type":"string","const":"1.0.0"}},"required":["deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]},"failure_pack":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","enum":["agent-run-timeline-pack","agent-run-failure-pack","agent-handoff-pack"]},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"format":{"type":"string","enum":["review","handoff"]},"output":{"type":"string","maxLength":65536},"evidence":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200},"source_id":{"type":"string","minLength":1,"maxLength":1000},"quote":{"type":"string","minLength":1,"maxLength":20000}},"required":["id","source_id","quote"]}},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"bounded_payload_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"estimated_tokens_before":{"type":"integer","minimum":0,"maximum":1000000000},"estimated_tokens_after":{"type":"integer","minimum":0,"maximum":1000000000},"max_payload_bytes":{"type":"integer","minimum":1024,"maximum":65536},"max_output_bytes":{"type":"integer","minimum":1024,"maximum":65536},"max_input_records":{"type":"integer","minimum":100,"maximum":10000},"input_records":{"type":"integer","minimum":0,"maximum":1000000000},"output_records":{"type":"integer","minimum":0,"maximum":1000000000},"omitted_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_input_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_output_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_omitted_records":{"type":"integer","minimum":0,"maximum":1000000000},"omitted_fields":{"type":"integer","minimum":0,"maximum":1000000000},"deduplicated":{"type":"integer","minimum":0,"maximum":1000000000},"truncated":{"type":"boolean"},"review_schema_version":{"type":"string","maxLength":100},"output_schema_version":{"type":"string","maxLength":100},"handoff_schema_version":{"type":"string","maxLength":100},"selected_by_status":{"type":"object","additionalProperties":false,"properties":{"event":{"type":"integer","minimum":0,"maximum":1000000000},"failed":{"type":"integer","minimum":0,"maximum":1000000000},"blocked":{"type":"integer","minimum":0,"maximum":1000000000},"skipped":{"type":"integer","minimum":0,"maximum":1000000000},"complete":{"type":"integer","minimum":0,"maximum":1000000000}},"required":[]},"omitted_by_status":{"type":"object","additionalProperties":false,"properties":{"event":{"type":"integer","minimum":0,"maximum":1000000000},"failed":{"type":"integer","minimum":0,"maximum":1000000000},"blocked":{"type":"integer","minimum":0,"maximum":1000000000},"skipped":{"type":"integer","minimum":0,"maximum":1000000000},"complete":{"type":"integer","minimum":0,"maximum":1000000000}},"required":[]},"selected_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":1000000000},"completed":{"type":"integer","minimum":0,"maximum":1000000000},"blockers":{"type":"integer","minimum":0,"maximum":1000000000},"next_actions":{"type":"integer","minimum":0,"maximum":1000000000},"artifacts":{"type":"integer","minimum":0,"maximum":1000000000},"evidence":{"type":"integer","minimum":0,"maximum":1000000000},"unknowns":{"type":"integer","minimum":0,"maximum":1000000000},"constraints":{"type":"integer","minimum":0,"maximum":1000000000},"notes":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"omitted_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":1000000000},"completed":{"type":"integer","minimum":0,"maximum":1000000000},"blockers":{"type":"integer","minimum":0,"maximum":1000000000},"next_actions":{"type":"integer","minimum":0,"maximum":1000000000},"artifacts":{"type":"integer","minimum":0,"maximum":1000000000},"evidence":{"type":"integer","minimum":0,"maximum":1000000000},"unknowns":{"type":"integer","minimum":0,"maximum":1000000000},"constraints":{"type":"integer","minimum":0,"maximum":1000000000},"notes":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"reference_count":{"type":"integer","minimum":0,"maximum":1000000000},"unresolved_references":{"type":"integer","minimum":0,"maximum":1000000000},"content_hash":{"type":"string","pattern":"^[a-f0-9]{8}$"},"warnings":{"type":"array","maxItems":20,"items":{"type":"string","maxLength":500}}},"required":["input_bytes","output_bytes","evidence_bytes","bounded_payload_bytes","estimated_tokens_before","estimated_tokens_after","max_payload_bytes","input_records","output_records","omitted_records","omitted_fields","deduplicated","truncated","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-context-pack"},"core_version":{"type":"string","const":"1.0.0"}},"required":["deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]}]},"failure_pack_reason":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","const":"NO_FAILED_EVENT"},"message":{"type":"string","maxLength":200}},"required":["code","message"]}]},"redacted_handoff_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","enum":["agent-run-timeline-pack","agent-run-failure-pack","agent-handoff-pack"]},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"format":{"type":"string","enum":["review","handoff"]},"output":{"type":"string","maxLength":65536},"evidence":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200},"source_id":{"type":"string","minLength":1,"maxLength":1000},"quote":{"type":"string","minLength":1,"maxLength":20000}},"required":["id","source_id","quote"]}},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"bounded_payload_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"estimated_tokens_before":{"type":"integer","minimum":0,"maximum":1000000000},"estimated_tokens_after":{"type":"integer","minimum":0,"maximum":1000000000},"max_payload_bytes":{"type":"integer","minimum":1024,"maximum":65536},"max_output_bytes":{"type":"integer","minimum":1024,"maximum":65536},"max_input_records":{"type":"integer","minimum":100,"maximum":10000},"input_records":{"type":"integer","minimum":0,"maximum":1000000000},"output_records":{"type":"integer","minimum":0,"maximum":1000000000},"omitted_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_input_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_output_records":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_omitted_records":{"type":"integer","minimum":0,"maximum":1000000000},"omitted_fields":{"type":"integer","minimum":0,"maximum":1000000000},"deduplicated":{"type":"integer","minimum":0,"maximum":1000000000},"truncated":{"type":"boolean"},"review_schema_version":{"type":"string","maxLength":100},"output_schema_version":{"type":"string","maxLength":100},"handoff_schema_version":{"type":"string","maxLength":100},"selected_by_status":{"type":"object","additionalProperties":false,"properties":{"event":{"type":"integer","minimum":0,"maximum":1000000000},"failed":{"type":"integer","minimum":0,"maximum":1000000000},"blocked":{"type":"integer","minimum":0,"maximum":1000000000},"skipped":{"type":"integer","minimum":0,"maximum":1000000000},"complete":{"type":"integer","minimum":0,"maximum":1000000000}},"required":[]},"omitted_by_status":{"type":"object","additionalProperties":false,"properties":{"event":{"type":"integer","minimum":0,"maximum":1000000000},"failed":{"type":"integer","minimum":0,"maximum":1000000000},"blocked":{"type":"integer","minimum":0,"maximum":1000000000},"skipped":{"type":"integer","minimum":0,"maximum":1000000000},"complete":{"type":"integer","minimum":0,"maximum":1000000000}},"required":[]},"selected_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":1000000000},"completed":{"type":"integer","minimum":0,"maximum":1000000000},"blockers":{"type":"integer","minimum":0,"maximum":1000000000},"next_actions":{"type":"integer","minimum":0,"maximum":1000000000},"artifacts":{"type":"integer","minimum":0,"maximum":1000000000},"evidence":{"type":"integer","minimum":0,"maximum":1000000000},"unknowns":{"type":"integer","minimum":0,"maximum":1000000000},"constraints":{"type":"integer","minimum":0,"maximum":1000000000},"notes":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"omitted_by_section":{"type":"object","additionalProperties":false,"properties":{"decisions":{"type":"integer","minimum":0,"maximum":1000000000},"completed":{"type":"integer","minimum":0,"maximum":1000000000},"blockers":{"type":"integer","minimum":0,"maximum":1000000000},"next_actions":{"type":"integer","minimum":0,"maximum":1000000000},"artifacts":{"type":"integer","minimum":0,"maximum":1000000000},"evidence":{"type":"integer","minimum":0,"maximum":1000000000},"unknowns":{"type":"integer","minimum":0,"maximum":1000000000},"constraints":{"type":"integer","minimum":0,"maximum":1000000000},"notes":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["decisions","completed","blockers","next_actions","artifacts","evidence","unknowns","constraints","notes"]},"reference_count":{"type":"integer","minimum":0,"maximum":1000000000},"unresolved_references":{"type":"integer","minimum":0,"maximum":1000000000},"content_hash":{"type":"string","pattern":"^[a-f0-9]{8}$"},"warnings":{"type":"array","maxItems":20,"items":{"type":"string","maxLength":500}}},"required":["input_bytes","output_bytes","evidence_bytes","bounded_payload_bytes","estimated_tokens_before","estimated_tokens_after","max_payload_bytes","input_records","output_records","omitted_records","omitted_fields","deduplicated","truncated","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-context-pack"},"core_version":{"type":"string","const":"1.0.0"}},"required":["deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]},"retry_safety":{"type":"object","additionalProperties":false,"properties":{"classification":{"type":"string","enum":["safe","unsafe","unknown"]},"basis":{"type":"string","const":"caller_submitted_side_effect_state_unverified"},"event_ids":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]*$"}},"automatic_retry":{"const":false}},"required":["classification","basis","event_ids","automatic_retry"]},"reports":{"type":"object","additionalProperties":false,"properties":{"handoff":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.evidence-report.v1"},"preset":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","enum":["evidence-report","agent-handoff-report","agent-run-failure-report"]},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"export_format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"sections":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_items":{"type":"integer","minimum":0,"maximum":1000000000},"truncated":{"type":"boolean"},"sanitized_html_fields":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["input_bytes","output_bytes","sections","evidence_items","truncated","sanitized_html_fields"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"source_schema_version":{"type":"string","const":"utilito.context-pack.v1"},"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-evidence-report"},"core_version":{"type":"string","const":"1.0.0"}},"required":["source_schema_version","deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","schema_version","preset","export_format","mime_type","content","receipt","provenance","error"]},"failure":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.evidence-report.v1"},"preset":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","enum":["evidence-report","agent-handoff-report","agent-run-failure-report"]},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"export_format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"sections":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_items":{"type":"integer","minimum":0,"maximum":1000000000},"truncated":{"type":"boolean"},"sanitized_html_fields":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["input_bytes","output_bytes","sections","evidence_items","truncated","sanitized_html_fields"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"source_schema_version":{"type":"string","const":"utilito.context-pack.v1"},"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-evidence-report"},"core_version":{"type":"string","const":"1.0.0"}},"required":["source_schema_version","deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","schema_version","preset","export_format","mime_type","content","receipt","provenance","error"]}]}},"required":["handoff","failure"]},"redaction_receipt":{"type":"object","additionalProperties":false,"properties":{"fields":{"type":"integer","minimum":0},"replacements":{"type":"integer","minimum":0},"marker":{"type":"string","const":"[REDACTED]"}},"required":["fields","replacements","marker"]},"safety":{"type":"object","additionalProperties":false,"properties":{"tools_replayed":{"const":false},"tools_executed":{"const":false},"automatic_retry":{"const":false},"root_cause_inferred":{"const":false},"input_stored":{"const":false},"network_used":{"const":false}},"required":["tools_replayed","tools_executed","automatic_retry","root_cause_inferred","input_stored","network_used"]},"safe_actions":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["REVIEW_TIMELINE","INSPECT_SIDE_EFFECTS","HAND_OFF_MANUALLY"]},"message":{"type":"string","maxLength":500},"automatic":{"const":false}},"required":["code","message","automatic"]}}},"required":["status","root_cause","timeline","timeline_pack","failure_pack","failure_pack_reason","redacted_handoff_pack","retry_safety","reports","redaction_receipt","safety","safe_actions"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":1,"maximum":131072},"output_bytes":{"type":"integer","minimum":1,"maximum":262144},"operations":{"type":"integer","const":4},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0},"events":{"type":"integer","minimum":1,"maximum":100},"redacted_fields":{"type":"integer","minimum":0},"redaction_replacements":{"type":"integer","minimum":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","events","redacted_fields","redaction_replacements"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"agent_run_forensics_kit":{"type":"string","const":"1.0.0"},"context_pack":{"type":"string","const":"1.0.0"},"deterministic_review_pack":{"type":"string","const":"1.0.0"},"product_review_pack":{"type":"string","const":"1.0.0"},"evidence_report":{"type":"string","const":"1.0.0"}},"required":["agent_run_forensics_kit","context_pack","deterministic_review_pack","product_review_pack","evidence_report"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"agent-run-forensics-handoff-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","const":0},"operations":{"type":"integer","const":0},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0},"events":{"type":"integer","const":0},"redacted_fields":{"type":"integer","minimum":0},"redaction_replacements":{"type":"integer","minimum":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","events","redacted_fields","redaction_replacements"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"agent_run_forensics_kit":{"type":"string","const":"1.0.0"},"context_pack":{"type":"string","const":"1.0.0"},"deterministic_review_pack":{"type":"string","const":"1.0.0"},"product_review_pack":{"type":"string","const":"1.0.0"},"evidence_report":{"type":"string","const":"1.0.0"}},"required":["agent_run_forensics_kit","context_pack","deterministic_review_pack","product_review_pack","evidence_report"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","PAYLOAD_TOO_LARGE","OUTPUT_TOO_LARGE","INVALID_EVENTS","INVALID_DECISIONS","INVALID_BLOCKERS","INVALID_NEXT_ACTIONS","INVALID_ARTIFACTS","INVALID_EVIDENCE","INVALID_OPTIONS","DUPLICATE_ID","DUPLICATE_SEQUENCE","UNRESOLVED_REFERENCE","CYCLIC_DEPENDENCY","FORWARD_DEPENDENCY","RUN_STATUS_MISMATCH","PACK_BUILD_FAILED","REPORT_BUILD_FAILED","UNSAFE_VALUE_REMAINS"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","PAYLOAD_TOO_LARGE","OUTPUT_TOO_LARGE","INVALID_EVENTS","INVALID_DECISIONS","INVALID_BLOCKERS","INVALID_NEXT_ACTIONS","INVALID_ARTIFACTS","INVALID_EVIDENCE","INVALID_OPTIONS","DUPLICATE_ID","DUPLICATE_SEQUENCE","UNRESOLVED_REFERENCE","CYCLIC_DEPENDENCY","FORWARD_DEPENDENCY","RUN_STATUS_MISMATCH","PACK_BUILD_FAILED","REPORT_BUILD_FAILED","UNSAFE_VALUE_REMAINS"]},"examples":[{"label":"Review a failed run with unknown side effects","input":{"run_id":"run-sample-1","goal":"Hand off a failed checkout agent run.","run_status":"failed","events":[{"id":"event-1","sequence":1,"event_kind":"tool","status":"complete","tool_name":"lookup_order","argument_keys":["order_id"],"side_effect_state":"none","depends_on":[],"artifact_ids":["artifact-1"],"summary":"Order lookup completed."},{"id":"event-2","sequence":2,"event_kind":"tool","status":"failed","tool_name":"create_refund","argument_keys":["amount","payment_intent"],"error":{"code":"REFUND_FAILED","message":"The submitted tool result reported failure."},"side_effect_state":"unknown","depends_on":["event-1"],"artifact_ids":[],"summary":"Refund creation failed."}],"decisions":[{"id":"decision-1","summary":"Stop automatic work.","evidence_ids":["evidence-1"]}],"blockers":[{"id":"blocker-1","summary":"Refund side effects are unknown.","next_step":"Inspect the provider dashboard manually."}],"next_actions":[{"id":"action-1","summary":"Confirm refund state manually.","priority":"high","depends_on":[]}],"artifacts":[{"id":"artifact-1","kind":"log","ref":"local/redacted-run.log"}],"evidence":[{"id":"evidence-1","source_id":"submitted-run","quote":"The caller marked side effects unknown."}],"options":{"max_pack_bytes":16384,"report_format":"markdown","report_mode":"details"}}},{"label":"Prepare a metadata-only paused handoff","input":{"run_id":"paused-sample-1","goal":"Hand off a paused review run.","run_status":"paused","events":[{"id":"event-1","sequence":1,"event_kind":"checkpoint","status":"blocked","argument_keys":[],"side_effect_state":"none","depends_on":[],"artifact_ids":[],"summary":"Manual approval is pending."}],"decisions":[],"blockers":[{"id":"blocker-1","summary":"Approval is pending."}],"next_actions":[{"id":"action-1","summary":"Review the approval request.","priority":"high","depends_on":[]}],"artifacts":[],"evidence":[],"options":{"max_pack_bytes":8192,"report_format":"html","report_mode":"metadata"}}}],"aliases":[]},{"category":"Developer","keywords":["agent run state","resume validator","checkpoint"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"agent-run-state-validator","slug":"agent-run-state-validator","human_route":"/agent-run-state-validator/","name":"Agent Run State Validator","description":"Validate submitted agent-run transitions and structurally resumable checkpoints without replay or side-effect inference.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"events":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"sequence":{"type":"integer","minimum":1,"maximum":500},"state":{"type":"string","enum":["started","completed","failed","cancelled"]},"depends_on":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"artifact_ids":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"side_effect_state":{"type":"string","enum":["none","present","unknown"]}},"required":["id","sequence","state","depends_on","artifact_ids","side_effect_state"]}},"checkpoints":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"artifact_ids":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["id","event_id","artifact_ids"]}},"policy":{"type":"object","additionalProperties":false,"properties":{"require_completed_checkpoint":{"type":"boolean"},"require_no_side_effects":{"type":"boolean"}},"required":["require_completed_checkpoint","require_no_side_effects"]}},"required":["events","checkpoints","policy"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.agent-run-state-validation.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"transition_matrix":{"type":"array","minItems":0,"maxItems":499,"items":{"type":"object","additionalProperties":false,"properties":{"from_event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"to_event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"from_state":{"type":"string","enum":["started","completed","failed","cancelled"]},"to_state":{"type":"string","enum":["started","completed","failed","cancelled"]},"valid":{"type":"boolean"}},"required":["from_event_id","to_event_id","from_state","to_state","valid"]}},"findings":{"type":"array","minItems":0,"maxItems":100,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"reasons":{"type":"array","minItems":0,"maxItems":10,"items":{"type":"string"}}},"required":["id","reasons"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"reason":{"type":"string"}},"required":["id","reason"]}]}},"resumable_checkpoints":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"artifact_ids":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"structural_only":{"const":true}},"required":["id","event_id","artifact_ids","structural_only"]}},"unsafe_checkpoints":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"reasons":{"type":"array","minItems":0,"maxItems":10,"items":{"type":"string"}}},"required":["id","reasons"]}},"unknown_checkpoints":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"reason":{"type":"string"}},"required":["id","reason"]}},"resume_decision":{"type":"string","enum":["safe","unsafe","unknown"]},"resume_pack":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.agent-resume-pack.v1"},"checkpoint_ids":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"structural_validation_only":{"const":true}},"required":["schema_version","checkpoint_ids","structural_validation_only"]},"replay_executed":{"const":false},"idempotence_inferred":{"const":false},"side_effect_safety_inferred":{"const":false}},"required":["transition_matrix","findings","resumable_checkpoints","unsafe_checkpoints","unknown_checkpoints","resume_decision","resume_pack","replay_executed","idempotence_inferred","side_effect_safety_inferred"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"events":{"type":"integer","minimum":0,"maximum":500},"checkpoints":{"type":"integer","minimum":0,"maximum":100},"transitions":{"type":"integer","minimum":0,"maximum":499},"resumable":{"type":"integer","minimum":0,"maximum":100},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","events","checkpoints","transitions","resumable","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_RUN_TRANSITION","CHECKPOINT_REFERENCE_MISSING","AMBIGUOUS_RESUME_STATE"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.agent-run-state-validation.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"transition_matrix":{"type":"array","minItems":0,"maxItems":499,"items":{"type":"object","additionalProperties":false,"properties":{"from_event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"to_event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"from_state":{"type":"string","enum":["started","completed","failed","cancelled"]},"to_state":{"type":"string","enum":["started","completed","failed","cancelled"]},"valid":{"type":"boolean"}},"required":["from_event_id","to_event_id","from_state","to_state","valid"]}},"findings":{"type":"array","minItems":0,"maxItems":100,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"reasons":{"type":"array","minItems":0,"maxItems":10,"items":{"type":"string"}}},"required":["id","reasons"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"reason":{"type":"string"}},"required":["id","reason"]}]}},"resumable_checkpoints":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"artifact_ids":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"structural_only":{"const":true}},"required":["id","event_id","artifact_ids","structural_only"]}},"unsafe_checkpoints":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"reasons":{"type":"array","minItems":0,"maxItems":10,"items":{"type":"string"}}},"required":["id","reasons"]}},"unknown_checkpoints":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"reason":{"type":"string"}},"required":["id","reason"]}},"resume_decision":{"type":"string","enum":["safe","unsafe","unknown"]},"resume_pack":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.agent-resume-pack.v1"},"checkpoint_ids":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"structural_validation_only":{"const":true}},"required":["schema_version","checkpoint_ids","structural_validation_only"]},"replay_executed":{"const":false},"idempotence_inferred":{"const":false},"side_effect_safety_inferred":{"const":false}},"required":["transition_matrix","findings","resumable_checkpoints","unsafe_checkpoints","unknown_checkpoints","resume_decision","resume_pack","replay_executed","idempotence_inferred","side_effect_safety_inferred"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"events":{"type":"integer","minimum":0,"maximum":500},"checkpoints":{"type":"integer","minimum":0,"maximum":100},"transitions":{"type":"integer","minimum":0,"maximum":499},"resumable":{"type":"integer","minimum":0,"maximum":100},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","events","checkpoints","transitions","resumable","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.agent-run-state-validation.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_RUN_TRANSITION","CHECKPOINT_REFERENCE_MISSING","AMBIGUOUS_RESUME_STATE"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_RUN_TRANSITION","CHECKPOINT_REFERENCE_MISSING","AMBIGUOUS_RESUME_STATE"]},"examples":[{"label":"Completed checkpoint","input":{"events":[{"id":"e1","sequence":1,"state":"started","depends_on":[],"artifact_ids":[],"side_effect_state":"none"},{"id":"e2","sequence":2,"state":"completed","depends_on":["e1"],"artifact_ids":["a1"],"side_effect_state":"none"}],"checkpoints":[{"id":"cp1","event_id":"e2","artifact_ids":["a1"]}],"policy":{"require_completed_checkpoint":true,"require_no_side_effects":true}}}],"failure_examples":[{"code":"INVALID_RUN_TRANSITION","input":{"events":[{"id":"e1","sequence":1,"state":"started","depends_on":[],"artifact_ids":[],"side_effect_state":"none"},{"id":"e2","sequence":2,"state":"started","depends_on":["e1"],"artifact_ids":[],"side_effect_state":"none"}],"checkpoints":[],"policy":{"require_completed_checkpoint":true,"require_no_side_effects":true}}},{"code":"CHECKPOINT_REFERENCE_MISSING","input":{"events":[{"id":"e1","sequence":1,"state":"started","depends_on":[],"artifact_ids":[],"side_effect_state":"none"},{"id":"e2","sequence":2,"state":"completed","depends_on":["e1"],"artifact_ids":["a1"],"side_effect_state":"none"}],"checkpoints":[{"id":"cp1","event_id":"missing","artifact_ids":["a1"]}],"policy":{"require_completed_checkpoint":true,"require_no_side_effects":true}}},{"code":"AMBIGUOUS_RESUME_STATE","input":{"events":[{"id":"e1","sequence":1,"state":"started","depends_on":[],"artifact_ids":["a1"],"side_effect_state":"unknown"}],"checkpoints":[{"id":"cp1","event_id":"e1","artifact_ids":["a1"]}],"policy":{"require_completed_checkpoint":true,"require_no_side_effects":true}}}]},{"id":"agent-tool-call-replay-kit","slug":"agent-tool-call-replay-kit","name":"Agent Tool-Call Replay Kit","category":"AI","description":"Validate a caller-submitted tool-call trace, exact linkage, bounded argument/result schemas, expected order, and outcomes without executing any tool, then generate inert CI replay artifacts.","keywords":["agent tool call replay","tool trace fixture","call result linkage","agent regression assertions"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":65536,"max_complete_response_bytes":262144,"max_tool_definitions":20,"max_transcript_events":50,"max_nested_json_schema_depth":20,"max_fixture_bytes":65536,"max_assertion_bytes":65536,"max_report_bytes":65536,"deadline_ms":5000,"pipeline_supported":false,"tools_executed":false,"commands_executed":false,"arbitrary_urls_accepted":false,"credential_material_accepted":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"tool_definitions":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","pattern":"^(?![\\s\\S]*(?:(?:\\b(?:[bB][eE][aA][rR][eE][rR]|[bB][aA][sS][iI][cC])\\s+\\S+|\\b[sS][kK]-[A-Za-z0-9_-]{12,}|\\b[gG][hH][pPoOuUsSrR]_[A-Za-z0-9]{20,}|\\b[aA][kK][iI][aA][0-9A-Z]{12,}|[\"']?[A-Za-z0-9._/\\\\ -]{0,64}(?:[aA][^A-Za-z0-9]*[uU][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[zZ][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[eE]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[tT]|[tT][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[nN]|[aA][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[aA][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[pP][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[vV][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[cC][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[eE])[A-Za-z0-9._/\\\\ -]{0,64}[\"']?\\s*[:=|]\\s*[\"']?\\S)))(?![\\s\\S]*(?:(?:(?:^|[^A-Za-z0-9+.-])[A-Za-z][A-Za-z0-9+.-]{1,31}:[^\\s]|(?:^(?:\\.{1,2}|\\.{1,2}[\\\\/]|/|[A-Za-z]:[\\\\/]?|[A-Za-z]:[A-Za-z0-9._-]+|\\.[A-Za-z0-9][A-Za-z0-9._-]*|[A-Za-z0-9][A-Za-z0-9._-]*\\.[A-Za-z0-9._-]+|~(?:[\\\\/].*)?|\\$[A-Za-z_][A-Za-z0-9_]*(?:[\\\\/].*)?|%[A-Za-z_][A-Za-z0-9_]*%(?:[\\\\/].*)?)$|(?:^|[^A-Za-z0-9_$#<])(?:\\.\\.(?:$|[^A-Za-z0-9])|\\.{1,2}[\\\\/][A-Za-z0-9]|\\/{2}[A-Za-z0-9]|\\/[A-Za-z0-9][A-Za-z0-9._-]*(?:[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*)*|[A-Za-z]:(?:[\\\\/]|\\.{1,2}(?:[^A-Za-z0-9]|$)|[A-Za-z0-9])[A-Za-z0-9._\\\\/-]*|[wW][wW][wW]\\.[A-Za-z0-9.-]+(?:[\\\\/][A-Za-z0-9._-]+)*|[A-Za-z0-9][A-Za-z0-9._-]*[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*(?:[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*)*)))))[\\s\\S]*$","minLength":1,"maxLength":1000},"input_schema":{"$ref":"#/$defs/input_object_schema"},"result_schema":{"$ref":"#/$defs/submitted_schema_node"}},"required":["name","description","input_schema","result_schema"]}},"transcript":{"type":"array","minItems":2,"maxItems":50,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":1,"maximum":9007199254740991},"kind":{"type":"string","const":"call"},"call_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"tool_name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"arguments":{"$ref":"#/$defs/safeJsonObject"}},"required":["sequence","kind","call_id","tool_name","arguments"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":1,"maximum":9007199254740991},"kind":{"type":"string","const":"result"},"call_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"outcome":{"type":"string","const":"success"},"result":{"$ref":"#/$defs/safeJson"}},"required":["sequence","kind","call_id","outcome","result"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":1,"maximum":9007199254740991},"kind":{"type":"string","const":"result"},"call_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"outcome":{"type":"string","const":"error"},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"message":{"type":"string","pattern":"^(?![\\s\\S]*(?:(?:\\b(?:[bB][eE][aA][rR][eE][rR]|[bB][aA][sS][iI][cC])\\s+\\S+|\\b[sS][kK]-[A-Za-z0-9_-]{12,}|\\b[gG][hH][pPoOuUsSrR]_[A-Za-z0-9]{20,}|\\b[aA][kK][iI][aA][0-9A-Z]{12,}|[\"']?[A-Za-z0-9._/\\\\ -]{0,64}(?:[aA][^A-Za-z0-9]*[uU][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[zZ][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[eE]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[tT]|[tT][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[nN]|[aA][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[aA][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[pP][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[vV][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[cC][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[eE])[A-Za-z0-9._/\\\\ -]{0,64}[\"']?\\s*[:=|]\\s*[\"']?\\S)))(?![\\s\\S]*(?:(?:(?:^|[^A-Za-z0-9+.-])[A-Za-z][A-Za-z0-9+.-]{1,31}:[^\\s]|(?:^(?:\\.{1,2}|\\.{1,2}[\\\\/]|/|[A-Za-z]:[\\\\/]?|[A-Za-z]:[A-Za-z0-9._-]+|\\.[A-Za-z0-9][A-Za-z0-9._-]*|[A-Za-z0-9][A-Za-z0-9._-]*\\.[A-Za-z0-9._-]+|~(?:[\\\\/].*)?|\\$[A-Za-z_][A-Za-z0-9_]*(?:[\\\\/].*)?|%[A-Za-z_][A-Za-z0-9_]*%(?:[\\\\/].*)?)$|(?:^|[^A-Za-z0-9_$#<])(?:\\.\\.(?:$|[^A-Za-z0-9])|\\.{1,2}[\\\\/][A-Za-z0-9]|\\/{2}[A-Za-z0-9]|\\/[A-Za-z0-9][A-Za-z0-9._-]*(?:[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*)*|[A-Za-z]:(?:[\\\\/]|\\.{1,2}(?:[^A-Za-z0-9]|$)|[A-Za-z0-9])[A-Za-z0-9._\\\\/-]*|[wW][wW][wW]\\.[A-Za-z0-9.-]+(?:[\\\\/][A-Za-z0-9._-]+)*|[A-Za-z0-9][A-Za-z0-9._-]*[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*(?:[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*)*)))))[\\s\\S]*$","minLength":1,"maxLength":1000}},"required":["code","message"]}},"required":["sequence","kind","call_id","outcome","error"]}]}},"expectations":{"type":"object","additionalProperties":false,"properties":{"call_order":{"type":"array","minItems":1,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"}},"outcomes":{"type":"array","minItems":1,"maxItems":50,"uniqueItems":true,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"call_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"outcome":{"type":"string","const":"success"}},"required":["call_id","outcome"]},{"type":"object","additionalProperties":false,"properties":{"call_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"outcome":{"type":"string","const":"error"},"error_code":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"}},"required":["call_id","outcome","error_code"]}]}}},"required":["call_order","outcomes"]},"id_link_policy":{"type":"object","additionalProperties":false,"properties":{"result_to_call":{"type":"string","const":"required_exact"},"result_cardinality":{"type":"string","const":"exactly_one"},"unique_call_ids":{"const":true}},"required":["result_to_call","result_cardinality","unique_call_ids"]},"options":{"type":"object","additionalProperties":false,"properties":{"report_format":{"type":"string","enum":["markdown","html"]},"report_mode":{"type":"string","enum":["metadata","details"]}},"required":["report_format","report_mode"]}},"required":["tool_definitions","transcript","expectations","id_link_policy","options"],"$defs":{"safe_string":{"type":"string","pattern":"^(?![\\s\\S]*(?:(?:\\b(?:[bB][eE][aA][rR][eE][rR]|[bB][aA][sS][iI][cC])\\s+\\S+|\\b[sS][kK]-[A-Za-z0-9_-]{12,}|\\b[gG][hH][pPoOuUsSrR]_[A-Za-z0-9]{20,}|\\b[aA][kK][iI][aA][0-9A-Z]{12,}|[\"']?[A-Za-z0-9._/\\\\ -]{0,64}(?:[aA][^A-Za-z0-9]*[uU][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[zZ][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[eE]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[tT]|[tT][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[nN]|[aA][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[aA][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[pP][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[vV][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[cC][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[eE])[A-Za-z0-9._/\\\\ -]{0,64}[\"']?\\s*[:=|]\\s*[\"']?\\S)))(?![\\s\\S]*(?:(?:(?:^|[^A-Za-z0-9+.-])[A-Za-z][A-Za-z0-9+.-]{1,31}:[^\\s]|(?:^(?:\\.{1,2}|\\.{1,2}[\\\\/]|/|[A-Za-z]:[\\\\/]?|[A-Za-z]:[A-Za-z0-9._-]+|\\.[A-Za-z0-9][A-Za-z0-9._-]*|[A-Za-z0-9][A-Za-z0-9._-]*\\.[A-Za-z0-9._-]+|~(?:[\\\\/].*)?|\\$[A-Za-z_][A-Za-z0-9_]*(?:[\\\\/].*)?|%[A-Za-z_][A-Za-z0-9_]*%(?:[\\\\/].*)?)$|(?:^|[^A-Za-z0-9_$#<])(?:\\.\\.(?:$|[^A-Za-z0-9])|\\.{1,2}[\\\\/][A-Za-z0-9]|\\/{2}[A-Za-z0-9]|\\/[A-Za-z0-9][A-Za-z0-9._-]*(?:[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*)*|[A-Za-z]:(?:[\\\\/]|\\.{1,2}(?:[^A-Za-z0-9]|$)|[A-Za-z0-9])[A-Za-z0-9._\\\\/-]*|[wW][wW][wW]\\.[A-Za-z0-9.-]+(?:[\\\\/][A-Za-z0-9._-]+)*|[A-Za-z0-9][A-Za-z0-9._-]*[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*(?:[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*)*)))))[\\s\\S]*$"},"safe_json_property_name":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor)$)(?![\\s\\S]*(?:[aA][^A-Za-z0-9]*[uU][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[zZ][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[eE]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[tT]|[tT][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[nN]|[aA][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[aA][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[pP][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[vV][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[cC][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[eE]))(?![\\s\\S]*(?:(?:(?:^|[^A-Za-z0-9+.-])[A-Za-z][A-Za-z0-9+.-]{1,31}:[^\\s]|(?:^(?:\\.{1,2}|\\.{1,2}[\\\\/]|/|[A-Za-z]:[\\\\/]?|[A-Za-z]:[A-Za-z0-9._-]+|\\.[A-Za-z0-9][A-Za-z0-9._-]*|[A-Za-z0-9][A-Za-z0-9._-]*\\.[A-Za-z0-9._-]+|~(?:[\\\\/].*)?|\\$[A-Za-z_][A-Za-z0-9_]*(?:[\\\\/].*)?|%[A-Za-z_][A-Za-z0-9_]*%(?:[\\\\/].*)?)$|(?:^|[^A-Za-z0-9_$#<])(?:\\.\\.(?:$|[^A-Za-z0-9])|\\.{1,2}[\\\\/][A-Za-z0-9]|\\/{2}[A-Za-z0-9]|\\/[A-Za-z0-9][A-Za-z0-9._-]*(?:[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*)*|[A-Za-z]:(?:[\\\\/]|\\.{1,2}(?:[^A-Za-z0-9]|$)|[A-Za-z0-9])[A-Za-z0-9._\\\\/-]*|[wW][wW][wW]\\.[A-Za-z0-9.-]+(?:[\\\\/][A-Za-z0-9._-]+)*|[A-Za-z0-9][A-Za-z0-9._-]*[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*(?:[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*)*)))))[\\s\\S]+$"},"review_semantic_name":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:\\$ref|\\$defs|definitions|oneOf|anyOf|allOf|not|__proto__|prototype|constructor)$)(?![\\s\\S]*(?:[aA][^A-Za-z0-9]*[uU][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[zZ][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[eE]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[tT]|[tT][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[nN]|[aA][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[aA][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[pP][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[vV][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[cC][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[eE]))(?![\\s\\S]*(?:(?:(?:^|[^A-Za-z0-9+.-])[A-Za-z][A-Za-z0-9+.-]{1,31}:[^\\s]|(?:^(?:\\.{1,2}|\\.{1,2}[\\\\/]|/|[A-Za-z]:[\\\\/]?|[A-Za-z]:[A-Za-z0-9._-]+|\\.[A-Za-z0-9][A-Za-z0-9._-]*|[A-Za-z0-9][A-Za-z0-9._-]*\\.[A-Za-z0-9._-]+|~(?:[\\\\/].*)?|\\$[A-Za-z_][A-Za-z0-9_]*(?:[\\\\/].*)?|%[A-Za-z_][A-Za-z0-9_]*%(?:[\\\\/].*)?)$|(?:^|[^A-Za-z0-9_$#<])(?:\\.\\.(?:$|[^A-Za-z0-9])|\\.{1,2}[\\\\/][A-Za-z0-9]|\\/{2}[A-Za-z0-9]|\\/[A-Za-z0-9][A-Za-z0-9._-]*(?:[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*)*|[A-Za-z]:(?:[\\\\/]|\\.{1,2}(?:[^A-Za-z0-9]|$)|[A-Za-z0-9])[A-Za-z0-9._\\\\/-]*|[wW][wW][wW]\\.[A-Za-z0-9.-]+(?:[\\\\/][A-Za-z0-9._-]+)*|[A-Za-z0-9][A-Za-z0-9._-]*[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*(?:[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*)*)))))[\\s\\S]+$"},"safe_property_name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)(?![\\s\\S]*(?:[aA][^A-Za-z0-9]*[uU][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[zZ][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[eE]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[tT]|[tT][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[nN]|[aA][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[aA][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[pP][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[vV][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[cC][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[eE]))[\\s\\S]+$"},"safe_schema_keyword":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:\\$ref|\\$defs|definitions|oneOf|anyOf|allOf|not|__proto__|prototype|constructor)$)(?![\\s\\S]*(?:[aA][^A-Za-z0-9]*[uU][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[zZ][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[eE]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[tT]|[tT][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[nN]|[aA][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[aA][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[pP][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[vV][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[cC][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[eE]))(?![\\s\\S]*(?:(?:(?:^|[^A-Za-z0-9+.-])[A-Za-z][A-Za-z0-9+.-]{1,31}:[^\\s]|(?:^(?:\\.{1,2}|\\.{1,2}[\\\\/]|/|[A-Za-z]:[\\\\/]?|[A-Za-z]:[A-Za-z0-9._-]+|\\.[A-Za-z0-9][A-Za-z0-9._-]*|[A-Za-z0-9][A-Za-z0-9._-]*\\.[A-Za-z0-9._-]+|~(?:[\\\\/].*)?|\\$[A-Za-z_][A-Za-z0-9_]*(?:[\\\\/].*)?|%[A-Za-z_][A-Za-z0-9_]*%(?:[\\\\/].*)?)$|(?:^|[^A-Za-z0-9_$#<])(?:\\.\\.(?:$|[^A-Za-z0-9])|\\.{1,2}[\\\\/][A-Za-z0-9]|\\/{2}[A-Za-z0-9]|\\/[A-Za-z0-9][A-Za-z0-9._-]*(?:[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*)*|[A-Za-z]:(?:[\\\\/]|\\.{1,2}(?:[^A-Za-z0-9]|$)|[A-Za-z0-9])[A-Za-z0-9._\\\\/-]*|[wW][wW][wW]\\.[A-Za-z0-9.-]+(?:[\\\\/][A-Za-z0-9._-]+)*|[A-Za-z0-9][A-Za-z0-9._-]*[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*(?:[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*)*)))))[\\s\\S]+$"},"safe_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_1"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_1"}}]},"review_semantic_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_1"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_1"}}]},"submitted_schema_node_0":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_1"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_1"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_1"}},"safe_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_2"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_2"}}]},"review_semantic_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_2"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_2"}}]},"submitted_schema_node_1":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_2"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_2"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_2"}},"safe_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_3"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_3"}}]},"review_semantic_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_3"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_3"}}]},"submitted_schema_node_2":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_3"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_3"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_3"}},"safe_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_4"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_4"}}]},"review_semantic_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_4"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_4"}}]},"submitted_schema_node_3":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_4"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_4"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_4"}},"safe_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_5"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_5"}}]},"review_semantic_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_5"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_5"}}]},"submitted_schema_node_4":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_5"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_5"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_5"}},"safe_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_6"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_6"}}]},"review_semantic_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_6"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_6"}}]},"submitted_schema_node_5":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_6"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_6"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_6"}},"safe_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_7"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_7"}}]},"review_semantic_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_7"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_7"}}]},"submitted_schema_node_6":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_7"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_7"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_7"}},"safe_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_8"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_8"}}]},"review_semantic_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_8"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_8"}}]},"submitted_schema_node_7":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_8"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_8"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_8"}},"safe_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_9"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_9"}}]},"review_semantic_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_9"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_9"}}]},"submitted_schema_node_8":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_9"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_9"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_9"}},"safe_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_10"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_10"}}]},"review_semantic_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_10"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_10"}}]},"submitted_schema_node_9":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_10"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_10"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_10"}},"safe_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_11"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_11"}}]},"review_semantic_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_11"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_11"}}]},"submitted_schema_node_10":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_11"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_11"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_11"}},"safe_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_12"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_12"}}]},"review_semantic_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_12"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_12"}}]},"submitted_schema_node_11":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_12"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_12"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_12"}},"safe_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_13"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_13"}}]},"review_semantic_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_13"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_13"}}]},"submitted_schema_node_12":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_13"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_13"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_13"}},"safe_json_13":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_14"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_14"}}]},"review_semantic_13":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_14"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_14"}}]},"submitted_schema_node_13":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_14"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_14"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_14"}},"safe_json_14":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_15"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_15"}}]},"review_semantic_14":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_15"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_15"}}]},"submitted_schema_node_14":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_15"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_15"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_15"}},"safe_json_15":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_16"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_16"}}]},"review_semantic_15":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_16"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_16"}}]},"submitted_schema_node_15":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_16"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_16"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_16"}},"safe_json_16":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_17"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_17"}}]},"review_semantic_16":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_17"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_17"}}]},"submitted_schema_node_16":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_17"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_17"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_17"}},"safe_json_17":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_18"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_18"}}]},"review_semantic_17":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_18"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_18"}}]},"submitted_schema_node_17":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_18"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_18"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_18"}},"safe_json_18":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_19"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_19"}}]},"review_semantic_18":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_19"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_19"}}]},"submitted_schema_node_18":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_19"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_19"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_19"}},"safe_json_19":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/safe_json_20"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_20"}}]},"review_semantic_19":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":10000,"items":{"$ref":"#/$defs/review_semantic_20"}},{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":{"$ref":"#/$defs/review_semantic_20"}}]},"submitted_schema_node_19":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_20"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_20"}},"required":[],"additionalProperties":{"$ref":"#/$defs/review_semantic_20"}},"safe_json_20":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":0},{"type":"object","maxProperties":0,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":false}]},"review_semantic_20":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"$ref":"#/$defs/safe_string"},{"type":"array","maxItems":0},{"type":"object","maxProperties":0,"propertyNames":{"$ref":"#/$defs/review_semantic_name"},"additionalProperties":false}]},"submitted_schema_node_20":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"type":"string","enum":["null","boolean","number","integer","string","object","array"]},"properties":{"type":"object","maxProperties":0,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":false},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"}},"required":[],"additionalProperties":false},"safeJson":{"$ref":"#/$defs/safe_json_0"},"safeJsonObject":{"type":"object","maxProperties":10000,"propertyNames":{"$ref":"#/$defs/safe_json_property_name"},"additionalProperties":{"$ref":"#/$defs/safe_json_1"}},"reviewSemanticValue":{"$ref":"#/$defs/review_semantic_0"},"submitted_schema_node":{"$ref":"#/$defs/submitted_schema_node_0"},"input_object_schema":{"type":"object","minProperties":1,"maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_schema_keyword"},"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"$ref":"#/$defs/safe_property_name"},"additionalProperties":{"$ref":"#/$defs/submitted_schema_node_1"}},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"$ref":"#/$defs/safe_property_name"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/safe_json_0"}},"const":{"$ref":"#/$defs/safe_json_0"},"items":{"$ref":"#/$defs/submitted_schema_node_1"}},"required":["type"],"additionalProperties":{"$ref":"#/$defs/review_semantic_1"}}}},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"agent-tool-call-replay-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["matched","mismatched","review_required"]},"normalized_timeline":{"type":"array","maxItems":50,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"submitted_index":{"type":"integer","minimum":0},"ordinal":{"type":"integer","minimum":1},"arguments":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"description":"Bounded inert plain JSON. Runtime descriptor-inspects and rejects accessors, proxies, cycles, symbols, dangerous keys, custom prototypes, BigInt, non-finite values, credentials, excessive depth/nodes, and unsupported executable schema constructs before reflection."},"call_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"kind":{"type":"string","const":"call"},"sequence":{"type":"integer","minimum":1},"tool_name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"required":["submitted_index","ordinal","arguments","call_id","kind","sequence","tool_name"]},{"type":"object","additionalProperties":false,"properties":{"submitted_index":{"type":"integer","minimum":0},"ordinal":{"type":"integer","minimum":1},"call_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"kind":{"type":"string","const":"result"},"outcome":{"type":"string","const":"success"},"result":{},"sequence":{"type":"integer","minimum":1}},"required":["submitted_index","ordinal","call_id","kind","outcome","result","sequence"]},{"type":"object","additionalProperties":false,"properties":{"submitted_index":{"type":"integer","minimum":0},"ordinal":{"type":"integer","minimum":1},"call_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"message":{"type":"string","pattern":"^(?![\\s\\S]*(?:(?:\\b(?:[bB][eE][aA][rR][eE][rR]|[bB][aA][sS][iI][cC])\\s+\\S+|\\b[sS][kK]-[A-Za-z0-9_-]{12,}|\\b[gG][hH][pPoOuUsSrR]_[A-Za-z0-9]{20,}|\\b[aA][kK][iI][aA][0-9A-Z]{12,}|[\"']?[A-Za-z0-9._/\\\\ -]{0,64}(?:[aA][^A-Za-z0-9]*[uU][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[zZ][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[eE]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[tT]|[tT][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[nN]|[aA][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[aA][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[pP][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[vV][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[cC][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[eE])[A-Za-z0-9._/\\\\ -]{0,64}[\"']?\\s*[:=|]\\s*[\"']?\\S)))(?![\\s\\S]*(?:(?:(?:^|[^A-Za-z0-9+.-])[A-Za-z][A-Za-z0-9+.-]{1,31}:[^\\s]|(?:^(?:\\.{1,2}|\\.{1,2}[\\\\/]|/|[A-Za-z]:[\\\\/]?|[A-Za-z]:[A-Za-z0-9._-]+|\\.[A-Za-z0-9][A-Za-z0-9._-]*|[A-Za-z0-9][A-Za-z0-9._-]*\\.[A-Za-z0-9._-]+|~(?:[\\\\/].*)?|\\$[A-Za-z_][A-Za-z0-9_]*(?:[\\\\/].*)?|%[A-Za-z_][A-Za-z0-9_]*%(?:[\\\\/].*)?)$|(?:^|[^A-Za-z0-9_$#<])(?:\\.\\.(?:$|[^A-Za-z0-9])|\\.{1,2}[\\\\/][A-Za-z0-9]|\\/{2}[A-Za-z0-9]|\\/[A-Za-z0-9][A-Za-z0-9._-]*(?:[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*)*|[A-Za-z]:(?:[\\\\/]|\\.{1,2}(?:[^A-Za-z0-9]|$)|[A-Za-z0-9])[A-Za-z0-9._\\\\/-]*|[wW][wW][wW]\\.[A-Za-z0-9.-]+(?:[\\\\/][A-Za-z0-9._-]+)*|[A-Za-z0-9][A-Za-z0-9._-]*[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*(?:[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*)*)))))[\\s\\S]*$","minLength":1,"maxLength":1000}},"required":["code","message"]},"kind":{"type":"string","const":"result"},"outcome":{"type":"string","const":"error"},"sequence":{"type":"integer","minimum":1}},"required":["submitted_index","ordinal","call_id","error","kind","outcome","sequence"]}]}},"linkage":{"type":"object","additionalProperties":false,"properties":{"policy":{"type":"object","additionalProperties":false,"properties":{"result_cardinality":{"type":"string","const":"exactly_one"},"result_to_call":{"type":"string","const":"required_exact"},"unique_call_ids":{"const":true}},"required":["result_cardinality","result_to_call","unique_call_ids"]},"calls":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"call_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"tool_name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"submitted_index":{"type":"integer","minimum":0,"maximum":49},"sequence":{"type":"integer","minimum":1},"definition_status":{"type":"string","enum":["defined","missing"]}},"required":["call_id","tool_name","submitted_index","sequence","definition_status"]}},"results":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"call_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"submitted_index":{"type":"integer","minimum":0,"maximum":49},"sequence":{"type":"integer","minimum":1},"outcome":{"type":"string","enum":["success","error"]},"link_status":{"type":"string","enum":["linked_prior_call","orphan","before_call","duplicate"]},"call_submitted_index":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":49}]}},"required":["call_id","submitted_index","sequence","outcome","link_status","call_submitted_index"]}},"orphan_results":{"type":"array","maxItems":50,"items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"}},"missing_results":{"type":"array","maxItems":50,"items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"}},"duplicate_results":{"type":"array","maxItems":50,"items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"}}},"required":["policy","calls","results","orphan_results","missing_results","duplicate_results"]},"diagnostics":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","maxLength":100},"status":{"type":"string","enum":["matched","mismatched","review_required"]},"path":{"type":"string","maxLength":500},"message":{"type":"string","maxLength":1000},"submitted_index":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":49}]}},"required":["code","status","path","message","submitted_index"]}},"fixture":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"description":"Bounded inert plain JSON. Runtime descriptor-inspects and rejects accessors, proxies, cycles, symbols, dangerous keys, custom prototypes, BigInt, non-finite values, credentials, excessive depth/nodes, and unsupported executable schema constructs before reflection."},"assertions":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"language":{"type":"string","const":"javascript"},"runtime":{"type":"string","const":"node"},"node_source":{"type":"string","maxLength":65536},"bytes":{"type":"integer","minimum":0,"maximum":65536},"executes_tools":{"const":false}},"required":["inert","language","runtime","node_source","bytes","executes_tools"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"mode":{"type":"string","enum":["metadata","details"]},"content":{"type":"string","maxLength":65536}},"required":["format","mime_type","mode","content"]},"mismatch_report":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"integer","minimum":0,"maximum":500},"items":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","maxLength":100},"status":{"type":"string","enum":["matched","mismatched","review_required"]},"path":{"type":"string","maxLength":500},"message":{"type":"string","maxLength":1000},"submitted_index":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":49}]}},"required":["code","status","path","message","submitted_index"]}},"review_count":{"type":"integer","minimum":0,"maximum":500},"checklist":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","maxLength":200},"path":{"type":"string","maxLength":500},"automatic":{"const":false}},"required":["code","path","automatic"]}}},"required":["count","items","review_count","checklist"]},"safety":{"type":"object","additionalProperties":false,"properties":{"tools_executed":{"const":false},"tools_replayed":{"const":false},"values_invented":{"const":false},"values_repaired":{"const":false},"results_verified":{"const":false},"submitted_outcomes_verified":{"const":false},"network_used":{"const":false},"model_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false}},"required":["tools_executed","tools_replayed","values_invented","values_repaired","results_verified","submitted_outcomes_verified","network_used","model_used","storage_used","telemetry_used"]}},"required":["status","normalized_timeline","linkage","diagnostics","fixture","assertions","report","mismatch_report","safety"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":50},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":500,"items":{"type":"string","maxLength":100}},"definitions":{"type":"integer","minimum":0,"maximum":20},"events":{"type":"integer","minimum":0,"maximum":50},"mismatches":{"type":"integer","minimum":0,"maximum":500},"review_items":{"type":"integer","minimum":0,"maximum":500},"tools_executed":{"type":"integer","const":0},"fixture_bytes":{"type":"integer","minimum":0,"maximum":65536},"assertion_bytes":{"type":"integer","minimum":0,"maximum":65536},"report_bytes":{"type":"integer","minimum":0,"maximum":65536}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","definitions","events","mismatches","review_items","tools_executed"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"agent_tool_call_replay_kit":{"type":"string","const":"1.0.0"}},"required":["agent_tool_call_replay_kit"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INVALID_DEFINITION","INVALID_SCHEMA","INVALID_TRANSCRIPT","INVALID_EXPECTATIONS","INVALID_POLICY","INVALID_OPTIONS","CREDENTIAL_MATERIAL_REJECTED","UNSAFE_SUBMITTED_VALUE","REQUEST_TOO_LARGE","FIXTURE_TOO_LARGE","ASSERTIONS_TOO_LARGE","REPORT_TOO_LARGE","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"agent-tool-call-replay-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["matched","mismatched","review_required"]},"normalized_timeline":{"type":"array","maxItems":50,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"submitted_index":{"type":"integer","minimum":0},"ordinal":{"type":"integer","minimum":1},"arguments":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"description":"Bounded inert plain JSON. Runtime descriptor-inspects and rejects accessors, proxies, cycles, symbols, dangerous keys, custom prototypes, BigInt, non-finite values, credentials, excessive depth/nodes, and unsupported executable schema constructs before reflection."},"call_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"kind":{"type":"string","const":"call"},"sequence":{"type":"integer","minimum":1},"tool_name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"required":["submitted_index","ordinal","arguments","call_id","kind","sequence","tool_name"]},{"type":"object","additionalProperties":false,"properties":{"submitted_index":{"type":"integer","minimum":0},"ordinal":{"type":"integer","minimum":1},"call_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"kind":{"type":"string","const":"result"},"outcome":{"type":"string","const":"success"},"result":{},"sequence":{"type":"integer","minimum":1}},"required":["submitted_index","ordinal","call_id","kind","outcome","result","sequence"]},{"type":"object","additionalProperties":false,"properties":{"submitted_index":{"type":"integer","minimum":0},"ordinal":{"type":"integer","minimum":1},"call_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"message":{"type":"string","pattern":"^(?![\\s\\S]*(?:(?:\\b(?:[bB][eE][aA][rR][eE][rR]|[bB][aA][sS][iI][cC])\\s+\\S+|\\b[sS][kK]-[A-Za-z0-9_-]{12,}|\\b[gG][hH][pPoOuUsSrR]_[A-Za-z0-9]{20,}|\\b[aA][kK][iI][aA][0-9A-Z]{12,}|[\"']?[A-Za-z0-9._/\\\\ -]{0,64}(?:[aA][^A-Za-z0-9]*[uU][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[zZ][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[wW][^A-Za-z0-9]*[dD]|[pP][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[hH][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[eE]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[tT]|[tT][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[nN]|[aA][^A-Za-z0-9]*[pP][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[aA][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[cC][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[pP][^A-Za-z0-9]*[rR][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[vV][^A-Za-z0-9]*[aA][^A-Za-z0-9]*[tT][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[yY]|[sS][^A-Za-z0-9]*[eE][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[sS][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[nN]|[cC][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[oO][^A-Za-z0-9]*[kK][^A-Za-z0-9]*[iI][^A-Za-z0-9]*[eE])[A-Za-z0-9._/\\\\ -]{0,64}[\"']?\\s*[:=|]\\s*[\"']?\\S)))(?![\\s\\S]*(?:(?:(?:^|[^A-Za-z0-9+.-])[A-Za-z][A-Za-z0-9+.-]{1,31}:[^\\s]|(?:^(?:\\.{1,2}|\\.{1,2}[\\\\/]|/|[A-Za-z]:[\\\\/]?|[A-Za-z]:[A-Za-z0-9._-]+|\\.[A-Za-z0-9][A-Za-z0-9._-]*|[A-Za-z0-9][A-Za-z0-9._-]*\\.[A-Za-z0-9._-]+|~(?:[\\\\/].*)?|\\$[A-Za-z_][A-Za-z0-9_]*(?:[\\\\/].*)?|%[A-Za-z_][A-Za-z0-9_]*%(?:[\\\\/].*)?)$|(?:^|[^A-Za-z0-9_$#<])(?:\\.\\.(?:$|[^A-Za-z0-9])|\\.{1,2}[\\\\/][A-Za-z0-9]|\\/{2}[A-Za-z0-9]|\\/[A-Za-z0-9][A-Za-z0-9._-]*(?:[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*)*|[A-Za-z]:(?:[\\\\/]|\\.{1,2}(?:[^A-Za-z0-9]|$)|[A-Za-z0-9])[A-Za-z0-9._\\\\/-]*|[wW][wW][wW]\\.[A-Za-z0-9.-]+(?:[\\\\/][A-Za-z0-9._-]+)*|[A-Za-z0-9][A-Za-z0-9._-]*[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*(?:[\\\\/][A-Za-z0-9][A-Za-z0-9._-]*)*)))))[\\s\\S]*$","minLength":1,"maxLength":1000}},"required":["code","message"]},"kind":{"type":"string","const":"result"},"outcome":{"type":"string","const":"error"},"sequence":{"type":"integer","minimum":1}},"required":["submitted_index","ordinal","call_id","error","kind","outcome","sequence"]}]}},"linkage":{"type":"object","additionalProperties":false,"properties":{"policy":{"type":"object","additionalProperties":false,"properties":{"result_cardinality":{"type":"string","const":"exactly_one"},"result_to_call":{"type":"string","const":"required_exact"},"unique_call_ids":{"const":true}},"required":["result_cardinality","result_to_call","unique_call_ids"]},"calls":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"call_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"tool_name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"submitted_index":{"type":"integer","minimum":0,"maximum":49},"sequence":{"type":"integer","minimum":1},"definition_status":{"type":"string","enum":["defined","missing"]}},"required":["call_id","tool_name","submitted_index","sequence","definition_status"]}},"results":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"call_id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"},"submitted_index":{"type":"integer","minimum":0,"maximum":49},"sequence":{"type":"integer","minimum":1},"outcome":{"type":"string","enum":["success","error"]},"link_status":{"type":"string","enum":["linked_prior_call","orphan","before_call","duplicate"]},"call_submitted_index":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":49}]}},"required":["call_id","submitted_index","sequence","outcome","link_status","call_submitted_index"]}},"orphan_results":{"type":"array","maxItems":50,"items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"}},"missing_results":{"type":"array","maxItems":50,"items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"}},"duplicate_results":{"type":"array","maxItems":50,"items":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,127}$"}}},"required":["policy","calls","results","orphan_results","missing_results","duplicate_results"]},"diagnostics":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","maxLength":100},"status":{"type":"string","enum":["matched","mismatched","review_required"]},"path":{"type":"string","maxLength":500},"message":{"type":"string","maxLength":1000},"submitted_index":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":49}]}},"required":["code","status","path","message","submitted_index"]}},"fixture":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"description":"Bounded inert plain JSON. Runtime descriptor-inspects and rejects accessors, proxies, cycles, symbols, dangerous keys, custom prototypes, BigInt, non-finite values, credentials, excessive depth/nodes, and unsupported executable schema constructs before reflection."},"assertions":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"language":{"type":"string","const":"javascript"},"runtime":{"type":"string","const":"node"},"node_source":{"type":"string","maxLength":65536},"bytes":{"type":"integer","minimum":0,"maximum":65536},"executes_tools":{"const":false}},"required":["inert","language","runtime","node_source","bytes","executes_tools"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"mode":{"type":"string","enum":["metadata","details"]},"content":{"type":"string","maxLength":65536}},"required":["format","mime_type","mode","content"]},"mismatch_report":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"integer","minimum":0,"maximum":500},"items":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","maxLength":100},"status":{"type":"string","enum":["matched","mismatched","review_required"]},"path":{"type":"string","maxLength":500},"message":{"type":"string","maxLength":1000},"submitted_index":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":49}]}},"required":["code","status","path","message","submitted_index"]}},"review_count":{"type":"integer","minimum":0,"maximum":500},"checklist":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","maxLength":200},"path":{"type":"string","maxLength":500},"automatic":{"const":false}},"required":["code","path","automatic"]}}},"required":["count","items","review_count","checklist"]},"safety":{"type":"object","additionalProperties":false,"properties":{"tools_executed":{"const":false},"tools_replayed":{"const":false},"values_invented":{"const":false},"values_repaired":{"const":false},"results_verified":{"const":false},"submitted_outcomes_verified":{"const":false},"network_used":{"const":false},"model_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false}},"required":["tools_executed","tools_replayed","values_invented","values_repaired","results_verified","submitted_outcomes_verified","network_used","model_used","storage_used","telemetry_used"]}},"required":["status","normalized_timeline","linkage","diagnostics","fixture","assertions","report","mismatch_report","safety"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":50},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":500,"items":{"type":"string","maxLength":100}},"definitions":{"type":"integer","minimum":0,"maximum":20},"events":{"type":"integer","minimum":0,"maximum":50},"mismatches":{"type":"integer","minimum":0,"maximum":500},"review_items":{"type":"integer","minimum":0,"maximum":500},"tools_executed":{"type":"integer","const":0},"fixture_bytes":{"type":"integer","minimum":0,"maximum":65536},"assertion_bytes":{"type":"integer","minimum":0,"maximum":65536},"report_bytes":{"type":"integer","minimum":0,"maximum":65536}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","definitions","events","mismatches","review_items","tools_executed"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"agent_tool_call_replay_kit":{"type":"string","const":"1.0.0"}},"required":["agent_tool_call_replay_kit"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"agent-tool-call-replay-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":50},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":500,"items":{"type":"string","maxLength":100}},"definitions":{"type":"integer","minimum":0,"maximum":20},"events":{"type":"integer","minimum":0,"maximum":50},"mismatches":{"type":"integer","minimum":0,"maximum":500},"review_items":{"type":"integer","minimum":0,"maximum":500},"tools_executed":{"type":"integer","const":0},"fixture_bytes":{"type":"integer","minimum":0,"maximum":65536},"assertion_bytes":{"type":"integer","minimum":0,"maximum":65536},"report_bytes":{"type":"integer","minimum":0,"maximum":65536}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","definitions","events","mismatches","review_items","tools_executed"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"agent_tool_call_replay_kit":{"type":"string","const":"1.0.0"}},"required":["agent_tool_call_replay_kit"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INVALID_DEFINITION","INVALID_SCHEMA","INVALID_TRANSCRIPT","INVALID_EXPECTATIONS","INVALID_POLICY","INVALID_OPTIONS","CREDENTIAL_MATERIAL_REJECTED","UNSAFE_SUBMITTED_VALUE","REQUEST_TOO_LARGE","FIXTURE_TOO_LARGE","ASSERTIONS_TOO_LARGE","REPORT_TOO_LARGE","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INVALID_DEFINITION","INVALID_SCHEMA","INVALID_TRANSCRIPT","INVALID_EXPECTATIONS","INVALID_POLICY","INVALID_OPTIONS","CREDENTIAL_MATERIAL_REJECTED","UNSAFE_SUBMITTED_VALUE","REQUEST_TOO_LARGE","FIXTURE_TOO_LARGE","ASSERTIONS_TOO_LARGE","REPORT_TOO_LARGE","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Validate linked success and typed-error outcomes","input":{"tool_definitions":[{"name":"weather_lookup","description":"Return submitted weather facts.","input_schema":{"type":"object","properties":{"city":{"type":"string"},"units":{"enum":["c","f"]}},"required":["city","units"],"additionalProperties":false},"result_schema":{"type":"object","properties":{"temperature":{"type":"number"},"summary":{"type":"string"}},"required":["temperature","summary"],"additionalProperties":false}},{"name":"send_notice","description":"Record a submitted notice outcome.","input_schema":{"type":"object","properties":{"message":{"type":"string"}},"required":["message"],"additionalProperties":false},"result_schema":{"type":"object","properties":{"accepted":{"type":"boolean"}},"required":["accepted"],"additionalProperties":false}}],"transcript":[{"sequence":1,"kind":"call","call_id":"call-weather","tool_name":"weather_lookup","arguments":{"city":"Oslo","units":"c"}},{"sequence":2,"kind":"result","call_id":"call-weather","outcome":"success","result":{"temperature":7,"summary":"Cloudy"}},{"sequence":3,"kind":"call","call_id":"call-notice","tool_name":"send_notice","arguments":{"message":"Bring a coat"}},{"sequence":4,"kind":"result","call_id":"call-notice","outcome":"error","error":{"code":"DELIVERY_BLOCKED","message":"Review destination manually"}}],"expectations":{"call_order":["call-weather","call-notice"],"outcomes":[{"call_id":"call-weather","outcome":"success"},{"call_id":"call-notice","outcome":"error","error_code":"DELIVERY_BLOCKED"}]},"id_link_policy":{"result_to_call":"required_exact","result_cardinality":"exactly_one","unique_call_ids":true},"options":{"report_format":"markdown","report_mode":"details"}}}],"aliases":[]},{"id":"api-failure-diagnostic","slug":"api-failure-diagnostic","human_route":"/api-debugger/","name":"API Failure Diagnostic","category":"Developer","description":"Classify submitted normalized HTTP/API/MCP failure evidence, derive bounded retry safety, and emit an inert corrected request skeleton without probing endpoints or accepting credentials.","keywords":["api failure diagnostic","mcp error","retry after","json-rpc failure"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":20,"max_nodes":20000,"max_array_items":500,"max_object_properties":500,"max_string_code_points":65536,"max_headers":8,"max_header_name_code_points":64,"max_header_value_code_points":256,"max_classification_evidence":16,"max_redactions":32,"max_corrected_skeleton_bytes":8192,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"repository_reads":false,"writeback":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"intended_operation":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"surface":{"const":"api"},"operation":{"const":"run_tool"},"tool_id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,79}$","maxLength":80},"response_mode":{"type":"string","enum":["full","compact","output"]}},"required":["surface","operation","tool_id","response_mode"]},{"type":"object","additionalProperties":false,"properties":{"surface":{"const":"api"},"operation":{"const":"run_batch"},"tool_id":{"type":"null"},"response_mode":{"type":"null"}},"required":["surface","operation","tool_id","response_mode"]},{"type":"object","additionalProperties":false,"properties":{"surface":{"const":"api"},"operation":{"const":"run_pipeline"},"tool_id":{"type":"null"},"response_mode":{"type":"null"}},"required":["surface","operation","tool_id","response_mode"]},{"type":"object","additionalProperties":false,"properties":{"surface":{"const":"mcp"},"operation":{"const":"search_tools"},"tool_id":{"type":"null"},"response_mode":{"type":"null"}},"required":["surface","operation","tool_id","response_mode"]},{"type":"object","additionalProperties":false,"properties":{"surface":{"const":"mcp"},"operation":{"const":"get_tool_schema"},"tool_id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,79}$","maxLength":80},"response_mode":{"type":"null"}},"required":["surface","operation","tool_id","response_mode"]},{"type":"object","additionalProperties":false,"properties":{"surface":{"const":"mcp"},"operation":{"const":"run_tool"},"tool_id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,79}$","maxLength":80},"response_mode":{"type":"string","enum":["full","compact","output"]}},"required":["surface","operation","tool_id","response_mode"]},{"type":"object","additionalProperties":false,"properties":{"surface":{"const":"mcp"},"operation":{"const":"run_batch"},"tool_id":{"type":"null"},"response_mode":{"type":"null"}},"required":["surface","operation","tool_id","response_mode"]},{"type":"object","additionalProperties":false,"properties":{"surface":{"const":"mcp"},"operation":{"const":"run_pipeline"},"tool_id":{"type":"null"},"response_mode":{"type":"null"}},"required":["surface","operation","tool_id","response_mode"]}]},"http":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"integer","minimum":100,"maximum":599},"content_type":{"oneOf":[{"type":"null"},{"type":"string","enum":["application/json","text/plain"]}]},"body_state":{"type":"string","enum":["missing","valid_json","malformed_json","non_json"]},"headers":{"type":"array","maxItems":8,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"value":{"type":"string","maxLength":256}},"required":["name","value"]}},"envelope":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string","enum":["api_error","api_tool_envelope","jsonrpc_error","mcp_tool_result","unknown"]},"success":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"ok":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"error_code":{"oneOf":[{"type":"null"},{"type":"string","pattern":"^[A-Z][A-Z0-9_]{0,63}$","maxLength":64}]},"jsonrpc_code":{"oneOf":[{"type":"null"},{"type":"integer","minimum":-32768,"maximum":32767}]},"is_error":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"response_id_matches":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"message_present":{"type":"boolean"}},"required":["kind","success","ok","error_code","jsonrpc_code","is_error","response_id_matches","message_present"]}]}},"required":["status","content_type","body_state","headers","envelope"]},"mcp":{"type":"object","additionalProperties":false,"properties":{"protocol_version":{"oneOf":[{"type":"null"},{"type":"string","const":"2025-06-18"}]},"jsonrpc":{"oneOf":[{"type":"null"},{"type":"string","const":"2.0"}]},"router_tool":{"oneOf":[{"type":"null"},{"type":"string","enum":["search_tools","get_tool_schema","run_tool","run_batch","run_pipeline"]}]},"response_id_matches":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"tool_result_is_error":{"oneOf":[{"type":"null"},{"type":"boolean"}]}},"required":["protocol_version","jsonrpc","router_tool","response_id_matches","tool_result_is_error"]},"submitted_context":{"type":"object","additionalProperties":false,"properties":{"observed_stage":{"type":"string","enum":["request_build","request_send","response_headers","response_parse","envelope_validation","tool_execution"]},"client_event":{"type":"string","enum":["none","network_error","aborted","timeout"]}},"required":["observed_stage","client_event"]}},"required":["intended_operation","submitted_context"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.api-failure-diagnostic.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"classification":{"type":"object","additionalProperties":false,"properties":{"category":{"type":"string","enum":["transport","authentication","admission","timeout","schema","tool","malformed_envelope","unsupported_mode"]},"code":{"type":"string","maxLength":64,"pattern":"^[A-Z][A-Z0-9_]{0,63}$"},"confidence":{"type":"string","enum":["typed","structural","status_only"]},"evidence":{"type":"array","minItems":1,"maxItems":16,"items":{"type":"object","additionalProperties":false,"properties":{"source":{"type":"string","enum":["http.body_state","mcp.response_id_matches","mcp.protocol_version","submitted_context.client_event","http.envelope.error_code","http.envelope.jsonrpc_code","http.envelope.kind","http.status"]},"fact":{"type":"string","maxLength":64,"pattern":"^[A-Z][A-Z0-9_]{0,63}$"}},"required":["source","fact"]}}},"required":["category","code","confidence","evidence"]},"retry_safety":{"type":"object","additionalProperties":false,"properties":{"disposition":{"type":"string","enum":["do_not_retry","correct_then_retry","retry_after_delay","retry_once","manual_review"]},"automatic_retry":{"type":"boolean"},"retry_after_seconds":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400}]},"basis":{"type":"string","enum":["typed_error","safe_retry_after","structural_failure","status_only"]}},"required":["disposition","automatic_retry","retry_after_seconds","basis"]},"corrected_request":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"api_run_tool"},"method":{"const":"POST"},"path":{"const":"/api/run"},"content_type":{"const":"application/json"},"body":{"type":"object","additionalProperties":false,"properties":{"tool_id":{"const":"<TOOL_ID>"},"input":{"const":"<SCHEMA_VALID_INPUT>"},"response_mode":{"type":"string","enum":["full","compact","output"]}},"required":["tool_id","input","response_mode"]}},"required":["kind","method","path","content_type","body"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"api_batch"},"method":{"const":"POST"},"path":{"const":"/api/batch"},"content_type":{"const":"application/json"},"body":{"type":"object","additionalProperties":false,"properties":{"requests":{"const":"<SCHEMA_VALID_REQUESTS>"}},"required":["requests"]}},"required":["kind","method","path","content_type","body"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"api_pipeline"},"method":{"const":"POST"},"path":{"const":"/api/pipeline"},"content_type":{"const":"application/json"},"body":{"type":"object","additionalProperties":false,"properties":{"input":{"const":"<SCHEMA_VALID_INPUT>"},"steps":{"const":"<SCHEMA_VALID_STEPS>"}},"required":["input","steps"]}},"required":["kind","method","path","content_type","body"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"mcp_search_tools"},"method":{"const":"POST"},"path":{"const":"/mcp"},"content_type":{"const":"application/json"},"jsonrpc":{"const":"2.0"},"id":{"type":"integer","const":1},"body":{"type":"object","additionalProperties":false,"properties":{"method":{"const":"tools/call"},"params":{"type":"object","additionalProperties":false,"properties":{"name":{"const":"search_tools"},"arguments":{"type":"object","additionalProperties":false,"properties":{"query":{"const":"<SEARCH_QUERY>"}},"required":["query"]}},"required":["name","arguments"]}},"required":["method","params"]}},"required":["kind","method","path","content_type","jsonrpc","id","body"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"mcp_get_tool_schema"},"method":{"const":"POST"},"path":{"const":"/mcp"},"content_type":{"const":"application/json"},"jsonrpc":{"const":"2.0"},"id":{"type":"integer","const":1},"body":{"type":"object","additionalProperties":false,"properties":{"method":{"const":"tools/call"},"params":{"type":"object","additionalProperties":false,"properties":{"name":{"const":"get_tool_schema"},"arguments":{"type":"object","additionalProperties":false,"properties":{"tool_id":{"const":"<TOOL_ID>"}},"required":["tool_id"]}},"required":["name","arguments"]}},"required":["method","params"]}},"required":["kind","method","path","content_type","jsonrpc","id","body"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"mcp_run_tool"},"method":{"const":"POST"},"path":{"const":"/mcp"},"content_type":{"const":"application/json"},"jsonrpc":{"const":"2.0"},"id":{"type":"integer","const":1},"body":{"type":"object","additionalProperties":false,"properties":{"method":{"const":"tools/call"},"params":{"type":"object","additionalProperties":false,"properties":{"name":{"const":"run_tool"},"arguments":{"type":"object","additionalProperties":false,"properties":{"tool_id":{"const":"<TOOL_ID>"},"input":{"const":"<SCHEMA_VALID_INPUT>"},"response_mode":{"type":"string","enum":["full","compact","output"]}},"required":["tool_id","input","response_mode"]}},"required":["name","arguments"]}},"required":["method","params"]}},"required":["kind","method","path","content_type","jsonrpc","id","body"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"mcp_run_batch"},"method":{"const":"POST"},"path":{"const":"/mcp"},"content_type":{"const":"application/json"},"jsonrpc":{"const":"2.0"},"id":{"type":"integer","const":1},"body":{"type":"object","additionalProperties":false,"properties":{"method":{"const":"tools/call"},"params":{"type":"object","additionalProperties":false,"properties":{"name":{"const":"run_batch"},"arguments":{"type":"object","additionalProperties":false,"properties":{"requests":{"const":"<SCHEMA_VALID_REQUESTS>"}},"required":["requests"]}},"required":["name","arguments"]}},"required":["method","params"]}},"required":["kind","method","path","content_type","jsonrpc","id","body"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"mcp_run_pipeline"},"method":{"const":"POST"},"path":{"const":"/mcp"},"content_type":{"const":"application/json"},"jsonrpc":{"const":"2.0"},"id":{"type":"integer","const":1},"body":{"type":"object","additionalProperties":false,"properties":{"method":{"const":"tools/call"},"params":{"type":"object","additionalProperties":false,"properties":{"name":{"const":"run_pipeline"},"arguments":{"type":"object","additionalProperties":false,"properties":{"input":{"const":"<SCHEMA_VALID_INPUT>"},"steps":{"const":"<SCHEMA_VALID_STEPS>"}},"required":["input","steps"]}},"required":["name","arguments"]}},"required":["method","params"]}},"required":["kind","method","path","content_type","jsonrpc","id","body"]}]},"redactions":{"type":"array","maxItems":32,"items":{"type":"object","additionalProperties":false,"properties":{"source":{"type":"string","enum":["http.envelope.message"]},"action":{"const":"omitted"},"reason":{"type":"string","enum":["free_text_not_required","credential_header_rejected","arbitrary_header_rejected","payload_not_published"]}},"required":["source","action","reason"]}},"safety":{"type":"object","additionalProperties":false,"properties":{"network_used":{"const":false},"storage_used":{"const":false},"repository_reads":{"const":false},"writeback":{"const":false},"credentials_accepted":{"const":false},"request_executed":{"const":false}},"required":["network_used","storage_used","repository_reads","writeback","credentials_accepted","request_executed"]}},"required":["classification","retry_safety","corrected_request","redactions","safety"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"inspected_headers":{"type":"integer","minimum":0,"maximum":8},"inspected_envelopes":{"type":"integer","minimum":0,"maximum":2},"classification_operations":{"type":"integer","minimum":0,"maximum":1},"redactions":{"type":"integer","minimum":0,"maximum":32},"omitted_values":{"type":"integer","minimum":0,"maximum":32},"traversed_nodes":{"type":"integer","minimum":0,"maximum":20000}},"required":["input_bytes","output_bytes","inspected_headers","inspected_envelopes","classification_operations","redactions","omitted_values","traversed_nodes"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INSUFFICIENT_FAILURE_EVIDENCE","UNSAFE_HEADER","CONTRADICTORY_TRANSPORT_EVIDENCE"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.api-failure-diagnostic.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"classification":{"type":"object","additionalProperties":false,"properties":{"category":{"type":"string","enum":["transport","authentication","admission","timeout","schema","tool","malformed_envelope","unsupported_mode"]},"code":{"type":"string","maxLength":64,"pattern":"^[A-Z][A-Z0-9_]{0,63}$"},"confidence":{"type":"string","enum":["typed","structural","status_only"]},"evidence":{"type":"array","minItems":1,"maxItems":16,"items":{"type":"object","additionalProperties":false,"properties":{"source":{"type":"string","enum":["http.body_state","mcp.response_id_matches","mcp.protocol_version","submitted_context.client_event","http.envelope.error_code","http.envelope.jsonrpc_code","http.envelope.kind","http.status"]},"fact":{"type":"string","maxLength":64,"pattern":"^[A-Z][A-Z0-9_]{0,63}$"}},"required":["source","fact"]}}},"required":["category","code","confidence","evidence"]},"retry_safety":{"type":"object","additionalProperties":false,"properties":{"disposition":{"type":"string","enum":["do_not_retry","correct_then_retry","retry_after_delay","retry_once","manual_review"]},"automatic_retry":{"type":"boolean"},"retry_after_seconds":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400}]},"basis":{"type":"string","enum":["typed_error","safe_retry_after","structural_failure","status_only"]}},"required":["disposition","automatic_retry","retry_after_seconds","basis"]},"corrected_request":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"api_run_tool"},"method":{"const":"POST"},"path":{"const":"/api/run"},"content_type":{"const":"application/json"},"body":{"type":"object","additionalProperties":false,"properties":{"tool_id":{"const":"<TOOL_ID>"},"input":{"const":"<SCHEMA_VALID_INPUT>"},"response_mode":{"type":"string","enum":["full","compact","output"]}},"required":["tool_id","input","response_mode"]}},"required":["kind","method","path","content_type","body"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"api_batch"},"method":{"const":"POST"},"path":{"const":"/api/batch"},"content_type":{"const":"application/json"},"body":{"type":"object","additionalProperties":false,"properties":{"requests":{"const":"<SCHEMA_VALID_REQUESTS>"}},"required":["requests"]}},"required":["kind","method","path","content_type","body"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"api_pipeline"},"method":{"const":"POST"},"path":{"const":"/api/pipeline"},"content_type":{"const":"application/json"},"body":{"type":"object","additionalProperties":false,"properties":{"input":{"const":"<SCHEMA_VALID_INPUT>"},"steps":{"const":"<SCHEMA_VALID_STEPS>"}},"required":["input","steps"]}},"required":["kind","method","path","content_type","body"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"mcp_search_tools"},"method":{"const":"POST"},"path":{"const":"/mcp"},"content_type":{"const":"application/json"},"jsonrpc":{"const":"2.0"},"id":{"type":"integer","const":1},"body":{"type":"object","additionalProperties":false,"properties":{"method":{"const":"tools/call"},"params":{"type":"object","additionalProperties":false,"properties":{"name":{"const":"search_tools"},"arguments":{"type":"object","additionalProperties":false,"properties":{"query":{"const":"<SEARCH_QUERY>"}},"required":["query"]}},"required":["name","arguments"]}},"required":["method","params"]}},"required":["kind","method","path","content_type","jsonrpc","id","body"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"mcp_get_tool_schema"},"method":{"const":"POST"},"path":{"const":"/mcp"},"content_type":{"const":"application/json"},"jsonrpc":{"const":"2.0"},"id":{"type":"integer","const":1},"body":{"type":"object","additionalProperties":false,"properties":{"method":{"const":"tools/call"},"params":{"type":"object","additionalProperties":false,"properties":{"name":{"const":"get_tool_schema"},"arguments":{"type":"object","additionalProperties":false,"properties":{"tool_id":{"const":"<TOOL_ID>"}},"required":["tool_id"]}},"required":["name","arguments"]}},"required":["method","params"]}},"required":["kind","method","path","content_type","jsonrpc","id","body"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"mcp_run_tool"},"method":{"const":"POST"},"path":{"const":"/mcp"},"content_type":{"const":"application/json"},"jsonrpc":{"const":"2.0"},"id":{"type":"integer","const":1},"body":{"type":"object","additionalProperties":false,"properties":{"method":{"const":"tools/call"},"params":{"type":"object","additionalProperties":false,"properties":{"name":{"const":"run_tool"},"arguments":{"type":"object","additionalProperties":false,"properties":{"tool_id":{"const":"<TOOL_ID>"},"input":{"const":"<SCHEMA_VALID_INPUT>"},"response_mode":{"type":"string","enum":["full","compact","output"]}},"required":["tool_id","input","response_mode"]}},"required":["name","arguments"]}},"required":["method","params"]}},"required":["kind","method","path","content_type","jsonrpc","id","body"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"mcp_run_batch"},"method":{"const":"POST"},"path":{"const":"/mcp"},"content_type":{"const":"application/json"},"jsonrpc":{"const":"2.0"},"id":{"type":"integer","const":1},"body":{"type":"object","additionalProperties":false,"properties":{"method":{"const":"tools/call"},"params":{"type":"object","additionalProperties":false,"properties":{"name":{"const":"run_batch"},"arguments":{"type":"object","additionalProperties":false,"properties":{"requests":{"const":"<SCHEMA_VALID_REQUESTS>"}},"required":["requests"]}},"required":["name","arguments"]}},"required":["method","params"]}},"required":["kind","method","path","content_type","jsonrpc","id","body"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"mcp_run_pipeline"},"method":{"const":"POST"},"path":{"const":"/mcp"},"content_type":{"const":"application/json"},"jsonrpc":{"const":"2.0"},"id":{"type":"integer","const":1},"body":{"type":"object","additionalProperties":false,"properties":{"method":{"const":"tools/call"},"params":{"type":"object","additionalProperties":false,"properties":{"name":{"const":"run_pipeline"},"arguments":{"type":"object","additionalProperties":false,"properties":{"input":{"const":"<SCHEMA_VALID_INPUT>"},"steps":{"const":"<SCHEMA_VALID_STEPS>"}},"required":["input","steps"]}},"required":["name","arguments"]}},"required":["method","params"]}},"required":["kind","method","path","content_type","jsonrpc","id","body"]}]},"redactions":{"type":"array","maxItems":32,"items":{"type":"object","additionalProperties":false,"properties":{"source":{"type":"string","enum":["http.envelope.message"]},"action":{"const":"omitted"},"reason":{"type":"string","enum":["free_text_not_required","credential_header_rejected","arbitrary_header_rejected","payload_not_published"]}},"required":["source","action","reason"]}},"safety":{"type":"object","additionalProperties":false,"properties":{"network_used":{"const":false},"storage_used":{"const":false},"repository_reads":{"const":false},"writeback":{"const":false},"credentials_accepted":{"const":false},"request_executed":{"const":false}},"required":["network_used","storage_used","repository_reads","writeback","credentials_accepted","request_executed"]}},"required":["classification","retry_safety","corrected_request","redactions","safety"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"inspected_headers":{"type":"integer","minimum":0,"maximum":8},"inspected_envelopes":{"type":"integer","minimum":0,"maximum":2},"classification_operations":{"type":"integer","minimum":0,"maximum":1},"redactions":{"type":"integer","minimum":0,"maximum":32},"omitted_values":{"type":"integer","minimum":0,"maximum":32},"traversed_nodes":{"type":"integer","minimum":0,"maximum":20000}},"required":["input_bytes","output_bytes","inspected_headers","inspected_envelopes","classification_operations","redactions","omitted_values","traversed_nodes"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.api-failure-diagnostic.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"inspected_headers":{"type":"integer","minimum":0,"maximum":8},"inspected_envelopes":{"type":"integer","minimum":0,"maximum":2},"classification_operations":{"type":"integer","minimum":0,"maximum":1},"redactions":{"type":"integer","minimum":0,"maximum":32},"omitted_values":{"type":"integer","minimum":0,"maximum":32},"traversed_nodes":{"type":"integer","minimum":0,"maximum":20000}},"required":["input_bytes","output_bytes","inspected_headers","inspected_envelopes","classification_operations","redactions","omitted_values","traversed_nodes"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INSUFFICIENT_FAILURE_EVIDENCE","UNSAFE_HEADER","CONTRADICTORY_TRANSPORT_EVIDENCE"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INSUFFICIENT_FAILURE_EVIDENCE","UNSAFE_HEADER","CONTRADICTORY_TRANSPORT_EVIDENCE"]},"examples":[{"label":"Typed API rate limit with safe Retry-After","input":{"intended_operation":{"surface":"api","operation":"run_tool","tool_id":"base64","response_mode":"full"},"http":{"status":429,"content_type":"application/json","body_state":"valid_json","headers":[{"name":"Retry-After","value":"30"}],"envelope":{"kind":"api_error","success":false,"ok":false,"error_code":"RATE_LIMITED","jsonrpc_code":null,"is_error":null,"response_id_matches":null,"message_present":false}},"submitted_context":{"observed_stage":"envelope_validation","client_event":"none"}}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"intended_operation":{"surface":"api","operation":"run_tool","tool_id":"base64","response_mode":"full"},"http":{"status":429,"content_type":"application/json","body_state":"valid_json","headers":[{"name":"Retry-After","value":"30"}],"envelope":{"kind":"api_error","success":false,"ok":false,"error_code":"RATE_LIMITED","jsonrpc_code":null,"is_error":null,"response_id_matches":null,"message_present":false}},"submitted_context":{"observed_stage":"envelope_validation","client_event":"none"},"extra":true}},{"code":"INPUT_TOO_LARGE","input":{"intended_operation":{"surface":"api","operation":"run_tool","tool_id":"base64","response_mode":"full"},"http":{"status":429,"content_type":"application/json","body_state":"valid_json","headers":[{"name":"Retry-After","value":"30"}],"envelope":{"kind":"api_error","success":false,"ok":false,"error_code":"RATE_LIMITED","jsonrpc_code":null,"is_error":null,"response_id_matches":null,"message_present":false}},"submitted_context":{"observed_stage":"envelope_validation","client_event":"none"},"padding":"界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界"}},{"code":"LIMIT_EXCEEDED","input":{"intended_operation":{"surface":"api","operation":"run_tool","tool_id":"base64","response_mode":"full"},"http":{"status":429,"content_type":"application/json","body_state":"valid_json","headers":[{"name":"content-type","value":"x"},{"name":"content-type","value":"x"},{"name":"content-type","value":"x"},{"name":"content-type","value":"x"},{"name":"content-type","value":"x"},{"name":"content-type","value":"x"},{"name":"content-type","value":"x"},{"name":"content-type","value":"x"},{"name":"content-type","value":"x"}],"envelope":{"kind":"api_error","success":false,"ok":false,"error_code":"RATE_LIMITED","jsonrpc_code":null,"is_error":null,"response_id_matches":null,"message_present":false}},"submitted_context":{"observed_stage":"envelope_validation","client_event":"none"}}},{"code":"UNSAFE_VALUE","input":{"intended_operation":{"surface":"api","operation":"run_tool","tool_id":"base64","response_mode":"full"},"http":{"status":429,"content_type":"application/json","body_state":"valid_json","headers":[{"name":"Retry-After","value":"30"}],"envelope":{"kind":"api_error","success":false,"ok":false,"error_code":"RATE_LIMITED","jsonrpc_code":null,"is_error":null,"response_id_matches":null,"message_present":false}},"submitted_context":{"observed_stage":"envelope_validation","client_event":"none"},"constructor":"blocked"}},{"code":"INSUFFICIENT_FAILURE_EVIDENCE","input":{"intended_operation":{"surface":"api","operation":"run_tool","tool_id":"base64","response_mode":"full"},"submitted_context":{"observed_stage":"envelope_validation","client_event":"none"}}},{"code":"UNSAFE_HEADER","input":{"intended_operation":{"surface":"api","operation":"run_tool","tool_id":"base64","response_mode":"full"},"http":{"status":429,"content_type":"application/json","body_state":"valid_json","headers":[{"name":"Authorization","value":"placeholder"}],"envelope":{"kind":"api_error","success":false,"ok":false,"error_code":"RATE_LIMITED","jsonrpc_code":null,"is_error":null,"response_id_matches":null,"message_present":false}},"submitted_context":{"observed_stage":"envelope_validation","client_event":"none"}}},{"code":"CONTRADICTORY_TRANSPORT_EVIDENCE","input":{"intended_operation":{"surface":"api","operation":"run_tool","tool_id":"base64","response_mode":"full"},"http":{"status":429,"content_type":"application/json","body_state":"valid_json","headers":[{"name":"Retry-After","value":"30"}],"envelope":{"kind":"api_error","success":true,"ok":true,"error_code":"RATE_LIMITED","jsonrpc_code":null,"is_error":null,"response_id_matches":null,"message_present":false}},"submitted_context":{"observed_stage":"envelope_validation","client_event":"none"}}}],"aliases":[]},{"category":"Developer","keywords":["api fixtures","negative cases","schema boundaries"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"api-fixture-matrix","slug":"api-fixture-matrix","human_route":"/api-fixture-matrix/","name":"API Fixture Matrix","description":"Generate deterministic valid and single-boundary invalid fixtures for one supported strict schema.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"schema_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/fixture_schema_node"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"}},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":0,"maxItems":1000,"items":{"$ref":"#/$defs/nx_safe_json_12"}},"items":{"$ref":"#/$defs/fixture_schema_node"},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"oneOf":{"type":"array","minItems":0,"maxItems":32,"items":{"$ref":"#/$defs/nx_safe_json_12"}}},"required":["type","additionalProperties","properties"]},"seed_fixtures":{"type":"array","minItems":1,"maxItems":32,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"value":{"$ref":"#/$defs/nx_safe_json_12"}},"required":["id","value"]}},"policy":{"type":"object","additionalProperties":false,"properties":{"mutations":{"type":"array","minItems":1,"maxItems":9,"items":{"type":"string","enum":["required","type","additionalProperties","minimum","maximum","minLength","maxLength","minItems","maxItems"]}},"max_fixtures":{"type":"integer","minimum":1,"maximum":128}},"required":["mutations","max_fixtures"]}},"required":["schema_id","schema","seed_fixtures","policy"],"$defs":{"nx_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_0"}}]},"nx_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_1"}}]},"nx_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_2"}}]},"nx_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_3"}}]},"nx_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_4"}}]},"nx_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_5"}}]},"nx_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_6"}}]},"nx_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_7"}}]},"nx_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_8"}}]},"nx_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_9"}}]},"nx_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_10"}}]},"nx_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_11"}}]},"nx_safe_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_safe_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_0"}}]},"nx_safe_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_1"}}]},"nx_safe_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_2"}}]},"nx_safe_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_3"}}]},"nx_safe_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_4"}}]},"nx_safe_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_5"}}]},"nx_safe_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_6"}}]},"nx_safe_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_7"}}]},"nx_safe_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_8"}}]},"nx_safe_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_9"}}]},"nx_safe_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_10"}}]},"nx_safe_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_11"}}]},"fixture_schema_node":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","string","integer","number","boolean","array"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/fixture_schema_node"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"}},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":0,"maxItems":1000,"items":{"$ref":"#/$defs/nx_safe_json_12"}},"items":{"$ref":"#/$defs/fixture_schema_node"},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"oneOf":{"type":"array","minItems":0,"maxItems":32,"items":{"$ref":"#/$defs/nx_safe_json_12"}}},"required":["type"]}}},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.api-fixture-matrix.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"valid_fixtures":{"type":"array","minItems":1,"maxItems":32,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"value":{"$ref":"#/$defs/nx_safe_json_12"}},"required":["id","value"]}},"invalid_fixtures":{"type":"array","minItems":1,"maxItems":128,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"value":{"$ref":"#/$defs/nx_safe_json_12"},"expected":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":500},"keyword":{"type":"string","enum":["required","type","additionalProperties","minimum","maximum","minLength","maxLength","minItems","maxItems"]}},"required":["path","keyword"]},"fault_count":{"const":1},"seed_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"required":["id","value","expected","fault_count","seed_id"]}},"assertions":{"type":"object","additionalProperties":false,"properties":{"runtime":{"const":"node"},"source":{"type":"string","minLength":1,"maxLength":524288}},"required":["runtime","source"]},"manifest":{"type":"object","additionalProperties":false,"properties":{"schema_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"valid_fixture_ids":{"type":"array","minItems":1,"maxItems":32,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"invalid_fixture_ids":{"type":"array","minItems":1,"maxItems":128,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"mutation_allowlist":{"type":"array","minItems":1,"maxItems":9,"items":{"type":"string","enum":["required","type","additionalProperties","minimum","maximum","minLength","maxLength","minItems","maxItems"]}}},"required":["schema_id","valid_fixture_ids","invalid_fixture_ids","mutation_allowlist"]},"fixtures_executed":{"const":false},"values_inferred":{"const":false},"random_generation_used":{"const":false}},"required":["valid_fixtures","invalid_fixtures","assertions","manifest","fixtures_executed","values_inferred","random_generation_used"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"omitted_items":{"const":0},"valid_fixtures":{"type":"integer","minimum":0,"maximum":32},"invalid_fixtures":{"type":"integer","minimum":0,"maximum":128},"mutations":{"type":"integer","minimum":0,"maximum":128}},"required":["input_bytes","output_bytes","omitted_items","valid_fixtures","invalid_fixtures","mutations"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","UNSUPPORTED_SCHEMA_FEATURE","INVALID_SEED_FIXTURE","MUTATION_NOT_APPLICABLE","FIXTURE_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.api-fixture-matrix.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"valid_fixtures":{"type":"array","minItems":1,"maxItems":32,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"value":{"$ref":"#/$defs/nx_safe_json_12"}},"required":["id","value"]}},"invalid_fixtures":{"type":"array","minItems":1,"maxItems":128,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"value":{"$ref":"#/$defs/nx_safe_json_12"},"expected":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":500},"keyword":{"type":"string","enum":["required","type","additionalProperties","minimum","maximum","minLength","maxLength","minItems","maxItems"]}},"required":["path","keyword"]},"fault_count":{"const":1},"seed_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"required":["id","value","expected","fault_count","seed_id"]}},"assertions":{"type":"object","additionalProperties":false,"properties":{"runtime":{"const":"node"},"source":{"type":"string","minLength":1,"maxLength":524288}},"required":["runtime","source"]},"manifest":{"type":"object","additionalProperties":false,"properties":{"schema_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"valid_fixture_ids":{"type":"array","minItems":1,"maxItems":32,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"invalid_fixture_ids":{"type":"array","minItems":1,"maxItems":128,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"mutation_allowlist":{"type":"array","minItems":1,"maxItems":9,"items":{"type":"string","enum":["required","type","additionalProperties","minimum","maximum","minLength","maxLength","minItems","maxItems"]}}},"required":["schema_id","valid_fixture_ids","invalid_fixture_ids","mutation_allowlist"]},"fixtures_executed":{"const":false},"values_inferred":{"const":false},"random_generation_used":{"const":false}},"required":["valid_fixtures","invalid_fixtures","assertions","manifest","fixtures_executed","values_inferred","random_generation_used"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"omitted_items":{"const":0},"valid_fixtures":{"type":"integer","minimum":0,"maximum":32},"invalid_fixtures":{"type":"integer","minimum":0,"maximum":128},"mutations":{"type":"integer","minimum":0,"maximum":128}},"required":["input_bytes","output_bytes","omitted_items","valid_fixtures","invalid_fixtures","mutations"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.api-fixture-matrix.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","UNSUPPORTED_SCHEMA_FEATURE","INVALID_SEED_FIXTURE","MUTATION_NOT_APPLICABLE","FIXTURE_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","UNSUPPORTED_SCHEMA_FEATURE","INVALID_SEED_FIXTURE","MUTATION_NOT_APPLICABLE","FIXTURE_BUDGET_EXCEEDED"],"$defs":{"nx_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_0"}}]},"nx_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_1"}}]},"nx_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_2"}}]},"nx_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_3"}}]},"nx_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_4"}}]},"nx_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_5"}}]},"nx_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_6"}}]},"nx_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_7"}}]},"nx_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_8"}}]},"nx_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_9"}}]},"nx_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_10"}}]},"nx_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_11"}}]},"nx_safe_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_safe_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_0"}}]},"nx_safe_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_1"}}]},"nx_safe_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_2"}}]},"nx_safe_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_3"}}]},"nx_safe_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_4"}}]},"nx_safe_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_5"}}]},"nx_safe_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_6"}}]},"nx_safe_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_7"}}]},"nx_safe_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_8"}}]},"nx_safe_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_9"}}]},"nx_safe_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_10"}}]},"nx_safe_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_11"}}]}}},"examples":[{"label":"Strict object boundary matrix","input":{"schema_id":"create-user-input","schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"age":{"type":"integer","minimum":0}},"required":["name","age"]},"seed_fixtures":[{"id":"valid-user","value":{"name":"Ada","age":36}}],"policy":{"mutations":["required","type","additionalProperties","minimum"],"max_fixtures":16}}}],"failure_examples":[{"code":"UNSUPPORTED_SCHEMA_FEATURE","input":{"schema_id":"create-user-input","schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"age":{"type":"integer","minimum":0}},"required":["name","age"],"oneOf":[]},"seed_fixtures":[{"id":"valid-user","value":{"name":"Ada","age":36}}],"policy":{"mutations":["required","type","additionalProperties","minimum"],"max_fixtures":16}}},{"code":"INVALID_SEED_FIXTURE","input":{"schema_id":"create-user-input","schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"age":{"type":"integer","minimum":0}},"required":["name","age"]},"seed_fixtures":[{"id":"invalid-user","value":{"name":"Ada","age":"old"}}],"policy":{"mutations":["required","type","additionalProperties","minimum"],"max_fixtures":16}}},{"code":"MUTATION_NOT_APPLICABLE","input":{"schema_id":"empty-object","schema":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"seed_fixtures":[{"id":"empty","value":{}}],"policy":{"mutations":["required"],"max_fixtures":16}}},{"code":"FIXTURE_BUDGET_EXCEEDED","input":{"schema_id":"create-user-input","schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"age":{"type":"integer","minimum":0}},"required":["name","age"]},"seed_fixtures":[{"id":"valid-user","value":{"name":"Ada","age":36}}],"policy":{"mutations":["required","type","additionalProperties","minimum"],"max_fixtures":1}}}]},{"id":"api-migration-kit","slug":"api-migration-kit","name":"API Migration Kit","category":"Developer","description":"Build a bounded direction-aware API migration packet from explicit schemas, mappings, and local fixtures without calling an API.","keywords":["api migration","schema compatibility","payload migration","client diff"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":65536,"max_complete_success_bytes":262144,"max_fixtures":50,"max_mappings":100,"max_matrix_rows":2000,"max_depth":20,"max_nodes":20000,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"provider_called":false,"network_used":false,"storage_used":false,"telemetry_used":false,"remote_api_called":false,"credentials_accepted":false,"write_back":false,"deployment":false,"retention":"response_only"},"input_schema":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"contract_kind":{"type":"string","const":"json_schema"},"previous_contract":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]},"current_contract":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]},"comparison_target":{"type":"string","enum":["request","response","both"]},"field_mapping":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"target":{"type":"string","enum":["request","response"]},"from":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"to":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"required":["target","from","to"]}},"fixtures":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"target":{"type":"string","enum":["request","response"]},"value":{},"expected":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"typed_error"},"code":{"type":"string","const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"validation_unknown"},"code":{"type":"string","const":"UNSUPPORTED_SCHEMA_FEATURE"}},"required":["outcome","code"]}]}},"required":["id","target","value","expected"]},"contains":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"target":{"type":"string","const":"request"},"value":{},"expected":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"typed_error"},"code":{"type":"string","const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"validation_unknown"},"code":{"type":"string","const":"UNSUPPORTED_SCHEMA_FEATURE"}},"required":["outcome","code"]}]}},"required":["id","target","value","expected"]},"minContains":1},"target_language":{"type":"string","enum":["javascript","typescript","python","curl"]},"policy":{"type":"object","additionalProperties":false,"properties":{"breaking_changes":{"type":"string","enum":["block","review"]},"unknown_changes":{"type":"string","enum":["block","review"]},"fixture_mismatches":{"type":"string","enum":["block","review"]},"unmapped_removed_fields":{"type":"string","enum":["block","review"]},"new_required_fields":{"type":"string","enum":["block","review"]}},"required":["breaking_changes","unknown_changes","fixture_mismatches","unmapped_removed_fields","new_required_fields"]},"options":{"type":"object","additionalProperties":false,"properties":{"report_format":{"type":"string","const":"markdown"},"report_mode":{"type":"string","enum":["metadata","details"]}},"required":["report_format","report_mode"]}},"required":["contract_kind","previous_contract","current_contract","comparison_target","field_mapping","fixtures","target_language","policy","options"]},{"type":"object","additionalProperties":false,"properties":{"contract_kind":{"type":"string","const":"openapi_operation"},"previous_contract":{"type":"object","additionalProperties":false,"properties":{"openapi":{"type":"string","pattern":"^3\\.1\\.[0-9]+$"},"info":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"version":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["title","version"]},"paths":{"type":"object","minProperties":1,"maxProperties":500,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^/(?:[A-Za-z0-9._~-]+(?:/[A-Za-z0-9._~-]+)*)?$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"get":{"type":"object","additionalProperties":false,"properties":{"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["description","content"]}}},"required":["requestBody","responses"]},"put":{"type":"object","additionalProperties":false,"properties":{"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["description","content"]}}},"required":["requestBody","responses"]},"post":{"type":"object","additionalProperties":false,"properties":{"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["description","content"]}}},"required":["requestBody","responses"]},"delete":{"type":"object","additionalProperties":false,"properties":{"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["description","content"]}}},"required":["requestBody","responses"]},"patch":{"type":"object","additionalProperties":false,"properties":{"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["description","content"]}}},"required":["requestBody","responses"]},"head":{"type":"object","additionalProperties":false,"properties":{"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["description","content"]}}},"required":["requestBody","responses"]},"options":{"type":"object","additionalProperties":false,"properties":{"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["description","content"]}}},"required":["requestBody","responses"]},"trace":{"type":"object","additionalProperties":false,"properties":{"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["description","content"]}}},"required":["requestBody","responses"]}},"required":[],"minProperties":1}}},"required":["openapi","info","paths"]},"current_contract":{"type":"object","additionalProperties":false,"properties":{"openapi":{"type":"string","pattern":"^3\\.1\\.[0-9]+$"},"info":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"version":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["title","version"]},"paths":{"type":"object","minProperties":1,"maxProperties":500,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^/(?:[A-Za-z0-9._~-]+(?:/[A-Za-z0-9._~-]+)*)?$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"get":{"type":"object","additionalProperties":false,"properties":{"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["description","content"]}}},"required":["requestBody","responses"]},"put":{"type":"object","additionalProperties":false,"properties":{"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["description","content"]}}},"required":["requestBody","responses"]},"post":{"type":"object","additionalProperties":false,"properties":{"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["description","content"]}}},"required":["requestBody","responses"]},"delete":{"type":"object","additionalProperties":false,"properties":{"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["description","content"]}}},"required":["requestBody","responses"]},"patch":{"type":"object","additionalProperties":false,"properties":{"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["description","content"]}}},"required":["requestBody","responses"]},"head":{"type":"object","additionalProperties":false,"properties":{"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["description","content"]}}},"required":["requestBody","responses"]},"options":{"type":"object","additionalProperties":false,"properties":{"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["description","content"]}}},"required":["requestBody","responses"]},"trace":{"type":"object","additionalProperties":false,"properties":{"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"content":{"type":"object","minProperties":1,"maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"object"},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"const":false},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":["type","properties","additionalProperties"]}},"required":["schema"]}}},"required":["description","content"]}}},"required":["requestBody","responses"]}},"required":[],"minProperties":1}}},"required":["openapi","info","paths"]},"comparison_target":{"type":"string","enum":["request","response","both"]},"field_mapping":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"target":{"type":"string","enum":["request","response"]},"from":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"to":{"type":"string","pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"required":["target","from","to"]}},"fixtures":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"target":{"type":"string","enum":["request","response"]},"value":{},"expected":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"typed_error"},"code":{"type":"string","const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"validation_unknown"},"code":{"type":"string","const":"UNSUPPORTED_SCHEMA_FEATURE"}},"required":["outcome","code"]}]}},"required":["id","target","value","expected"]},"contains":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"target":{"type":"string","const":"request"},"value":{},"expected":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"typed_error"},"code":{"type":"string","const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"validation_unknown"},"code":{"type":"string","const":"UNSUPPORTED_SCHEMA_FEATURE"}},"required":["outcome","code"]}]}},"required":["id","target","value","expected"]},"minContains":1},"target_language":{"type":"string","enum":["javascript","typescript","python","curl"]},"policy":{"type":"object","additionalProperties":false,"properties":{"breaking_changes":{"type":"string","enum":["block","review"]},"unknown_changes":{"type":"string","enum":["block","review"]},"fixture_mismatches":{"type":"string","enum":["block","review"]},"unmapped_removed_fields":{"type":"string","enum":["block","review"]},"new_required_fields":{"type":"string","enum":["block","review"]}},"required":["breaking_changes","unknown_changes","fixture_mismatches","unmapped_removed_fields","new_required_fields"]},"options":{"type":"object","additionalProperties":false,"properties":{"report_format":{"type":"string","const":"markdown"},"report_mode":{"type":"string","enum":["metadata","details"]}},"required":["report_format","report_mode"]},"selector":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^/(?:[A-Za-z0-9._~-]+(?:/[A-Za-z0-9._~-]+)*)?$"},"method":{"type":"string","enum":["get","put","post","delete","patch","head","options","trace"]},"request_content_type":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"response_status":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"response_content_type":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"}},"required":["path","method","request_content_type","response_status","response_content_type"]}},"required":["contract_kind","previous_contract","current_contract","comparison_target","field_mapping","fixtures","target_language","policy","options","selector"]}],"properties":{"contract_kind":{},"previous_contract":{},"current_contract":{},"comparison_target":{},"field_mapping":{},"fixtures":{},"target_language":{},"policy":{},"options":{},"selector":{}},"additionalProperties":false,"$defs":{"schema_node":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"properties":{"type":"object","minProperties":0,"maxProperties":500,"propertyNames":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"additionalProperties":{"$ref":"#/$defs/schema_node"}},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001F\\u007F-\\u009F]*$"}},"additionalProperties":{"type":"boolean"},"items":{"$ref":"#/$defs/schema_node"},"enum":{"type":"array","minItems":1,"maxItems":200,"uniqueItems":true,"items":{}},"const":{},"title":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"description":{"type":"string","maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]*$"},"default":{},"minimum":{"type":"number"}},"required":[]}}},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"api-migration-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"decision":{"type":"string","enum":["pass","review","block"]},"status":{"type":"string","enum":["ready","review_required","blocked"]},"compatibility_matrix":{"type":"object","additionalProperties":false,"properties":{"direction":{"type":"string","enum":["request","response","both"]},"operation_selector":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^/(?:[A-Za-z0-9._~-]+(?:/[A-Za-z0-9._~-]+)*)?$"},"method":{"type":"string","enum":["get","put","post","delete","patch","head","options","trace"]},"request_content_type":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"response_status":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"response_content_type":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"}},"required":["path","method","request_content_type","response_status","response_content_type"]}]},"supported_subset":{"type":"string"},"rows":{"type":"array","maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","maxLength":1000},"change":{"type":"string","maxLength":300},"classification":{"type":"string","enum":["breaking","non_breaking","unknown","review"]},"from":{"type":"string","maxLength":64},"to":{"type":"string","maxLength":64}},"required":["path","change","classification"]}},"counts":{"type":"object","additionalProperties":false,"properties":{"breaking":{"type":"integer","minimum":0,"maximum":1000000000},"non_breaking":{"type":"integer","minimum":0,"maximum":1000000000},"unknown":{"type":"integer","minimum":0,"maximum":1000000000},"review":{"type":"integer","minimum":0,"maximum":1000000000},"total":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["breaking","non_breaking","unknown","review","total"]}},"required":["direction","operation_selector","supported_subset","rows","counts"]},"migrated_payload_examples":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","maxLength":64},"target":{"type":"string","enum":["request","response"]},"source_value":{},"migrated_value":{}},"required":["id","target","source_value","migrated_value"]}},"generated_client_diff":{"type":"object","additionalProperties":false,"properties":{"language":{"type":"string","enum":["javascript","typescript","python","curl"]},"credential_free":{"const":true},"before":{"type":"string","maxLength":65536},"after":{"type":"string","maxLength":65536}},"required":["language","credential_free","before","after"]},"required_caller_changes":{"type":"array","maxItems":4200,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["RENAME_FIELD_EXPLICITLY","ADD_NEW_REQUIRED_FIELD","REVIEW_TYPE_CHANGE","REMOVE_UNMAPPED_FIELD"]},"field":{"type":"string","maxLength":1000},"from":{"oneOf":[{"type":"null"},{"type":"string","maxLength":64}]},"to":{"oneOf":[{"type":"null"},{"type":"string","maxLength":64}]},"automatic":{"const":false}},"required":["code","field","from","to","automatic"]}},"fixture_assertions":{"type":"object","additionalProperties":false,"properties":{"validator":{"type":"string","const":"utilito-contract-matrix-bounded-validator-v1"},"remote_calls":{"const":0},"results":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","maxLength":64},"target":{"type":"string","enum":["request","response"]},"expected":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"typed_error"},"code":{"type":"string","const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"validation_unknown"},"code":{"type":"string","const":"UNSUPPORTED_SCHEMA_FEATURE"}},"required":["outcome","code"]}]},"actual":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"typed_error"},"code":{"type":"string","const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"validation_unknown"},"code":{"type":"string","const":"UNSUPPORTED_SCHEMA_FEATURE"}},"required":["outcome","code"]}]},"passed":{"type":"boolean"}},"required":["id","target","expected","actual","passed"]}},"summary":{"type":"object","additionalProperties":false,"properties":{"passed":{"type":"integer","minimum":0,"maximum":1000000000},"failed":{"type":"integer","minimum":0,"maximum":1000000000},"total":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["passed","failed","total"]}},"required":["validator","remote_calls","results","summary"]},"migration_report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","const":"markdown"},"content":{"type":"string","maxLength":262144}},"required":["format","content"]},"artifact_manifest":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","enum":["compatibility_matrix","migrated_payload_examples","generated_client_diff","required_caller_changes","fixture_assertions","migration_report"]},"media_type":{"type":"string","enum":["application/json","text/markdown"]},"bytes":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["name","media_type","bytes"]}},"safety":{"type":"object","additionalProperties":false,"properties":{"remote_api_called":{"const":false},"credentials_accepted":{"const":false},"arbitrary_endpoint_accepted":{"const":false},"arbitrary_headers_accepted":{"const":false},"auth_injected":{"const":false},"model_used":{"const":false},"provider_called":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"write_back_performed":{"const":false},"deployment_performed":{"const":false}},"required":["remote_api_called","credentials_accepted","arbitrary_endpoint_accepted","arbitrary_headers_accepted","auth_injected","model_used","provider_called","network_used","storage_used","telemetry_used","write_back_performed","deployment_performed"]}},"required":["decision","status","compatibility_matrix","migrated_payload_examples","generated_client_diff","required_caller_changes","fixture_assertions","migration_report","artifact_manifest","safety"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":4},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"fixtures":{"type":"integer","minimum":0,"maximum":50},"mappings":{"type":"integer","minimum":0,"maximum":100},"artifacts":{"type":"integer","minimum":0,"maximum":6},"matrix_rows":{"type":"integer","minimum":0,"maximum":2000}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","fixtures","mappings","artifacts","matrix_rows"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"api_migration_kit":{"type":"string","const":"1.0.0"},"contract_matrix":{"type":"string","const":"1.0.0"},"fixture_validator":{"type":"string","const":"1.0.0"},"client_snippet":{"type":"string","const":"credential-free-v1"}},"required":["api_migration_kit","contract_matrix","fixture_validator","client_snippet"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","PAYLOAD_TOO_LARGE","INVALID_CONTRACT","UNSUPPORTED_SCHEMA_FEATURE","INVALID_SELECTOR","OPERATION_NOT_FOUND","EMPTY_FIXTURES","TOO_MANY_FIXTURES","INVALID_FIXTURE","INVALID_FIELD_MAPPING","MAPPING_COLLISION","INVALID_POLICY","UNSUPPORTED_LANGUAGE","CREDENTIAL_LIKE_INPUT","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"api-migration-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"decision":{"type":"string","enum":["pass","review","block"]},"status":{"type":"string","enum":["ready","review_required","blocked"]},"compatibility_matrix":{"type":"object","additionalProperties":false,"properties":{"direction":{"type":"string","enum":["request","response","both"]},"operation_selector":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^/(?:[A-Za-z0-9._~-]+(?:/[A-Za-z0-9._~-]+)*)?$"},"method":{"type":"string","enum":["get","put","post","delete","patch","head","options","trace"]},"request_content_type":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"},"response_status":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"response_content_type":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[!#$%&'*+.^_`|~0-9A-Za-z-]+/[!#$%&'*+.^_`|~0-9A-Za-z-]+$"}},"required":["path","method","request_content_type","response_status","response_content_type"]}]},"supported_subset":{"type":"string"},"rows":{"type":"array","maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","maxLength":1000},"change":{"type":"string","maxLength":300},"classification":{"type":"string","enum":["breaking","non_breaking","unknown","review"]},"from":{"type":"string","maxLength":64},"to":{"type":"string","maxLength":64}},"required":["path","change","classification"]}},"counts":{"type":"object","additionalProperties":false,"properties":{"breaking":{"type":"integer","minimum":0,"maximum":1000000000},"non_breaking":{"type":"integer","minimum":0,"maximum":1000000000},"unknown":{"type":"integer","minimum":0,"maximum":1000000000},"review":{"type":"integer","minimum":0,"maximum":1000000000},"total":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["breaking","non_breaking","unknown","review","total"]}},"required":["direction","operation_selector","supported_subset","rows","counts"]},"migrated_payload_examples":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","maxLength":64},"target":{"type":"string","enum":["request","response"]},"source_value":{},"migrated_value":{}},"required":["id","target","source_value","migrated_value"]}},"generated_client_diff":{"type":"object","additionalProperties":false,"properties":{"language":{"type":"string","enum":["javascript","typescript","python","curl"]},"credential_free":{"const":true},"before":{"type":"string","maxLength":65536},"after":{"type":"string","maxLength":65536}},"required":["language","credential_free","before","after"]},"required_caller_changes":{"type":"array","maxItems":4200,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["RENAME_FIELD_EXPLICITLY","ADD_NEW_REQUIRED_FIELD","REVIEW_TYPE_CHANGE","REMOVE_UNMAPPED_FIELD"]},"field":{"type":"string","maxLength":1000},"from":{"oneOf":[{"type":"null"},{"type":"string","maxLength":64}]},"to":{"oneOf":[{"type":"null"},{"type":"string","maxLength":64}]},"automatic":{"const":false}},"required":["code","field","from","to","automatic"]}},"fixture_assertions":{"type":"object","additionalProperties":false,"properties":{"validator":{"type":"string","const":"utilito-contract-matrix-bounded-validator-v1"},"remote_calls":{"const":0},"results":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","maxLength":64},"target":{"type":"string","enum":["request","response"]},"expected":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"typed_error"},"code":{"type":"string","const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"validation_unknown"},"code":{"type":"string","const":"UNSUPPORTED_SCHEMA_FEATURE"}},"required":["outcome","code"]}]},"actual":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"typed_error"},"code":{"type":"string","const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"validation_unknown"},"code":{"type":"string","const":"UNSUPPORTED_SCHEMA_FEATURE"}},"required":["outcome","code"]}]},"passed":{"type":"boolean"}},"required":["id","target","expected","actual","passed"]}},"summary":{"type":"object","additionalProperties":false,"properties":{"passed":{"type":"integer","minimum":0,"maximum":1000000000},"failed":{"type":"integer","minimum":0,"maximum":1000000000},"total":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["passed","failed","total"]}},"required":["validator","remote_calls","results","summary"]},"migration_report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","const":"markdown"},"content":{"type":"string","maxLength":262144}},"required":["format","content"]},"artifact_manifest":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","enum":["compatibility_matrix","migrated_payload_examples","generated_client_diff","required_caller_changes","fixture_assertions","migration_report"]},"media_type":{"type":"string","enum":["application/json","text/markdown"]},"bytes":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["name","media_type","bytes"]}},"safety":{"type":"object","additionalProperties":false,"properties":{"remote_api_called":{"const":false},"credentials_accepted":{"const":false},"arbitrary_endpoint_accepted":{"const":false},"arbitrary_headers_accepted":{"const":false},"auth_injected":{"const":false},"model_used":{"const":false},"provider_called":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"write_back_performed":{"const":false},"deployment_performed":{"const":false}},"required":["remote_api_called","credentials_accepted","arbitrary_endpoint_accepted","arbitrary_headers_accepted","auth_injected","model_used","provider_called","network_used","storage_used","telemetry_used","write_back_performed","deployment_performed"]}},"required":["decision","status","compatibility_matrix","migrated_payload_examples","generated_client_diff","required_caller_changes","fixture_assertions","migration_report","artifact_manifest","safety"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":4},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"fixtures":{"type":"integer","minimum":0,"maximum":50},"mappings":{"type":"integer","minimum":0,"maximum":100},"artifacts":{"type":"integer","minimum":0,"maximum":6},"matrix_rows":{"type":"integer","minimum":0,"maximum":2000}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","fixtures","mappings","artifacts","matrix_rows"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"api_migration_kit":{"type":"string","const":"1.0.0"},"contract_matrix":{"type":"string","const":"1.0.0"},"fixture_validator":{"type":"string","const":"1.0.0"},"client_snippet":{"type":"string","const":"credential-free-v1"}},"required":["api_migration_kit","contract_matrix","fixture_validator","client_snippet"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"api-migration-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":4},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"fixtures":{"type":"integer","minimum":0,"maximum":50},"mappings":{"type":"integer","minimum":0,"maximum":100},"artifacts":{"type":"integer","minimum":0,"maximum":6},"matrix_rows":{"type":"integer","minimum":0,"maximum":2000}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","fixtures","mappings","artifacts","matrix_rows"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"api_migration_kit":{"type":"string","const":"1.0.0"},"contract_matrix":{"type":"string","const":"1.0.0"},"fixture_validator":{"type":"string","const":"1.0.0"},"client_snippet":{"type":"string","const":"credential-free-v1"}},"required":["api_migration_kit","contract_matrix","fixture_validator","client_snippet"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","PAYLOAD_TOO_LARGE","INVALID_CONTRACT","UNSUPPORTED_SCHEMA_FEATURE","INVALID_SELECTOR","OPERATION_NOT_FOUND","EMPTY_FIXTURES","TOO_MANY_FIXTURES","INVALID_FIXTURE","INVALID_FIELD_MAPPING","MAPPING_COLLISION","INVALID_POLICY","UNSUPPORTED_LANGUAGE","CREDENTIAL_LIKE_INPUT","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","PAYLOAD_TOO_LARGE","INVALID_CONTRACT","UNSUPPORTED_SCHEMA_FEATURE","INVALID_SELECTOR","OPERATION_NOT_FOUND","EMPTY_FIXTURES","TOO_MANY_FIXTURES","INVALID_FIXTURE","INVALID_FIELD_MAPPING","MAPPING_COLLISION","INVALID_POLICY","UNSUPPORTED_LANGUAGE","CREDENTIAL_LIKE_INPUT","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Migrate one explicitly renamed request field","input":{"contract_kind":"json_schema","previous_contract":{"type":"object","properties":{"customer_name":{"type":"string"},"count":{"type":"integer"}},"required":["customer_name"],"additionalProperties":false},"current_contract":{"type":"object","properties":{"account_name":{"type":"string"},"count":{"type":"number"},"region":{"type":"string"}},"required":["account_name","region"],"additionalProperties":false},"comparison_target":"request","field_mapping":[{"target":"request","from":"customer_name","to":"account_name"}],"fixtures":[{"id":"ready","target":"request","value":{"customer_name":"Ada","count":2,"region":"us"},"expected":{"outcome":"accepted"}},{"id":"missing-region","target":"request","value":{"customer_name":"Bob"},"expected":{"outcome":"typed_error","code":"SCHEMA_VALIDATION_FAILED"}}],"target_language":"typescript","policy":{"breaking_changes":"block","unknown_changes":"review","fixture_mismatches":"block","unmapped_removed_fields":"block","new_required_fields":"block"},"options":{"report_format":"markdown","report_mode":"details"}}}],"aliases":[]},{"category":"Developer","keywords":["api pagination planner","cursor pagination"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"api-pagination-contract-planner","slug":"api-pagination-planner","human_route":"/api-pagination-planner/","name":"API Pagination Contract Planner","description":"Plan bounded inert pagination clients from caller-submitted placeholder contracts.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["page","offset","cursor","link_token","keyset"]},"endpoint":{"type":"string","enum":["<ENDPOINT>","<INVALID_ENDPOINT>"]},"request":{"type":"object","additionalProperties":false,"properties":{"page_size_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:limit|page_size|pageSize|page|offset|cursor|token|page_token)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:limit|page_size|pageSize)$"},"page_size":{"type":"integer","minimum":1,"maximum":1000},"page_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:limit|page_size|pageSize|page|offset|cursor|token|page_token)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:page)$"},"first_page":{"type":"integer","minimum":0},"offset_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:limit|page_size|pageSize|page|offset|cursor|token|page_token)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:offset)$"},"initial_offset":{"type":"integer","minimum":0},"cursor_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:limit|page_size|pageSize|page|offset|cursor|token|page_token)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:cursor)$"},"token_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:limit|page_size|pageSize|page|offset|cursor|token|page_token)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:token|page_token)$"}},"required":["page_size_path","page_size"]},"response":{"type":"object","additionalProperties":false,"properties":{"items_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:items|data|results|records)$"},"total_pages_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:total_pages|page_count)$"},"next_cursor_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:next_cursor|cursor)$"},"next_token_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:next_token|token|page_token)$"}},"required":["items_path"]},"termination":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["page_reaches_total","short_page","missing_next_cursor","missing_next_token"]},"alternate":{"type":"string","enum":["short_page"]}},"required":["type"]},"duplicate_policy":{"type":"string","enum":["keep_all","keep_first","error"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_pages":{"type":"integer","minimum":1,"maximum":10000},"max_items":{"type":"integer","minimum":1,"maximum":1000000}},"required":["max_pages","max_items"]}},"required":["mode","endpoint","request","response","termination","duplicate_policy","limits"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["page"]},"endpoint":{"type":"string","enum":["<ENDPOINT>","<INVALID_ENDPOINT>"]},"request":{"type":"object","additionalProperties":false,"properties":{"page_size_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:limit|page_size|pageSize|page|offset|cursor|token|page_token)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:limit|page_size|pageSize)$"},"page_size":{"type":"integer","minimum":1,"maximum":1000},"page_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:limit|page_size|pageSize|page|offset|cursor|token|page_token)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:page)$"},"first_page":{"type":"integer","minimum":0}},"required":["page_size_path","page_size","page_path","first_page"]},"response":{"type":"object","additionalProperties":false,"properties":{"items_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:items|data|results|records)$"},"total_pages_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:total_pages|page_count)$"}},"required":["items_path","total_pages_path"]},"termination":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["page_reaches_total","short_page","missing_next_cursor","missing_next_token"]},"alternate":{"type":"string","enum":["short_page"]}},"required":["type"]},"duplicate_policy":{"type":"string","enum":["keep_all","keep_first","error"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_pages":{"type":"integer","minimum":1,"maximum":10000},"max_items":{"type":"integer","minimum":1,"maximum":1000000}},"required":["max_pages","max_items"]}},"required":["mode","endpoint","request","response","termination","duplicate_policy","limits"]},{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["offset"]},"endpoint":{"type":"string","enum":["<ENDPOINT>","<INVALID_ENDPOINT>"]},"request":{"type":"object","additionalProperties":false,"properties":{"page_size_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:limit|page_size|pageSize|page|offset|cursor|token|page_token)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:limit|page_size|pageSize)$"},"page_size":{"type":"integer","minimum":1,"maximum":1000},"offset_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:limit|page_size|pageSize|page|offset|cursor|token|page_token)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:offset)$"},"initial_offset":{"type":"integer","minimum":0}},"required":["page_size_path","page_size","offset_path","initial_offset"]},"response":{"type":"object","additionalProperties":false,"properties":{"items_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:items|data|results|records)$"}},"required":["items_path"]},"termination":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["page_reaches_total","short_page","missing_next_cursor","missing_next_token"]},"alternate":{"type":"string","enum":["short_page"]}},"required":["type"]},"duplicate_policy":{"type":"string","enum":["keep_all","keep_first","error"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_pages":{"type":"integer","minimum":1,"maximum":10000},"max_items":{"type":"integer","minimum":1,"maximum":1000000}},"required":["max_pages","max_items"]}},"required":["mode","endpoint","request","response","termination","duplicate_policy","limits"]},{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["cursor","keyset"]},"endpoint":{"type":"string","enum":["<ENDPOINT>","<INVALID_ENDPOINT>"]},"request":{"type":"object","additionalProperties":false,"properties":{"page_size_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:limit|page_size|pageSize|page|offset|cursor|token|page_token)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:limit|page_size|pageSize)$"},"page_size":{"type":"integer","minimum":1,"maximum":1000},"cursor_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:limit|page_size|pageSize|page|offset|cursor|token|page_token)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:cursor)$"}},"required":["page_size_path","page_size","cursor_path"]},"response":{"type":"object","additionalProperties":false,"properties":{"items_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:items|data|results|records)$"},"next_cursor_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:next_cursor|cursor)$"}},"required":["items_path"]},"termination":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["page_reaches_total","short_page","missing_next_cursor","missing_next_token"]},"alternate":{"type":"string","enum":["short_page"]}},"required":["type"]},"duplicate_policy":{"type":"string","enum":["keep_all","keep_first","error"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_pages":{"type":"integer","minimum":1,"maximum":10000},"max_items":{"type":"integer","minimum":1,"maximum":1000000}},"required":["max_pages","max_items"]}},"required":["mode","endpoint","request","response","termination","duplicate_policy","limits"]},{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["link_token"]},"endpoint":{"type":"string","enum":["<ENDPOINT>","<INVALID_ENDPOINT>"]},"request":{"type":"object","additionalProperties":false,"properties":{"page_size_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:limit|page_size|pageSize|page|offset|cursor|token|page_token)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:limit|page_size|pageSize)$"},"page_size":{"type":"integer","minimum":1,"maximum":1000},"token_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:limit|page_size|pageSize|page|offset|cursor|token|page_token)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:token|page_token)$"}},"required":["page_size_path","page_size","token_path"]},"response":{"type":"object","additionalProperties":false,"properties":{"items_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:items|data|results|records)$"},"next_token_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:next_token|token|page_token)$"}},"required":["items_path"]},"termination":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["page_reaches_total","short_page","missing_next_cursor","missing_next_token"]},"alternate":{"type":"string","enum":["short_page"]}},"required":["type"]},"duplicate_policy":{"type":"string","enum":["keep_all","keep_first","error"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_pages":{"type":"integer","minimum":1,"maximum":10000},"max_items":{"type":"integer","minimum":1,"maximum":1000000}},"required":["max_pages","max_items"]}},"required":["mode","endpoint","request","response","termination","duplicate_policy","limits"]}]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.api-pagination-contract-planner.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"canonical_contract":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"page"},"endpoint":{"const":"<ENDPOINT>"},"request":{"type":"object","additionalProperties":false,"properties":{"page_size_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z][A-Za-z0-9_]*)*$"},"page_size":{"type":"integer","minimum":1,"maximum":1000},"page_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z][A-Za-z0-9_]*)*$"},"first_page":{"type":"integer","minimum":0}},"required":["page_size_path","page_size","page_path","first_page"]},"response":{"type":"object","additionalProperties":false,"properties":{"items_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:items|data|results|records)$"},"total_pages_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:total_pages|page_count)$"}},"required":["items_path","total_pages_path"]},"termination":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"page_reaches_total"}},"required":["type"]},"duplicate_policy":{"type":"string","enum":["keep_all","keep_first","error"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_pages":{"type":"integer","minimum":1,"maximum":10000},"max_items":{"type":"integer","minimum":1,"maximum":1000000}},"required":["max_pages","max_items"]}},"required":["mode","endpoint","request","response","termination","duplicate_policy","limits"]},{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"offset"},"endpoint":{"const":"<ENDPOINT>"},"request":{"type":"object","additionalProperties":false,"properties":{"page_size_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z][A-Za-z0-9_]*)*$"},"page_size":{"type":"integer","minimum":1,"maximum":1000},"offset_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z][A-Za-z0-9_]*)*$"},"initial_offset":{"type":"integer","minimum":0}},"required":["page_size_path","page_size","offset_path","initial_offset"]},"response":{"type":"object","additionalProperties":false,"properties":{"items_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:items|data|results|records)$"}},"required":["items_path"]},"termination":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"short_page"}},"required":["type"]},"duplicate_policy":{"type":"string","enum":["keep_all","keep_first","error"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_pages":{"type":"integer","minimum":1,"maximum":10000},"max_items":{"type":"integer","minimum":1,"maximum":1000000}},"required":["max_pages","max_items"]}},"required":["mode","endpoint","request","response","termination","duplicate_policy","limits"]},{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"cursor"},"endpoint":{"const":"<ENDPOINT>"},"request":{"type":"object","additionalProperties":false,"properties":{"page_size_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z][A-Za-z0-9_]*)*$"},"page_size":{"type":"integer","minimum":1,"maximum":1000},"cursor_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z][A-Za-z0-9_]*)*$"}},"required":["page_size_path","page_size","cursor_path"]},"response":{"type":"object","additionalProperties":false,"properties":{"items_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:items|data|results|records)$"},"next_cursor_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:next_cursor|cursor)$"}},"required":["items_path","next_cursor_path"]},"termination":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"missing_next_cursor"}},"required":["type"]},"duplicate_policy":{"type":"string","enum":["keep_all","keep_first","error"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_pages":{"type":"integer","minimum":1,"maximum":10000},"max_items":{"type":"integer","minimum":1,"maximum":1000000}},"required":["max_pages","max_items"]}},"required":["mode","endpoint","request","response","termination","duplicate_policy","limits"]},{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"link_token"},"endpoint":{"const":"<ENDPOINT>"},"request":{"type":"object","additionalProperties":false,"properties":{"page_size_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z][A-Za-z0-9_]*)*$"},"page_size":{"type":"integer","minimum":1,"maximum":1000},"token_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z][A-Za-z0-9_]*)*$"}},"required":["page_size_path","page_size","token_path"]},"response":{"type":"object","additionalProperties":false,"properties":{"items_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:items|data|results|records)$"},"next_token_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:next_token|token|page_token)$"}},"required":["items_path","next_token_path"]},"termination":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"missing_next_token"}},"required":["type"]},"duplicate_policy":{"type":"string","enum":["keep_all","keep_first","error"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_pages":{"type":"integer","minimum":1,"maximum":10000},"max_items":{"type":"integer","minimum":1,"maximum":1000000}},"required":["max_pages","max_items"]}},"required":["mode","endpoint","request","response","termination","duplicate_policy","limits"]}]},"state_machine":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["page","offset","cursor","link_token"]},"states":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"string","enum":["initial","request_ready","response_received","complete","blocked_loop","blocked_budget"]}},"transitions":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"from":{"type":"string","enum":["initial","request_ready","response_received","complete","blocked_loop","blocked_budget"]},"to":{"type":"string","enum":["initial","request_ready","response_received","complete","blocked_loop","blocked_budget"]},"when":{"type":"string","enum":["explicit_start","consumer_supplies_response","page_reaches_total","short_page","missing_next_cursor","missing_next_token","bounded_progress","progress_repeats","limit_reached"]}},"required":["from","to","when"]}}},"required":["mode","states","transitions"]},"first_request":{"$ref":"#/$defs/nx25_json_5","$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"next_request":{"$ref":"#/$defs/nx25_json_5","$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"termination_assertions":{"type":"object","additionalProperties":false,"properties":{"exactly_one_rule":{"const":true},"rule":{"type":"string","enum":["page_reaches_total","short_page","missing_next_cursor","missing_next_token"]},"max_pages":{"type":"integer","minimum":0,"maximum":10000},"max_items":{"type":"integer","minimum":0,"maximum":1000000}},"required":["exactly_one_rule","rule","max_pages","max_items"]},"loop_assertions":{"type":"object","additionalProperties":false,"properties":{"prior_token_set_required":{"type":"boolean"},"token_progress_required":{"type":"boolean"},"decode_tokens":{"const":false}},"required":["prior_token_set_required","token_progress_required","decode_tokens"]},"accounting":{"type":"object","additionalProperties":false,"properties":{"max_pages":{"type":"integer","minimum":0,"maximum":10000},"max_items":{"type":"integer","minimum":0,"maximum":1000000},"duplicate_policy":{"type":"string","enum":["keep_all","keep_first","error"]}},"required":["max_pages","max_items","duplicate_policy"]},"typescript_pseudoclient":{"type":"string","maxLength":524288},"python_pseudoclient":{"type":"string","maxLength":524288},"clients_inert":{"const":true},"fixture_matrix":{"type":"array","minItems":3,"maxItems":4,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","enum":["first_page","termination","page_budget","repeated_token"]},"expected":{"type":"string","enum":["request_ready","complete","blocked_budget","blocked_loop"]}},"required":["id","expected"]}},"requests_sent":{"const":0},"links_followed":{"const":0},"cursors_decoded":{"const":0}},"required":["canonical_contract","state_machine","first_request","next_request","termination_assertions","loop_assertions","accounting","typescript_pseudoclient","python_pseudoclient","clients_inert","fixture_matrix","requests_sent","links_followed","cursors_decoded"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"mode":{"type":"string","enum":["page","offset","cursor","link_token"]},"fixtures":{"type":"integer","minimum":0,"maximum":4},"max_pages":{"type":"integer","minimum":0,"maximum":10000},"max_items":{"type":"integer","minimum":0,"maximum":1000000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","mode","fixtures","max_pages","max_items","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_PAGINATION_CONTRACT","UNSUPPORTED_PAGINATION_MODE","AMBIGUOUS_TERMINATION_RULE","PAGINATION_LOOP_RISK","PAGINATION_PLAN_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.api-pagination-contract-planner.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"canonical_contract":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"page"},"endpoint":{"const":"<ENDPOINT>"},"request":{"type":"object","additionalProperties":false,"properties":{"page_size_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z][A-Za-z0-9_]*)*$"},"page_size":{"type":"integer","minimum":1,"maximum":1000},"page_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z][A-Za-z0-9_]*)*$"},"first_page":{"type":"integer","minimum":0}},"required":["page_size_path","page_size","page_path","first_page"]},"response":{"type":"object","additionalProperties":false,"properties":{"items_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:items|data|results|records)$"},"total_pages_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:total_pages|page_count)$"}},"required":["items_path","total_pages_path"]},"termination":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"page_reaches_total"}},"required":["type"]},"duplicate_policy":{"type":"string","enum":["keep_all","keep_first","error"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_pages":{"type":"integer","minimum":1,"maximum":10000},"max_items":{"type":"integer","minimum":1,"maximum":1000000}},"required":["max_pages","max_items"]}},"required":["mode","endpoint","request","response","termination","duplicate_policy","limits"]},{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"offset"},"endpoint":{"const":"<ENDPOINT>"},"request":{"type":"object","additionalProperties":false,"properties":{"page_size_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z][A-Za-z0-9_]*)*$"},"page_size":{"type":"integer","minimum":1,"maximum":1000},"offset_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z][A-Za-z0-9_]*)*$"},"initial_offset":{"type":"integer","minimum":0}},"required":["page_size_path","page_size","offset_path","initial_offset"]},"response":{"type":"object","additionalProperties":false,"properties":{"items_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:items|data|results|records)$"}},"required":["items_path"]},"termination":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"short_page"}},"required":["type"]},"duplicate_policy":{"type":"string","enum":["keep_all","keep_first","error"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_pages":{"type":"integer","minimum":1,"maximum":10000},"max_items":{"type":"integer","minimum":1,"maximum":1000000}},"required":["max_pages","max_items"]}},"required":["mode","endpoint","request","response","termination","duplicate_policy","limits"]},{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"cursor"},"endpoint":{"const":"<ENDPOINT>"},"request":{"type":"object","additionalProperties":false,"properties":{"page_size_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z][A-Za-z0-9_]*)*$"},"page_size":{"type":"integer","minimum":1,"maximum":1000},"cursor_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z][A-Za-z0-9_]*)*$"}},"required":["page_size_path","page_size","cursor_path"]},"response":{"type":"object","additionalProperties":false,"properties":{"items_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:items|data|results|records)$"},"next_cursor_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:next_cursor|cursor)$"}},"required":["items_path","next_cursor_path"]},"termination":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"missing_next_cursor"}},"required":["type"]},"duplicate_policy":{"type":"string","enum":["keep_all","keep_first","error"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_pages":{"type":"integer","minimum":1,"maximum":10000},"max_items":{"type":"integer","minimum":1,"maximum":1000000}},"required":["max_pages","max_items"]}},"required":["mode","endpoint","request","response","termination","duplicate_policy","limits"]},{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"link_token"},"endpoint":{"const":"<ENDPOINT>"},"request":{"type":"object","additionalProperties":false,"properties":{"page_size_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z][A-Za-z0-9_]*)*$"},"page_size":{"type":"integer","minimum":1,"maximum":1000},"token_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*(?:\\.[A-Za-z][A-Za-z0-9_]*)*$"}},"required":["page_size_path","page_size","token_path"]},"response":{"type":"object","additionalProperties":false,"properties":{"items_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:items|data|results|records)$"},"next_token_path":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!endpoint(?:\\.|$))(?!(?:[A-Za-z][A-Za-z0-9_]*\\.)*(?:__proto__|prototype|constructor)(?:\\.|$))(?:(?!(?:items|data|results|records|total_pages|page_count|next_cursor|cursor|next_token|token|page_token|limit|page_size|pageSize|page|offset)(?:\\.|$))[A-Za-z][A-Za-z0-9_]*\\.)*(?:next_token|token|page_token)$"}},"required":["items_path","next_token_path"]},"termination":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"missing_next_token"}},"required":["type"]},"duplicate_policy":{"type":"string","enum":["keep_all","keep_first","error"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_pages":{"type":"integer","minimum":1,"maximum":10000},"max_items":{"type":"integer","minimum":1,"maximum":1000000}},"required":["max_pages","max_items"]}},"required":["mode","endpoint","request","response","termination","duplicate_policy","limits"]}]},"state_machine":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["page","offset","cursor","link_token"]},"states":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"string","enum":["initial","request_ready","response_received","complete","blocked_loop","blocked_budget"]}},"transitions":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"from":{"type":"string","enum":["initial","request_ready","response_received","complete","blocked_loop","blocked_budget"]},"to":{"type":"string","enum":["initial","request_ready","response_received","complete","blocked_loop","blocked_budget"]},"when":{"type":"string","enum":["explicit_start","consumer_supplies_response","page_reaches_total","short_page","missing_next_cursor","missing_next_token","bounded_progress","progress_repeats","limit_reached"]}},"required":["from","to","when"]}}},"required":["mode","states","transitions"]},"first_request":{"$ref":"#/$defs/nx25_json_5","$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"next_request":{"$ref":"#/$defs/nx25_json_5","$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"termination_assertions":{"type":"object","additionalProperties":false,"properties":{"exactly_one_rule":{"const":true},"rule":{"type":"string","enum":["page_reaches_total","short_page","missing_next_cursor","missing_next_token"]},"max_pages":{"type":"integer","minimum":0,"maximum":10000},"max_items":{"type":"integer","minimum":0,"maximum":1000000}},"required":["exactly_one_rule","rule","max_pages","max_items"]},"loop_assertions":{"type":"object","additionalProperties":false,"properties":{"prior_token_set_required":{"type":"boolean"},"token_progress_required":{"type":"boolean"},"decode_tokens":{"const":false}},"required":["prior_token_set_required","token_progress_required","decode_tokens"]},"accounting":{"type":"object","additionalProperties":false,"properties":{"max_pages":{"type":"integer","minimum":0,"maximum":10000},"max_items":{"type":"integer","minimum":0,"maximum":1000000},"duplicate_policy":{"type":"string","enum":["keep_all","keep_first","error"]}},"required":["max_pages","max_items","duplicate_policy"]},"typescript_pseudoclient":{"type":"string","maxLength":524288},"python_pseudoclient":{"type":"string","maxLength":524288},"clients_inert":{"const":true},"fixture_matrix":{"type":"array","minItems":3,"maxItems":4,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","enum":["first_page","termination","page_budget","repeated_token"]},"expected":{"type":"string","enum":["request_ready","complete","blocked_budget","blocked_loop"]}},"required":["id","expected"]}},"requests_sent":{"const":0},"links_followed":{"const":0},"cursors_decoded":{"const":0}},"required":["canonical_contract","state_machine","first_request","next_request","termination_assertions","loop_assertions","accounting","typescript_pseudoclient","python_pseudoclient","clients_inert","fixture_matrix","requests_sent","links_followed","cursors_decoded"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"mode":{"type":"string","enum":["page","offset","cursor","link_token"]},"fixtures":{"type":"integer","minimum":0,"maximum":4},"max_pages":{"type":"integer","minimum":0,"maximum":10000},"max_items":{"type":"integer","minimum":0,"maximum":1000000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","mode","fixtures","max_pages","max_items","omitted_items"]},"error":{"type":"null"},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.api-pagination-contract-planner.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_PAGINATION_CONTRACT","UNSUPPORTED_PAGINATION_MODE","AMBIGUOUS_TERMINATION_RULE","PAGINATION_LOOP_RISK","PAGINATION_PLAN_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_PAGINATION_CONTRACT","UNSUPPORTED_PAGINATION_MODE","AMBIGUOUS_TERMINATION_RULE","PAGINATION_LOOP_RISK","PAGINATION_PLAN_BUDGET_EXCEEDED"],"$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"examples":[{"label":"Plan a cursor pagination contract","input":{"mode":"cursor","endpoint":"<ENDPOINT>","request":{"page_size_path":"query.limit","page_size":50,"cursor_path":"query.cursor"},"response":{"items_path":"body.items","next_cursor_path":"body.next_cursor"},"termination":{"type":"missing_next_cursor"},"duplicate_policy":"keep_first","limits":{"max_pages":20,"max_items":500}}}],"failure_examples":[{"code":"INVALID_PAGINATION_CONTRACT","input":{"mode":"cursor","endpoint":"<INVALID_ENDPOINT>","request":{"page_size_path":"query.limit","page_size":50,"cursor_path":"query.cursor"},"response":{"items_path":"body.items","next_cursor_path":"body.next_cursor"},"termination":{"type":"missing_next_cursor"},"duplicate_policy":"keep_first","limits":{"max_pages":20,"max_items":500}}},{"code":"UNSUPPORTED_PAGINATION_MODE","input":{"mode":"keyset","endpoint":"<ENDPOINT>","request":{"page_size_path":"query.limit","page_size":50,"cursor_path":"query.cursor"},"response":{"items_path":"body.items","next_cursor_path":"body.next_cursor"},"termination":{"type":"missing_next_cursor"},"duplicate_policy":"keep_first","limits":{"max_pages":20,"max_items":500}}},{"code":"AMBIGUOUS_TERMINATION_RULE","input":{"mode":"cursor","endpoint":"<ENDPOINT>","request":{"page_size_path":"query.limit","page_size":50,"cursor_path":"query.cursor"},"response":{"items_path":"body.items","next_cursor_path":"body.next_cursor"},"termination":{"type":"missing_next_cursor","alternate":"short_page"},"duplicate_policy":"keep_first","limits":{"max_pages":20,"max_items":500}}},{"code":"PAGINATION_LOOP_RISK","input":{"mode":"cursor","endpoint":"<ENDPOINT>","request":{"page_size_path":"query.limit","page_size":50,"cursor_path":"query.cursor"},"response":{"items_path":"body.items"},"termination":{"type":"missing_next_cursor"},"duplicate_policy":"keep_first","limits":{"max_pages":20,"max_items":500}}},{"code":"PAGINATION_PLAN_BUDGET_EXCEEDED","input":{"mode":"cursor","endpoint":"<ENDPOINT>","request":{"page_size_path":"query.limit","page_size":50,"cursor_path":"query.cursor"},"response":{"items_path":"body.items","next_cursor_path":"body.next_cursor"},"termination":{"type":"missing_next_cursor"},"duplicate_policy":"keep_first","limits":{"max_pages":20,"max_items":10}}}]},{"category":"Developer","keywords":["artifact delivery manifest","integrity","conformance fixtures"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"artifact-delivery-manifest","slug":"artifact-delivery-bundle","human_route":"/artifact-delivery-bundle/","name":"Artifact Delivery Manifest","description":"Package submitted artifact metadata and inline UTF-8 text into truthful integrity facts and deterministic conformance fixtures.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"bundle_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"artifacts":{"type":"array","minItems":1,"maxItems":100,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$"},"kind":{"const":"inline_text"},"media_type":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":100},"text":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":65536}},"required":["name","kind","media_type","text"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$"},"kind":{"const":"binary_claim"},"media_type":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":100},"bytes":{"type":"integer","minimum":0,"maximum":1073741824},"digest":{"type":"object","additionalProperties":false,"properties":{"algorithm":{"const":"sha256"},"value":{"type":"string","pattern":"^[a-f0-9]+$","minLength":1,"maxLength":128}},"required":["algorithm","value"]}},"required":["name","kind","media_type","bytes","digest"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$"},"kind":{"const":"binary"},"media_type":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":100},"base64":{"type":"string","minLength":1,"maxLength":131072}},"required":["name","kind","media_type","base64"]}]}},"verification_shell":{"type":"string","enum":["posix","powershell"]}},"required":["bundle_id","artifacts","verification_shell"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.artifact-delivery-manifest.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"bundle_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"submitted_manifest":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"kind":{"type":"string","enum":["inline_text","binary_claim"]},"media_type":{"type":"string"},"bytes":{"type":"integer","minimum":0},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"verification":{"type":"string","enum":["computed_from_inline_text","caller_submitted_unverified"]}},"required":["name","kind","media_type","bytes","sha256","verification"]}},"unverified_claims":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"kind":{"type":"string","enum":["inline_text","binary_claim"]},"media_type":{"type":"string"},"bytes":{"type":"integer","minimum":0},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"verification":{"type":"string","enum":["computed_from_inline_text","caller_submitted_unverified"]}},"required":["name","kind","media_type","bytes","sha256","verification"]}},"verification_commands":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","maxLength":500}},"conformance_fixtures":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"expected_bytes":{"type":"integer","minimum":0},"expected_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"source":{"type":"string","enum":["inline_text","caller_claim_unverified"]}},"required":["name","expected_bytes","expected_sha256","source"]}},"files_uploaded":{"const":false},"hosted_binary_bytes_verified":{"const":0},"active_content_executed":{"const":false}},"required":["bundle_id","submitted_manifest","unverified_claims","verification_commands","conformance_fixtures","files_uploaded","hosted_binary_bytes_verified","active_content_executed"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"artifacts":{"type":"integer","minimum":0,"maximum":100},"inline_text_artifacts":{"type":"integer","minimum":0,"maximum":100},"binary_claims":{"type":"integer","minimum":0,"maximum":100},"computed_digests":{"type":"integer","minimum":0,"maximum":100},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","artifacts","inline_text_artifacts","binary_claims","computed_digests","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","BINARY_INPUT_UNSUPPORTED","ARTIFACT_CLAIM_MISMATCH","INLINE_TEXT_LIMIT_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.artifact-delivery-manifest.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"bundle_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"submitted_manifest":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"kind":{"type":"string","enum":["inline_text","binary_claim"]},"media_type":{"type":"string"},"bytes":{"type":"integer","minimum":0},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"verification":{"type":"string","enum":["computed_from_inline_text","caller_submitted_unverified"]}},"required":["name","kind","media_type","bytes","sha256","verification"]}},"unverified_claims":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"kind":{"type":"string","enum":["inline_text","binary_claim"]},"media_type":{"type":"string"},"bytes":{"type":"integer","minimum":0},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"verification":{"type":"string","enum":["computed_from_inline_text","caller_submitted_unverified"]}},"required":["name","kind","media_type","bytes","sha256","verification"]}},"verification_commands":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"string","maxLength":500}},"conformance_fixtures":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"expected_bytes":{"type":"integer","minimum":0},"expected_sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"source":{"type":"string","enum":["inline_text","caller_claim_unverified"]}},"required":["name","expected_bytes","expected_sha256","source"]}},"files_uploaded":{"const":false},"hosted_binary_bytes_verified":{"const":0},"active_content_executed":{"const":false}},"required":["bundle_id","submitted_manifest","unverified_claims","verification_commands","conformance_fixtures","files_uploaded","hosted_binary_bytes_verified","active_content_executed"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"artifacts":{"type":"integer","minimum":0,"maximum":100},"inline_text_artifacts":{"type":"integer","minimum":0,"maximum":100},"binary_claims":{"type":"integer","minimum":0,"maximum":100},"computed_digests":{"type":"integer","minimum":0,"maximum":100},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","artifacts","inline_text_artifacts","binary_claims","computed_digests","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.artifact-delivery-manifest.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","BINARY_INPUT_UNSUPPORTED","ARTIFACT_CLAIM_MISMATCH","INLINE_TEXT_LIMIT_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","BINARY_INPUT_UNSUPPORTED","ARTIFACT_CLAIM_MISMATCH","INLINE_TEXT_LIMIT_EXCEEDED"]},"examples":[{"label":"Inline text artifact","input":{"bundle_id":"handoff-1","artifacts":[{"name":"report.txt","kind":"inline_text","media_type":"text/plain","text":"verified text"}],"verification_shell":"posix"}}],"failure_examples":[{"code":"BINARY_INPUT_UNSUPPORTED","input":{"bundle_id":"handoff-1","artifacts":[{"name":"bytes.bin","kind":"binary","media_type":"application/octet-stream","base64":"AA=="}],"verification_shell":"posix"}},{"code":"ARTIFACT_CLAIM_MISMATCH","input":{"bundle_id":"handoff-1","artifacts":[{"name":"bytes.bin","kind":"binary_claim","media_type":"application/octet-stream","bytes":1,"digest":{"algorithm":"sha256","value":"abc"}}],"verification_shell":"posix"}},{"code":"INLINE_TEXT_LIMIT_EXCEEDED","input":{"bundle_id":"handoff-1","artifacts":[{"name":"large.txt","kind":"inline_text","media_type":"text/plain","text":"ééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééé"}],"verification_shell":"posix"}}]},{"id":"artifact-lineage-integrity-auditor","slug":"artifact-lineage-integrity-auditor","human_route":"/artifact-lineage-integrity/","name":"Artifact Lineage Integrity Auditor","description":"Audit a submitted artifact lineage DAG with computed inline-text digests and explicit unverified claim status without fetching artifacts.","category":"Developer","keywords":["artifact lineage integrity","artifact provenance dag","sha256 lineage audit"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"artifacts":{"type":"array","minItems":1,"maxItems":500,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"producer":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"transformation":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"version":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"parent_ids":{"type":"array","minItems":0,"maxItems":20,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"claimed_sha256":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"}},"required":["id","producer","transformation","version","parent_ids","claimed_sha256"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"producer":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"transformation":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"version":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"parent_ids":{"type":"array","minItems":0,"maxItems":20,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"claimed_sha256":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"},"inline_text":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["id","producer","transformation","version","parent_ids","claimed_sha256","inline_text"]}]}},"expected_root_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"expected_leaf_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["artifacts","expected_root_ids","expected_leaf_ids"],"x-utilito-max-aggregate-nodes":12000,"x-utilito-semantic-constraints":["Artifact IDs are unique and parent, expected-root, and expected-leaf references resolve.","Aggregate parent edges are at most 5000 and submitted inline UTF-8 bytes are at most 245760.","Only submitted inline text is digested; every other digest remains an unverified caller claim."]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"result":{"oneOf":[{"type":"null"},{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"topological_order":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"roots":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"leaves":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"transformation_coverage":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"transformation":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"artifact_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"count":{"type":"integer","minimum":0,"maximum":500}},"required":["transformation","artifact_ids","count"]}},"graph_digest":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"},"artifacts":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"producer":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"transformation":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"version":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"parent_ids":{"type":"array","minItems":0,"maxItems":20,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"claimed_sha256":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"},"computed_sha256":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"},"digest_status":{"const":"computed_match"},"inline_text_submitted":{"const":true},"inline_utf8_bytes":{"type":"integer","minimum":0,"maximum":245760}},"required":["id","producer","transformation","version","parent_ids","claimed_sha256","computed_sha256","digest_status","inline_text_submitted","inline_utf8_bytes"]}},"root_verdict":{"type":"object","additionalProperties":false,"properties":{"expected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"actual_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"missing_ids":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"unexpected_ids":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"matches":{"const":true}},"required":["expected_ids","actual_ids","missing_ids","unexpected_ids","matches"]},"leaf_verdict":{"type":"object","additionalProperties":false,"properties":{"expected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"actual_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"missing_ids":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"unexpected_ids":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"matches":{"const":true}},"required":["expected_ids","actual_ids","missing_ids","unexpected_ids","matches"]},"connected_components":{"type":"array","minItems":1,"maxItems":1,"items":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"disconnected_artifacts":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"verdict":{"const":"pass"}},"required":["topological_order","roots","leaves","transformation_coverage","graph_digest","artifacts","root_verdict","leaf_verdict","connected_components","disconnected_artifacts","verdict"]},{"type":"object","additionalProperties":false,"properties":{"topological_order":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"roots":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"leaves":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"transformation_coverage":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"transformation":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"artifact_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"count":{"type":"integer","minimum":0,"maximum":500}},"required":["transformation","artifact_ids","count"]}},"graph_digest":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"},"artifacts":{"type":"array","minItems":1,"maxItems":500,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"producer":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"transformation":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"version":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"parent_ids":{"type":"array","minItems":0,"maxItems":20,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"claimed_sha256":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"},"computed_sha256":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"},"digest_status":{"const":"computed_match"},"inline_text_submitted":{"const":true},"inline_utf8_bytes":{"type":"integer","minimum":0,"maximum":245760}},"required":["id","producer","transformation","version","parent_ids","claimed_sha256","computed_sha256","digest_status","inline_text_submitted","inline_utf8_bytes"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"producer":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"transformation":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"version":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"parent_ids":{"type":"array","minItems":0,"maxItems":20,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"claimed_sha256":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"},"computed_sha256":{"type":"null"},"digest_status":{"const":"submitted_claim_only"},"inline_text_submitted":{"const":false},"inline_utf8_bytes":{"const":0}},"required":["id","producer","transformation","version","parent_ids","claimed_sha256","computed_sha256","digest_status","inline_text_submitted","inline_utf8_bytes"]}]}},"root_verdict":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"expected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"actual_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"missing_ids":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"unexpected_ids":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"matches":{"const":true}},"required":["expected_ids","actual_ids","missing_ids","unexpected_ids","matches"]},{"type":"object","additionalProperties":false,"properties":{"expected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"actual_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"missing_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"unexpected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"matches":{"const":false}},"required":["expected_ids","actual_ids","missing_ids","unexpected_ids","matches"],"anyOf":[{"properties":{"missing_ids":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["missing_ids"]},{"properties":{"unexpected_ids":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["unexpected_ids"]}]}]},"leaf_verdict":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"expected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"actual_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"missing_ids":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"unexpected_ids":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"matches":{"const":true}},"required":["expected_ids","actual_ids","missing_ids","unexpected_ids","matches"]},{"type":"object","additionalProperties":false,"properties":{"expected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"actual_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"missing_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"unexpected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"matches":{"const":false}},"required":["expected_ids","actual_ids","missing_ids","unexpected_ids","matches"],"anyOf":[{"properties":{"missing_ids":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["missing_ids"]},{"properties":{"unexpected_ids":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["unexpected_ids"]}]}]},"connected_components":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"disconnected_artifacts":{"type":"array","minItems":0,"maxItems":499,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"verdict":{"const":"review"}},"required":["topological_order","roots","leaves","transformation_coverage","graph_digest","artifacts","root_verdict","leaf_verdict","connected_components","disconnected_artifacts","verdict"]}]}]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_LINEAGE","UNKNOWN_ARTIFACT_REFERENCE","DUPLICATE_ARTIFACT_ID","LINEAGE_CYCLE","DIGEST_MISMATCH","LINEAGE_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"artifacts":{"type":"integer","minimum":0,"maximum":500},"parent_edges":{"type":"integer","minimum":0,"maximum":10000},"inline_artifacts":{"type":"integer","minimum":0,"maximum":500},"inline_utf8_bytes":{"type":"integer","minimum":0,"maximum":32768000},"computed_digests":{"type":"integer","minimum":0,"maximum":500},"claim_only_digests":{"type":"integer","minimum":0,"maximum":500},"roots":{"type":"integer","minimum":0,"maximum":500},"leaves":{"type":"integer","minimum":0,"maximum":500},"connected_components":{"type":"integer","minimum":0,"maximum":500},"disconnected_artifacts":{"type":"integer","minimum":0,"maximum":499},"transformations":{"type":"integer","minimum":0,"maximum":500},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","artifacts","parent_edges","inline_artifacts","inline_utf8_bytes","computed_digests","claim_only_digests","roots","leaves","connected_components","disconnected_artifacts","transformations","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"external_reads":{"const":false},"executions_performed":{"const":false},"persistence_performed":{"const":false}},"required":["external_reads","executions_performed","persistence_performed"]}},"required":["ok","result","error","receipt","provenance"],"oneOf":[{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"result":{"type":"object","additionalProperties":false,"properties":{"topological_order":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"roots":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"leaves":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"transformation_coverage":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"transformation":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"artifact_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"count":{"type":"integer","minimum":0,"maximum":500}},"required":["transformation","artifact_ids","count"]}},"graph_digest":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"},"artifacts":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"producer":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"transformation":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"version":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"parent_ids":{"type":"array","minItems":0,"maxItems":20,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"claimed_sha256":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"},"computed_sha256":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"},"digest_status":{"const":"computed_match"},"inline_text_submitted":{"const":true},"inline_utf8_bytes":{"type":"integer","minimum":0,"maximum":245760}},"required":["id","producer","transformation","version","parent_ids","claimed_sha256","computed_sha256","digest_status","inline_text_submitted","inline_utf8_bytes"]}},"root_verdict":{"type":"object","additionalProperties":false,"properties":{"expected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"actual_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"missing_ids":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"unexpected_ids":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"matches":{"const":true}},"required":["expected_ids","actual_ids","missing_ids","unexpected_ids","matches"]},"leaf_verdict":{"type":"object","additionalProperties":false,"properties":{"expected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"actual_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"missing_ids":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"unexpected_ids":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"matches":{"const":true}},"required":["expected_ids","actual_ids","missing_ids","unexpected_ids","matches"]},"connected_components":{"type":"array","minItems":1,"maxItems":1,"items":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"disconnected_artifacts":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"verdict":{"const":"pass"}},"required":["topological_order","roots","leaves","transformation_coverage","graph_digest","artifacts","root_verdict","leaf_verdict","connected_components","disconnected_artifacts","verdict"]},"error":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"artifacts":{"type":"integer","minimum":0,"maximum":500},"parent_edges":{"type":"integer","minimum":0,"maximum":10000},"inline_artifacts":{"type":"integer","minimum":0,"maximum":500},"inline_utf8_bytes":{"type":"integer","minimum":0,"maximum":32768000},"computed_digests":{"type":"integer","minimum":0,"maximum":500},"claim_only_digests":{"type":"integer","minimum":0,"maximum":500},"roots":{"type":"integer","minimum":0,"maximum":500},"leaves":{"type":"integer","minimum":0,"maximum":500},"connected_components":{"type":"integer","minimum":0,"maximum":500},"disconnected_artifacts":{"type":"integer","minimum":0,"maximum":499},"transformations":{"type":"integer","minimum":0,"maximum":500},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","artifacts","parent_edges","inline_artifacts","inline_utf8_bytes","computed_digests","claim_only_digests","roots","leaves","connected_components","disconnected_artifacts","transformations","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"external_reads":{"const":false},"executions_performed":{"const":false},"persistence_performed":{"const":false}},"required":["external_reads","executions_performed","persistence_performed"]}},"required":["ok","result","error","receipt","provenance"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"result":{"type":"object","additionalProperties":false,"properties":{"topological_order":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"roots":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"leaves":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"transformation_coverage":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"transformation":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"artifact_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"count":{"type":"integer","minimum":0,"maximum":500}},"required":["transformation","artifact_ids","count"]}},"graph_digest":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"},"artifacts":{"type":"array","minItems":1,"maxItems":500,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"producer":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"transformation":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"version":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"parent_ids":{"type":"array","minItems":0,"maxItems":20,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"claimed_sha256":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"},"computed_sha256":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"},"digest_status":{"const":"computed_match"},"inline_text_submitted":{"const":true},"inline_utf8_bytes":{"type":"integer","minimum":0,"maximum":245760}},"required":["id","producer","transformation","version","parent_ids","claimed_sha256","computed_sha256","digest_status","inline_text_submitted","inline_utf8_bytes"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"producer":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"transformation":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"version":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"parent_ids":{"type":"array","minItems":0,"maxItems":20,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"claimed_sha256":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"},"computed_sha256":{"type":"null"},"digest_status":{"const":"submitted_claim_only"},"inline_text_submitted":{"const":false},"inline_utf8_bytes":{"const":0}},"required":["id","producer","transformation","version","parent_ids","claimed_sha256","computed_sha256","digest_status","inline_text_submitted","inline_utf8_bytes"]}]}},"root_verdict":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"expected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"actual_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"missing_ids":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"unexpected_ids":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"matches":{"const":true}},"required":["expected_ids","actual_ids","missing_ids","unexpected_ids","matches"]},{"type":"object","additionalProperties":false,"properties":{"expected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"actual_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"missing_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"unexpected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"matches":{"const":false}},"required":["expected_ids","actual_ids","missing_ids","unexpected_ids","matches"],"anyOf":[{"properties":{"missing_ids":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["missing_ids"]},{"properties":{"unexpected_ids":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["unexpected_ids"]}]}]},"leaf_verdict":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"expected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"actual_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"missing_ids":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"unexpected_ids":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"matches":{"const":true}},"required":["expected_ids","actual_ids","missing_ids","unexpected_ids","matches"]},{"type":"object","additionalProperties":false,"properties":{"expected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"actual_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"missing_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"unexpected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"matches":{"const":false}},"required":["expected_ids","actual_ids","missing_ids","unexpected_ids","matches"],"anyOf":[{"properties":{"missing_ids":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["missing_ids"]},{"properties":{"unexpected_ids":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["unexpected_ids"]}]}]},"connected_components":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"disconnected_artifacts":{"type":"array","minItems":0,"maxItems":499,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"verdict":{"const":"review"}},"required":["topological_order","roots","leaves","transformation_coverage","graph_digest","artifacts","root_verdict","leaf_verdict","connected_components","disconnected_artifacts","verdict"]},"error":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"artifacts":{"type":"integer","minimum":0,"maximum":500},"parent_edges":{"type":"integer","minimum":0,"maximum":10000},"inline_artifacts":{"type":"integer","minimum":0,"maximum":500},"inline_utf8_bytes":{"type":"integer","minimum":0,"maximum":32768000},"computed_digests":{"type":"integer","minimum":0,"maximum":500},"claim_only_digests":{"type":"integer","minimum":0,"maximum":500},"roots":{"type":"integer","minimum":0,"maximum":500},"leaves":{"type":"integer","minimum":0,"maximum":500},"connected_components":{"type":"integer","minimum":0,"maximum":500},"disconnected_artifacts":{"type":"integer","minimum":0,"maximum":499},"transformations":{"type":"integer","minimum":0,"maximum":500},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","artifacts","parent_edges","inline_artifacts","inline_utf8_bytes","computed_digests","claim_only_digests","roots","leaves","connected_components","disconnected_artifacts","transformations","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"external_reads":{"const":false},"executions_performed":{"const":false},"persistence_performed":{"const":false}},"required":["external_reads","executions_performed","persistence_performed"]}},"required":["ok","result","error","receipt","provenance"],"anyOf":[{"properties":{"result":{"properties":{"artifacts":{"contains":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"producer":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"transformation":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"version":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"parent_ids":{"type":"array","minItems":0,"maxItems":20,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"claimed_sha256":{"type":"string","minLength":64,"maxLength":64,"pattern":"^[a-f0-9]{64}$"},"computed_sha256":{"type":"null"},"digest_status":{"const":"submitted_claim_only"},"inline_text_submitted":{"const":false},"inline_utf8_bytes":{"const":0}},"required":["id","producer","transformation","version","parent_ids","claimed_sha256","computed_sha256","digest_status","inline_text_submitted","inline_utf8_bytes"]},"minContains":1}},"required":["artifacts"]}},"required":["result"]},{"properties":{"result":{"properties":{"connected_components":{"minItems":2}},"required":["connected_components"]}},"required":["result"]},{"properties":{"result":{"properties":{"root_verdict":{"type":"object","additionalProperties":false,"properties":{"expected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"actual_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"missing_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"unexpected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"matches":{"const":false}},"required":["expected_ids","actual_ids","missing_ids","unexpected_ids","matches"],"anyOf":[{"properties":{"missing_ids":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["missing_ids"]},{"properties":{"unexpected_ids":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["unexpected_ids"]}]}},"required":["root_verdict"]}},"required":["result"]},{"properties":{"result":{"properties":{"leaf_verdict":{"type":"object","additionalProperties":false,"properties":{"expected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"actual_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"missing_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"unexpected_ids":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"matches":{"const":false}},"required":["expected_ids","actual_ids","missing_ids","unexpected_ids","matches"],"anyOf":[{"properties":{"missing_ids":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["missing_ids"]},{"properties":{"unexpected_ids":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["unexpected_ids"]}]}},"required":["leaf_verdict"]}},"required":["result"]}]}]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"result":{"type":"null"},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_LINEAGE","UNKNOWN_ARTIFACT_REFERENCE","DUPLICATE_ARTIFACT_ID","LINEAGE_CYCLE","DIGEST_MISMATCH","LINEAGE_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"artifacts":{"type":"integer","minimum":0,"maximum":500},"parent_edges":{"type":"integer","minimum":0,"maximum":10000},"inline_artifacts":{"type":"integer","minimum":0,"maximum":500},"inline_utf8_bytes":{"type":"integer","minimum":0,"maximum":32768000},"computed_digests":{"type":"integer","minimum":0,"maximum":500},"claim_only_digests":{"type":"integer","minimum":0,"maximum":500},"roots":{"type":"integer","minimum":0,"maximum":500},"leaves":{"type":"integer","minimum":0,"maximum":500},"connected_components":{"type":"integer","minimum":0,"maximum":500},"disconnected_artifacts":{"type":"integer","minimum":0,"maximum":499},"transformations":{"type":"integer","minimum":0,"maximum":500},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","artifacts","parent_edges","inline_artifacts","inline_utf8_bytes","computed_digests","claim_only_digests","roots","leaves","connected_components","disconnected_artifacts","transformations","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"external_reads":{"const":false},"executions_performed":{"const":false},"persistence_performed":{"const":false}},"required":["external_reads","executions_performed","persistence_performed"]}},"required":["ok","result","error","receipt","provenance"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_LINEAGE","UNKNOWN_ARTIFACT_REFERENCE","DUPLICATE_ARTIFACT_ID","LINEAGE_CYCLE","DIGEST_MISMATCH","LINEAGE_BUDGET_EXCEEDED"],"x-utilito-semantic-validator":"artifact-lineage-integrity-output-v1","x-utilito-semantic-constraints":["Receipt counters exactly equal their corresponding result and submitted-input counts.","A pass result contains only computed_match artifacts, exactly one connected component, no disconnected artifacts, and matching root and leaf verdicts."]},"examples":[{"label":"Inline root and child lineage","input":{"artifacts":[{"id":"root","producer":"producer-root","transformation":"source","version":"v1","parent_ids":[],"claimed_sha256":"f61ab6154a1c8600ddeaca28653f6ecf528462db5103fa6a01d30c627fa2518e","inline_text":"root artifact"},{"id":"child","producer":"producer-child","transformation":"compile","version":"v1","parent_ids":["root"],"claimed_sha256":"58830abfb196036bff8a1b51dc752cf1ba2563ee4fc5ab288948ff1763a98c51","inline_text":"child artifact"}],"expected_root_ids":["root"],"expected_leaf_ids":["child"]}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"artifacts":[{"id":"root","producer":"producer-root","transformation":"source","version":"v1","parent_ids":[],"claimed_sha256":"f61ab6154a1c8600ddeaca28653f6ecf528462db5103fa6a01d30c627fa2518e","inline_text":"root artifact"},{"id":"child","producer":"producer-child","transformation":"compile","version":"v1","parent_ids":["root"],"claimed_sha256":"58830abfb196036bff8a1b51dc752cf1ba2563ee4fc5ab288948ff1763a98c51","inline_text":"child artifact"}],"expected_root_ids":["root"],"expected_leaf_ids":["child"],"extra":true},"schema_valid":false},{"code":"INPUT_TOO_LARGE","input":{"artifacts":[{"id":"large-0","producer":"producer-large-0","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000","inline_text":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"id":"large-1","producer":"producer-large-1","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000","inline_text":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"id":"large-2","producer":"producer-large-2","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000","inline_text":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"id":"large-3","producer":"producer-large-3","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000","inline_text":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}],"expected_root_ids":[],"expected_leaf_ids":[]}},{"code":"OUTPUT_TOO_LARGE","input":{"artifacts":[{"id":"output-000","producer":"producer-output-000","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-001","producer":"producer-output-001","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-002","producer":"producer-output-002","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-003","producer":"producer-output-003","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-004","producer":"producer-output-004","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-005","producer":"producer-output-005","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-006","producer":"producer-output-006","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-007","producer":"producer-output-007","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-008","producer":"producer-output-008","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-009","producer":"producer-output-009","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-010","producer":"producer-output-010","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-011","producer":"producer-output-011","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-012","producer":"producer-output-012","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-013","producer":"producer-output-013","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-014","producer":"producer-output-014","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-015","producer":"producer-output-015","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-016","producer":"producer-output-016","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-017","producer":"producer-output-017","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-018","producer":"producer-output-018","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-019","producer":"producer-output-019","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-020","producer":"producer-output-020","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-021","producer":"producer-output-021","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-022","producer":"producer-output-022","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-023","producer":"producer-output-023","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-024","producer":"producer-output-024","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-025","producer":"producer-output-025","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-026","producer":"producer-output-026","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-027","producer":"producer-output-027","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-028","producer":"producer-output-028","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-029","producer":"producer-output-029","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-030","producer":"producer-output-030","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-031","producer":"producer-output-031","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-032","producer":"producer-output-032","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-033","producer":"producer-output-033","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-034","producer":"producer-output-034","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-035","producer":"producer-output-035","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-036","producer":"producer-output-036","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-037","producer":"producer-output-037","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-038","producer":"producer-output-038","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-039","producer":"producer-output-039","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-040","producer":"producer-output-040","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-041","producer":"producer-output-041","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-042","producer":"producer-output-042","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-043","producer":"producer-output-043","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-044","producer":"producer-output-044","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-045","producer":"producer-output-045","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-046","producer":"producer-output-046","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-047","producer":"producer-output-047","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-048","producer":"producer-output-048","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-049","producer":"producer-output-049","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-050","producer":"producer-output-050","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-051","producer":"producer-output-051","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-052","producer":"producer-output-052","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-053","producer":"producer-output-053","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-054","producer":"producer-output-054","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-055","producer":"producer-output-055","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-056","producer":"producer-output-056","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-057","producer":"producer-output-057","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-058","producer":"producer-output-058","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-059","producer":"producer-output-059","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-060","producer":"producer-output-060","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-061","producer":"producer-output-061","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-062","producer":"producer-output-062","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-063","producer":"producer-output-063","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-064","producer":"producer-output-064","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-065","producer":"producer-output-065","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-066","producer":"producer-output-066","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-067","producer":"producer-output-067","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-068","producer":"producer-output-068","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-069","producer":"producer-output-069","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-070","producer":"producer-output-070","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-071","producer":"producer-output-071","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-072","producer":"producer-output-072","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-073","producer":"producer-output-073","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-074","producer":"producer-output-074","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-075","producer":"producer-output-075","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-076","producer":"producer-output-076","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-077","producer":"producer-output-077","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-078","producer":"producer-output-078","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-079","producer":"producer-output-079","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-080","producer":"producer-output-080","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-081","producer":"producer-output-081","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-082","producer":"producer-output-082","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-083","producer":"producer-output-083","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-084","producer":"producer-output-084","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-085","producer":"producer-output-085","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-086","producer":"producer-output-086","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-087","producer":"producer-output-087","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-088","producer":"producer-output-088","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-089","producer":"producer-output-089","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-090","producer":"producer-output-090","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-091","producer":"producer-output-091","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-092","producer":"producer-output-092","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-093","producer":"producer-output-093","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-094","producer":"producer-output-094","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-095","producer":"producer-output-095","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-096","producer":"producer-output-096","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-097","producer":"producer-output-097","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-098","producer":"producer-output-098","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-099","producer":"producer-output-099","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-100","producer":"producer-output-100","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-101","producer":"producer-output-101","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-102","producer":"producer-output-102","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-103","producer":"producer-output-103","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-104","producer":"producer-output-104","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-105","producer":"producer-output-105","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-106","producer":"producer-output-106","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-107","producer":"producer-output-107","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-108","producer":"producer-output-108","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-109","producer":"producer-output-109","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-110","producer":"producer-output-110","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-111","producer":"producer-output-111","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-112","producer":"producer-output-112","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-113","producer":"producer-output-113","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-114","producer":"producer-output-114","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-115","producer":"producer-output-115","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-116","producer":"producer-output-116","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-117","producer":"producer-output-117","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-118","producer":"producer-output-118","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-119","producer":"producer-output-119","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-120","producer":"producer-output-120","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-121","producer":"producer-output-121","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-122","producer":"producer-output-122","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-123","producer":"producer-output-123","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-124","producer":"producer-output-124","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-125","producer":"producer-output-125","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-126","producer":"producer-output-126","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-127","producer":"producer-output-127","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-128","producer":"producer-output-128","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-129","producer":"producer-output-129","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-130","producer":"producer-output-130","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-131","producer":"producer-output-131","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-132","producer":"producer-output-132","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-133","producer":"producer-output-133","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-134","producer":"producer-output-134","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-135","producer":"producer-output-135","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-136","producer":"producer-output-136","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-137","producer":"producer-output-137","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-138","producer":"producer-output-138","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-139","producer":"producer-output-139","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-140","producer":"producer-output-140","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-141","producer":"producer-output-141","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-142","producer":"producer-output-142","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-143","producer":"producer-output-143","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-144","producer":"producer-output-144","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-145","producer":"producer-output-145","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-146","producer":"producer-output-146","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-147","producer":"producer-output-147","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-148","producer":"producer-output-148","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-149","producer":"producer-output-149","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-150","producer":"producer-output-150","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-151","producer":"producer-output-151","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-152","producer":"producer-output-152","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-153","producer":"producer-output-153","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-154","producer":"producer-output-154","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-155","producer":"producer-output-155","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-156","producer":"producer-output-156","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-157","producer":"producer-output-157","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-158","producer":"producer-output-158","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-159","producer":"producer-output-159","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-160","producer":"producer-output-160","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-161","producer":"producer-output-161","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-162","producer":"producer-output-162","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-163","producer":"producer-output-163","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-164","producer":"producer-output-164","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-165","producer":"producer-output-165","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-166","producer":"producer-output-166","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-167","producer":"producer-output-167","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-168","producer":"producer-output-168","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-169","producer":"producer-output-169","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-170","producer":"producer-output-170","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-171","producer":"producer-output-171","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-172","producer":"producer-output-172","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-173","producer":"producer-output-173","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-174","producer":"producer-output-174","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-175","producer":"producer-output-175","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-176","producer":"producer-output-176","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-177","producer":"producer-output-177","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-178","producer":"producer-output-178","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-179","producer":"producer-output-179","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-180","producer":"producer-output-180","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-181","producer":"producer-output-181","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-182","producer":"producer-output-182","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-183","producer":"producer-output-183","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-184","producer":"producer-output-184","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-185","producer":"producer-output-185","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-186","producer":"producer-output-186","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-187","producer":"producer-output-187","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-188","producer":"producer-output-188","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-189","producer":"producer-output-189","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-190","producer":"producer-output-190","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-191","producer":"producer-output-191","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-192","producer":"producer-output-192","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-193","producer":"producer-output-193","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-194","producer":"producer-output-194","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-195","producer":"producer-output-195","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-196","producer":"producer-output-196","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-197","producer":"producer-output-197","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-198","producer":"producer-output-198","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-199","producer":"producer-output-199","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-200","producer":"producer-output-200","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-201","producer":"producer-output-201","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-202","producer":"producer-output-202","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-203","producer":"producer-output-203","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-204","producer":"producer-output-204","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-205","producer":"producer-output-205","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-206","producer":"producer-output-206","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-207","producer":"producer-output-207","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-208","producer":"producer-output-208","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-209","producer":"producer-output-209","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-210","producer":"producer-output-210","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-211","producer":"producer-output-211","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-212","producer":"producer-output-212","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-213","producer":"producer-output-213","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-214","producer":"producer-output-214","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-215","producer":"producer-output-215","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-216","producer":"producer-output-216","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-217","producer":"producer-output-217","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-218","producer":"producer-output-218","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-219","producer":"producer-output-219","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-220","producer":"producer-output-220","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-221","producer":"producer-output-221","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-222","producer":"producer-output-222","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-223","producer":"producer-output-223","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-224","producer":"producer-output-224","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-225","producer":"producer-output-225","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-226","producer":"producer-output-226","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-227","producer":"producer-output-227","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-228","producer":"producer-output-228","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-229","producer":"producer-output-229","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-230","producer":"producer-output-230","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-231","producer":"producer-output-231","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-232","producer":"producer-output-232","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-233","producer":"producer-output-233","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-234","producer":"producer-output-234","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-235","producer":"producer-output-235","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-236","producer":"producer-output-236","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-237","producer":"producer-output-237","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-238","producer":"producer-output-238","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-239","producer":"producer-output-239","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-240","producer":"producer-output-240","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-241","producer":"producer-output-241","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-242","producer":"producer-output-242","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-243","producer":"producer-output-243","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-244","producer":"producer-output-244","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-245","producer":"producer-output-245","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-246","producer":"producer-output-246","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-247","producer":"producer-output-247","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-248","producer":"producer-output-248","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-249","producer":"producer-output-249","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-250","producer":"producer-output-250","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-251","producer":"producer-output-251","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-252","producer":"producer-output-252","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-253","producer":"producer-output-253","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-254","producer":"producer-output-254","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-255","producer":"producer-output-255","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-256","producer":"producer-output-256","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-257","producer":"producer-output-257","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-258","producer":"producer-output-258","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-259","producer":"producer-output-259","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-260","producer":"producer-output-260","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-261","producer":"producer-output-261","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-262","producer":"producer-output-262","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-263","producer":"producer-output-263","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-264","producer":"producer-output-264","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-265","producer":"producer-output-265","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-266","producer":"producer-output-266","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-267","producer":"producer-output-267","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-268","producer":"producer-output-268","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-269","producer":"producer-output-269","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-270","producer":"producer-output-270","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-271","producer":"producer-output-271","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-272","producer":"producer-output-272","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-273","producer":"producer-output-273","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-274","producer":"producer-output-274","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-275","producer":"producer-output-275","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-276","producer":"producer-output-276","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-277","producer":"producer-output-277","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-278","producer":"producer-output-278","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-279","producer":"producer-output-279","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-280","producer":"producer-output-280","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-281","producer":"producer-output-281","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-282","producer":"producer-output-282","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-283","producer":"producer-output-283","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-284","producer":"producer-output-284","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-285","producer":"producer-output-285","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-286","producer":"producer-output-286","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-287","producer":"producer-output-287","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-288","producer":"producer-output-288","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-289","producer":"producer-output-289","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-290","producer":"producer-output-290","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-291","producer":"producer-output-291","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-292","producer":"producer-output-292","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-293","producer":"producer-output-293","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-294","producer":"producer-output-294","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-295","producer":"producer-output-295","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-296","producer":"producer-output-296","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-297","producer":"producer-output-297","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-298","producer":"producer-output-298","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-299","producer":"producer-output-299","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-300","producer":"producer-output-300","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-301","producer":"producer-output-301","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-302","producer":"producer-output-302","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-303","producer":"producer-output-303","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-304","producer":"producer-output-304","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-305","producer":"producer-output-305","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-306","producer":"producer-output-306","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-307","producer":"producer-output-307","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-308","producer":"producer-output-308","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-309","producer":"producer-output-309","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-310","producer":"producer-output-310","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-311","producer":"producer-output-311","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-312","producer":"producer-output-312","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-313","producer":"producer-output-313","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-314","producer":"producer-output-314","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-315","producer":"producer-output-315","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-316","producer":"producer-output-316","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-317","producer":"producer-output-317","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-318","producer":"producer-output-318","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-319","producer":"producer-output-319","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-320","producer":"producer-output-320","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-321","producer":"producer-output-321","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-322","producer":"producer-output-322","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-323","producer":"producer-output-323","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-324","producer":"producer-output-324","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-325","producer":"producer-output-325","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-326","producer":"producer-output-326","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-327","producer":"producer-output-327","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-328","producer":"producer-output-328","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-329","producer":"producer-output-329","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-330","producer":"producer-output-330","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-331","producer":"producer-output-331","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-332","producer":"producer-output-332","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-333","producer":"producer-output-333","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-334","producer":"producer-output-334","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-335","producer":"producer-output-335","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-336","producer":"producer-output-336","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-337","producer":"producer-output-337","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-338","producer":"producer-output-338","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-339","producer":"producer-output-339","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-340","producer":"producer-output-340","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-341","producer":"producer-output-341","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-342","producer":"producer-output-342","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-343","producer":"producer-output-343","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-344","producer":"producer-output-344","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-345","producer":"producer-output-345","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-346","producer":"producer-output-346","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-347","producer":"producer-output-347","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-348","producer":"producer-output-348","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-349","producer":"producer-output-349","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-350","producer":"producer-output-350","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-351","producer":"producer-output-351","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-352","producer":"producer-output-352","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-353","producer":"producer-output-353","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-354","producer":"producer-output-354","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-355","producer":"producer-output-355","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-356","producer":"producer-output-356","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-357","producer":"producer-output-357","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-358","producer":"producer-output-358","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-359","producer":"producer-output-359","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-360","producer":"producer-output-360","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-361","producer":"producer-output-361","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-362","producer":"producer-output-362","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-363","producer":"producer-output-363","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-364","producer":"producer-output-364","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-365","producer":"producer-output-365","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-366","producer":"producer-output-366","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-367","producer":"producer-output-367","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-368","producer":"producer-output-368","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-369","producer":"producer-output-369","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-370","producer":"producer-output-370","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-371","producer":"producer-output-371","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-372","producer":"producer-output-372","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-373","producer":"producer-output-373","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-374","producer":"producer-output-374","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-375","producer":"producer-output-375","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-376","producer":"producer-output-376","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-377","producer":"producer-output-377","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-378","producer":"producer-output-378","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-379","producer":"producer-output-379","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-380","producer":"producer-output-380","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-381","producer":"producer-output-381","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-382","producer":"producer-output-382","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-383","producer":"producer-output-383","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-384","producer":"producer-output-384","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-385","producer":"producer-output-385","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-386","producer":"producer-output-386","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-387","producer":"producer-output-387","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-388","producer":"producer-output-388","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-389","producer":"producer-output-389","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-390","producer":"producer-output-390","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-391","producer":"producer-output-391","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-392","producer":"producer-output-392","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-393","producer":"producer-output-393","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-394","producer":"producer-output-394","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-395","producer":"producer-output-395","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-396","producer":"producer-output-396","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-397","producer":"producer-output-397","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-398","producer":"producer-output-398","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-399","producer":"producer-output-399","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-400","producer":"producer-output-400","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-401","producer":"producer-output-401","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-402","producer":"producer-output-402","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-403","producer":"producer-output-403","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-404","producer":"producer-output-404","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-405","producer":"producer-output-405","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-406","producer":"producer-output-406","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-407","producer":"producer-output-407","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-408","producer":"producer-output-408","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-409","producer":"producer-output-409","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-410","producer":"producer-output-410","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-411","producer":"producer-output-411","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-412","producer":"producer-output-412","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-413","producer":"producer-output-413","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-414","producer":"producer-output-414","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-415","producer":"producer-output-415","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-416","producer":"producer-output-416","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-417","producer":"producer-output-417","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-418","producer":"producer-output-418","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-419","producer":"producer-output-419","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-420","producer":"producer-output-420","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-421","producer":"producer-output-421","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-422","producer":"producer-output-422","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-423","producer":"producer-output-423","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-424","producer":"producer-output-424","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-425","producer":"producer-output-425","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-426","producer":"producer-output-426","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-427","producer":"producer-output-427","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-428","producer":"producer-output-428","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-429","producer":"producer-output-429","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-430","producer":"producer-output-430","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-431","producer":"producer-output-431","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-432","producer":"producer-output-432","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-433","producer":"producer-output-433","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-434","producer":"producer-output-434","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-435","producer":"producer-output-435","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-436","producer":"producer-output-436","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-437","producer":"producer-output-437","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-438","producer":"producer-output-438","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-439","producer":"producer-output-439","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-440","producer":"producer-output-440","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-441","producer":"producer-output-441","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-442","producer":"producer-output-442","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-443","producer":"producer-output-443","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-444","producer":"producer-output-444","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-445","producer":"producer-output-445","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-446","producer":"producer-output-446","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-447","producer":"producer-output-447","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-448","producer":"producer-output-448","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-449","producer":"producer-output-449","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-450","producer":"producer-output-450","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-451","producer":"producer-output-451","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-452","producer":"producer-output-452","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-453","producer":"producer-output-453","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-454","producer":"producer-output-454","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-455","producer":"producer-output-455","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-456","producer":"producer-output-456","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-457","producer":"producer-output-457","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-458","producer":"producer-output-458","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-459","producer":"producer-output-459","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-460","producer":"producer-output-460","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-461","producer":"producer-output-461","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-462","producer":"producer-output-462","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-463","producer":"producer-output-463","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-464","producer":"producer-output-464","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-465","producer":"producer-output-465","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-466","producer":"producer-output-466","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-467","producer":"producer-output-467","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-468","producer":"producer-output-468","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-469","producer":"producer-output-469","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-470","producer":"producer-output-470","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-471","producer":"producer-output-471","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-472","producer":"producer-output-472","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-473","producer":"producer-output-473","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-474","producer":"producer-output-474","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-475","producer":"producer-output-475","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-476","producer":"producer-output-476","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-477","producer":"producer-output-477","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-478","producer":"producer-output-478","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-479","producer":"producer-output-479","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-480","producer":"producer-output-480","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-481","producer":"producer-output-481","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-482","producer":"producer-output-482","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-483","producer":"producer-output-483","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-484","producer":"producer-output-484","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-485","producer":"producer-output-485","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-486","producer":"producer-output-486","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-487","producer":"producer-output-487","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-488","producer":"producer-output-488","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-489","producer":"producer-output-489","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-490","producer":"producer-output-490","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-491","producer":"producer-output-491","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-492","producer":"producer-output-492","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-493","producer":"producer-output-493","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-494","producer":"producer-output-494","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-495","producer":"producer-output-495","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-496","producer":"producer-output-496","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-497","producer":"producer-output-497","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-498","producer":"producer-output-498","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"output-499","producer":"producer-output-499","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"}],"expected_root_ids":[],"expected_leaf_ids":[]}},{"code":"UNSAFE_VALUE","input":{"artifacts":[{"id":"unsafe","producer":"password=NX47HOSTILESENTINEL","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"}],"expected_root_ids":[],"expected_leaf_ids":[]},"schema_valid":false},{"code":"INVALID_LINEAGE","input":{"artifacts":[{"id":"root","producer":"producer-root","transformation":"source","version":"v1","parent_ids":[],"claimed_sha256":"f61ab6154a1c8600ddeaca28653f6ecf528462db5103fa6a01d30c627fa2518e","inline_text":"root artifact"},{"id":"child","producer":"producer-child","transformation":"compile","version":"v1","parent_ids":["root"],"claimed_sha256":"58830abfb196036bff8a1b51dc752cf1ba2563ee4fc5ab288948ff1763a98c51","inline_text":"child artifact"}],"expected_root_ids":["child"],"expected_leaf_ids":["child"]}},{"code":"UNKNOWN_ARTIFACT_REFERENCE","input":{"artifacts":[{"id":"a","producer":"producer-a","transformation":"compile","version":"v1","parent_ids":["missing"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"}],"expected_root_ids":[],"expected_leaf_ids":[]}},{"code":"DUPLICATE_ARTIFACT_ID","input":{"artifacts":[{"id":"same","producer":"producer-same","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"same","producer":"producer-same","transformation":"compile","version":"v1","parent_ids":[],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"}],"expected_root_ids":[],"expected_leaf_ids":[]}},{"code":"LINEAGE_CYCLE","input":{"artifacts":[{"id":"a","producer":"producer-a","transformation":"compile","version":"v1","parent_ids":["b"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"b","producer":"producer-b","transformation":"compile","version":"v1","parent_ids":["a"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"}],"expected_root_ids":[],"expected_leaf_ids":[]}},{"code":"DIGEST_MISMATCH","input":{"artifacts":[{"id":"root","producer":"producer-root","transformation":"source","version":"v1","parent_ids":[],"claimed_sha256":"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff","inline_text":"root artifact"},{"id":"child","producer":"producer-child","transformation":"compile","version":"v1","parent_ids":["root"],"claimed_sha256":"58830abfb196036bff8a1b51dc752cf1ba2563ee4fc5ab288948ff1763a98c51","inline_text":"child artifact"}],"expected_root_ids":["root"],"expected_leaf_ids":["child"]}},{"code":"LINEAGE_BUDGET_EXCEEDED","input":{"artifacts":[{"id":"edge-000","producer":"producer-edge-000","transformation":"compile","version":"v1","parent_ids":["edge-001","edge-002","edge-003","edge-004","edge-005","edge-006","edge-007","edge-008","edge-009","edge-010","edge-011","edge-012","edge-013","edge-014","edge-015","edge-016","edge-017","edge-018","edge-019","edge-020"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-001","producer":"producer-edge-001","transformation":"compile","version":"v1","parent_ids":["edge-002","edge-003","edge-004","edge-005","edge-006","edge-007","edge-008","edge-009","edge-010","edge-011","edge-012","edge-013","edge-014","edge-015","edge-016","edge-017","edge-018","edge-019","edge-020","edge-021"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-002","producer":"producer-edge-002","transformation":"compile","version":"v1","parent_ids":["edge-003","edge-004","edge-005","edge-006","edge-007","edge-008","edge-009","edge-010","edge-011","edge-012","edge-013","edge-014","edge-015","edge-016","edge-017","edge-018","edge-019","edge-020","edge-021","edge-022"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-003","producer":"producer-edge-003","transformation":"compile","version":"v1","parent_ids":["edge-004","edge-005","edge-006","edge-007","edge-008","edge-009","edge-010","edge-011","edge-012","edge-013","edge-014","edge-015","edge-016","edge-017","edge-018","edge-019","edge-020","edge-021","edge-022","edge-023"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-004","producer":"producer-edge-004","transformation":"compile","version":"v1","parent_ids":["edge-005","edge-006","edge-007","edge-008","edge-009","edge-010","edge-011","edge-012","edge-013","edge-014","edge-015","edge-016","edge-017","edge-018","edge-019","edge-020","edge-021","edge-022","edge-023","edge-024"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-005","producer":"producer-edge-005","transformation":"compile","version":"v1","parent_ids":["edge-006","edge-007","edge-008","edge-009","edge-010","edge-011","edge-012","edge-013","edge-014","edge-015","edge-016","edge-017","edge-018","edge-019","edge-020","edge-021","edge-022","edge-023","edge-024","edge-025"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-006","producer":"producer-edge-006","transformation":"compile","version":"v1","parent_ids":["edge-007","edge-008","edge-009","edge-010","edge-011","edge-012","edge-013","edge-014","edge-015","edge-016","edge-017","edge-018","edge-019","edge-020","edge-021","edge-022","edge-023","edge-024","edge-025","edge-026"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-007","producer":"producer-edge-007","transformation":"compile","version":"v1","parent_ids":["edge-008","edge-009","edge-010","edge-011","edge-012","edge-013","edge-014","edge-015","edge-016","edge-017","edge-018","edge-019","edge-020","edge-021","edge-022","edge-023","edge-024","edge-025","edge-026","edge-027"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-008","producer":"producer-edge-008","transformation":"compile","version":"v1","parent_ids":["edge-009","edge-010","edge-011","edge-012","edge-013","edge-014","edge-015","edge-016","edge-017","edge-018","edge-019","edge-020","edge-021","edge-022","edge-023","edge-024","edge-025","edge-026","edge-027","edge-028"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-009","producer":"producer-edge-009","transformation":"compile","version":"v1","parent_ids":["edge-010","edge-011","edge-012","edge-013","edge-014","edge-015","edge-016","edge-017","edge-018","edge-019","edge-020","edge-021","edge-022","edge-023","edge-024","edge-025","edge-026","edge-027","edge-028","edge-029"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-010","producer":"producer-edge-010","transformation":"compile","version":"v1","parent_ids":["edge-011","edge-012","edge-013","edge-014","edge-015","edge-016","edge-017","edge-018","edge-019","edge-020","edge-021","edge-022","edge-023","edge-024","edge-025","edge-026","edge-027","edge-028","edge-029","edge-030"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-011","producer":"producer-edge-011","transformation":"compile","version":"v1","parent_ids":["edge-012","edge-013","edge-014","edge-015","edge-016","edge-017","edge-018","edge-019","edge-020","edge-021","edge-022","edge-023","edge-024","edge-025","edge-026","edge-027","edge-028","edge-029","edge-030","edge-031"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-012","producer":"producer-edge-012","transformation":"compile","version":"v1","parent_ids":["edge-013","edge-014","edge-015","edge-016","edge-017","edge-018","edge-019","edge-020","edge-021","edge-022","edge-023","edge-024","edge-025","edge-026","edge-027","edge-028","edge-029","edge-030","edge-031","edge-032"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-013","producer":"producer-edge-013","transformation":"compile","version":"v1","parent_ids":["edge-014","edge-015","edge-016","edge-017","edge-018","edge-019","edge-020","edge-021","edge-022","edge-023","edge-024","edge-025","edge-026","edge-027","edge-028","edge-029","edge-030","edge-031","edge-032","edge-033"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-014","producer":"producer-edge-014","transformation":"compile","version":"v1","parent_ids":["edge-015","edge-016","edge-017","edge-018","edge-019","edge-020","edge-021","edge-022","edge-023","edge-024","edge-025","edge-026","edge-027","edge-028","edge-029","edge-030","edge-031","edge-032","edge-033","edge-034"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-015","producer":"producer-edge-015","transformation":"compile","version":"v1","parent_ids":["edge-016","edge-017","edge-018","edge-019","edge-020","edge-021","edge-022","edge-023","edge-024","edge-025","edge-026","edge-027","edge-028","edge-029","edge-030","edge-031","edge-032","edge-033","edge-034","edge-035"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-016","producer":"producer-edge-016","transformation":"compile","version":"v1","parent_ids":["edge-017","edge-018","edge-019","edge-020","edge-021","edge-022","edge-023","edge-024","edge-025","edge-026","edge-027","edge-028","edge-029","edge-030","edge-031","edge-032","edge-033","edge-034","edge-035","edge-036"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-017","producer":"producer-edge-017","transformation":"compile","version":"v1","parent_ids":["edge-018","edge-019","edge-020","edge-021","edge-022","edge-023","edge-024","edge-025","edge-026","edge-027","edge-028","edge-029","edge-030","edge-031","edge-032","edge-033","edge-034","edge-035","edge-036","edge-037"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-018","producer":"producer-edge-018","transformation":"compile","version":"v1","parent_ids":["edge-019","edge-020","edge-021","edge-022","edge-023","edge-024","edge-025","edge-026","edge-027","edge-028","edge-029","edge-030","edge-031","edge-032","edge-033","edge-034","edge-035","edge-036","edge-037","edge-038"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-019","producer":"producer-edge-019","transformation":"compile","version":"v1","parent_ids":["edge-020","edge-021","edge-022","edge-023","edge-024","edge-025","edge-026","edge-027","edge-028","edge-029","edge-030","edge-031","edge-032","edge-033","edge-034","edge-035","edge-036","edge-037","edge-038","edge-039"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-020","producer":"producer-edge-020","transformation":"compile","version":"v1","parent_ids":["edge-021","edge-022","edge-023","edge-024","edge-025","edge-026","edge-027","edge-028","edge-029","edge-030","edge-031","edge-032","edge-033","edge-034","edge-035","edge-036","edge-037","edge-038","edge-039","edge-040"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-021","producer":"producer-edge-021","transformation":"compile","version":"v1","parent_ids":["edge-022","edge-023","edge-024","edge-025","edge-026","edge-027","edge-028","edge-029","edge-030","edge-031","edge-032","edge-033","edge-034","edge-035","edge-036","edge-037","edge-038","edge-039","edge-040","edge-041"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-022","producer":"producer-edge-022","transformation":"compile","version":"v1","parent_ids":["edge-023","edge-024","edge-025","edge-026","edge-027","edge-028","edge-029","edge-030","edge-031","edge-032","edge-033","edge-034","edge-035","edge-036","edge-037","edge-038","edge-039","edge-040","edge-041","edge-042"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-023","producer":"producer-edge-023","transformation":"compile","version":"v1","parent_ids":["edge-024","edge-025","edge-026","edge-027","edge-028","edge-029","edge-030","edge-031","edge-032","edge-033","edge-034","edge-035","edge-036","edge-037","edge-038","edge-039","edge-040","edge-041","edge-042","edge-043"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-024","producer":"producer-edge-024","transformation":"compile","version":"v1","parent_ids":["edge-025","edge-026","edge-027","edge-028","edge-029","edge-030","edge-031","edge-032","edge-033","edge-034","edge-035","edge-036","edge-037","edge-038","edge-039","edge-040","edge-041","edge-042","edge-043","edge-044"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-025","producer":"producer-edge-025","transformation":"compile","version":"v1","parent_ids":["edge-026","edge-027","edge-028","edge-029","edge-030","edge-031","edge-032","edge-033","edge-034","edge-035","edge-036","edge-037","edge-038","edge-039","edge-040","edge-041","edge-042","edge-043","edge-044","edge-045"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-026","producer":"producer-edge-026","transformation":"compile","version":"v1","parent_ids":["edge-027","edge-028","edge-029","edge-030","edge-031","edge-032","edge-033","edge-034","edge-035","edge-036","edge-037","edge-038","edge-039","edge-040","edge-041","edge-042","edge-043","edge-044","edge-045","edge-046"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-027","producer":"producer-edge-027","transformation":"compile","version":"v1","parent_ids":["edge-028","edge-029","edge-030","edge-031","edge-032","edge-033","edge-034","edge-035","edge-036","edge-037","edge-038","edge-039","edge-040","edge-041","edge-042","edge-043","edge-044","edge-045","edge-046","edge-047"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-028","producer":"producer-edge-028","transformation":"compile","version":"v1","parent_ids":["edge-029","edge-030","edge-031","edge-032","edge-033","edge-034","edge-035","edge-036","edge-037","edge-038","edge-039","edge-040","edge-041","edge-042","edge-043","edge-044","edge-045","edge-046","edge-047","edge-048"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-029","producer":"producer-edge-029","transformation":"compile","version":"v1","parent_ids":["edge-030","edge-031","edge-032","edge-033","edge-034","edge-035","edge-036","edge-037","edge-038","edge-039","edge-040","edge-041","edge-042","edge-043","edge-044","edge-045","edge-046","edge-047","edge-048","edge-049"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-030","producer":"producer-edge-030","transformation":"compile","version":"v1","parent_ids":["edge-031","edge-032","edge-033","edge-034","edge-035","edge-036","edge-037","edge-038","edge-039","edge-040","edge-041","edge-042","edge-043","edge-044","edge-045","edge-046","edge-047","edge-048","edge-049","edge-050"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-031","producer":"producer-edge-031","transformation":"compile","version":"v1","parent_ids":["edge-032","edge-033","edge-034","edge-035","edge-036","edge-037","edge-038","edge-039","edge-040","edge-041","edge-042","edge-043","edge-044","edge-045","edge-046","edge-047","edge-048","edge-049","edge-050","edge-051"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-032","producer":"producer-edge-032","transformation":"compile","version":"v1","parent_ids":["edge-033","edge-034","edge-035","edge-036","edge-037","edge-038","edge-039","edge-040","edge-041","edge-042","edge-043","edge-044","edge-045","edge-046","edge-047","edge-048","edge-049","edge-050","edge-051","edge-052"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-033","producer":"producer-edge-033","transformation":"compile","version":"v1","parent_ids":["edge-034","edge-035","edge-036","edge-037","edge-038","edge-039","edge-040","edge-041","edge-042","edge-043","edge-044","edge-045","edge-046","edge-047","edge-048","edge-049","edge-050","edge-051","edge-052","edge-053"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-034","producer":"producer-edge-034","transformation":"compile","version":"v1","parent_ids":["edge-035","edge-036","edge-037","edge-038","edge-039","edge-040","edge-041","edge-042","edge-043","edge-044","edge-045","edge-046","edge-047","edge-048","edge-049","edge-050","edge-051","edge-052","edge-053","edge-054"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-035","producer":"producer-edge-035","transformation":"compile","version":"v1","parent_ids":["edge-036","edge-037","edge-038","edge-039","edge-040","edge-041","edge-042","edge-043","edge-044","edge-045","edge-046","edge-047","edge-048","edge-049","edge-050","edge-051","edge-052","edge-053","edge-054","edge-055"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-036","producer":"producer-edge-036","transformation":"compile","version":"v1","parent_ids":["edge-037","edge-038","edge-039","edge-040","edge-041","edge-042","edge-043","edge-044","edge-045","edge-046","edge-047","edge-048","edge-049","edge-050","edge-051","edge-052","edge-053","edge-054","edge-055","edge-056"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-037","producer":"producer-edge-037","transformation":"compile","version":"v1","parent_ids":["edge-038","edge-039","edge-040","edge-041","edge-042","edge-043","edge-044","edge-045","edge-046","edge-047","edge-048","edge-049","edge-050","edge-051","edge-052","edge-053","edge-054","edge-055","edge-056","edge-057"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-038","producer":"producer-edge-038","transformation":"compile","version":"v1","parent_ids":["edge-039","edge-040","edge-041","edge-042","edge-043","edge-044","edge-045","edge-046","edge-047","edge-048","edge-049","edge-050","edge-051","edge-052","edge-053","edge-054","edge-055","edge-056","edge-057","edge-058"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-039","producer":"producer-edge-039","transformation":"compile","version":"v1","parent_ids":["edge-040","edge-041","edge-042","edge-043","edge-044","edge-045","edge-046","edge-047","edge-048","edge-049","edge-050","edge-051","edge-052","edge-053","edge-054","edge-055","edge-056","edge-057","edge-058","edge-059"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-040","producer":"producer-edge-040","transformation":"compile","version":"v1","parent_ids":["edge-041","edge-042","edge-043","edge-044","edge-045","edge-046","edge-047","edge-048","edge-049","edge-050","edge-051","edge-052","edge-053","edge-054","edge-055","edge-056","edge-057","edge-058","edge-059","edge-060"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-041","producer":"producer-edge-041","transformation":"compile","version":"v1","parent_ids":["edge-042","edge-043","edge-044","edge-045","edge-046","edge-047","edge-048","edge-049","edge-050","edge-051","edge-052","edge-053","edge-054","edge-055","edge-056","edge-057","edge-058","edge-059","edge-060","edge-061"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-042","producer":"producer-edge-042","transformation":"compile","version":"v1","parent_ids":["edge-043","edge-044","edge-045","edge-046","edge-047","edge-048","edge-049","edge-050","edge-051","edge-052","edge-053","edge-054","edge-055","edge-056","edge-057","edge-058","edge-059","edge-060","edge-061","edge-062"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-043","producer":"producer-edge-043","transformation":"compile","version":"v1","parent_ids":["edge-044","edge-045","edge-046","edge-047","edge-048","edge-049","edge-050","edge-051","edge-052","edge-053","edge-054","edge-055","edge-056","edge-057","edge-058","edge-059","edge-060","edge-061","edge-062","edge-063"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-044","producer":"producer-edge-044","transformation":"compile","version":"v1","parent_ids":["edge-045","edge-046","edge-047","edge-048","edge-049","edge-050","edge-051","edge-052","edge-053","edge-054","edge-055","edge-056","edge-057","edge-058","edge-059","edge-060","edge-061","edge-062","edge-063","edge-064"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-045","producer":"producer-edge-045","transformation":"compile","version":"v1","parent_ids":["edge-046","edge-047","edge-048","edge-049","edge-050","edge-051","edge-052","edge-053","edge-054","edge-055","edge-056","edge-057","edge-058","edge-059","edge-060","edge-061","edge-062","edge-063","edge-064","edge-065"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-046","producer":"producer-edge-046","transformation":"compile","version":"v1","parent_ids":["edge-047","edge-048","edge-049","edge-050","edge-051","edge-052","edge-053","edge-054","edge-055","edge-056","edge-057","edge-058","edge-059","edge-060","edge-061","edge-062","edge-063","edge-064","edge-065","edge-066"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-047","producer":"producer-edge-047","transformation":"compile","version":"v1","parent_ids":["edge-048","edge-049","edge-050","edge-051","edge-052","edge-053","edge-054","edge-055","edge-056","edge-057","edge-058","edge-059","edge-060","edge-061","edge-062","edge-063","edge-064","edge-065","edge-066","edge-067"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-048","producer":"producer-edge-048","transformation":"compile","version":"v1","parent_ids":["edge-049","edge-050","edge-051","edge-052","edge-053","edge-054","edge-055","edge-056","edge-057","edge-058","edge-059","edge-060","edge-061","edge-062","edge-063","edge-064","edge-065","edge-066","edge-067","edge-068"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-049","producer":"producer-edge-049","transformation":"compile","version":"v1","parent_ids":["edge-050","edge-051","edge-052","edge-053","edge-054","edge-055","edge-056","edge-057","edge-058","edge-059","edge-060","edge-061","edge-062","edge-063","edge-064","edge-065","edge-066","edge-067","edge-068","edge-069"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-050","producer":"producer-edge-050","transformation":"compile","version":"v1","parent_ids":["edge-051","edge-052","edge-053","edge-054","edge-055","edge-056","edge-057","edge-058","edge-059","edge-060","edge-061","edge-062","edge-063","edge-064","edge-065","edge-066","edge-067","edge-068","edge-069","edge-070"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-051","producer":"producer-edge-051","transformation":"compile","version":"v1","parent_ids":["edge-052","edge-053","edge-054","edge-055","edge-056","edge-057","edge-058","edge-059","edge-060","edge-061","edge-062","edge-063","edge-064","edge-065","edge-066","edge-067","edge-068","edge-069","edge-070","edge-071"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-052","producer":"producer-edge-052","transformation":"compile","version":"v1","parent_ids":["edge-053","edge-054","edge-055","edge-056","edge-057","edge-058","edge-059","edge-060","edge-061","edge-062","edge-063","edge-064","edge-065","edge-066","edge-067","edge-068","edge-069","edge-070","edge-071","edge-072"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-053","producer":"producer-edge-053","transformation":"compile","version":"v1","parent_ids":["edge-054","edge-055","edge-056","edge-057","edge-058","edge-059","edge-060","edge-061","edge-062","edge-063","edge-064","edge-065","edge-066","edge-067","edge-068","edge-069","edge-070","edge-071","edge-072","edge-073"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-054","producer":"producer-edge-054","transformation":"compile","version":"v1","parent_ids":["edge-055","edge-056","edge-057","edge-058","edge-059","edge-060","edge-061","edge-062","edge-063","edge-064","edge-065","edge-066","edge-067","edge-068","edge-069","edge-070","edge-071","edge-072","edge-073","edge-074"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-055","producer":"producer-edge-055","transformation":"compile","version":"v1","parent_ids":["edge-056","edge-057","edge-058","edge-059","edge-060","edge-061","edge-062","edge-063","edge-064","edge-065","edge-066","edge-067","edge-068","edge-069","edge-070","edge-071","edge-072","edge-073","edge-074","edge-075"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-056","producer":"producer-edge-056","transformation":"compile","version":"v1","parent_ids":["edge-057","edge-058","edge-059","edge-060","edge-061","edge-062","edge-063","edge-064","edge-065","edge-066","edge-067","edge-068","edge-069","edge-070","edge-071","edge-072","edge-073","edge-074","edge-075","edge-076"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-057","producer":"producer-edge-057","transformation":"compile","version":"v1","parent_ids":["edge-058","edge-059","edge-060","edge-061","edge-062","edge-063","edge-064","edge-065","edge-066","edge-067","edge-068","edge-069","edge-070","edge-071","edge-072","edge-073","edge-074","edge-075","edge-076","edge-077"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-058","producer":"producer-edge-058","transformation":"compile","version":"v1","parent_ids":["edge-059","edge-060","edge-061","edge-062","edge-063","edge-064","edge-065","edge-066","edge-067","edge-068","edge-069","edge-070","edge-071","edge-072","edge-073","edge-074","edge-075","edge-076","edge-077","edge-078"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-059","producer":"producer-edge-059","transformation":"compile","version":"v1","parent_ids":["edge-060","edge-061","edge-062","edge-063","edge-064","edge-065","edge-066","edge-067","edge-068","edge-069","edge-070","edge-071","edge-072","edge-073","edge-074","edge-075","edge-076","edge-077","edge-078","edge-079"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-060","producer":"producer-edge-060","transformation":"compile","version":"v1","parent_ids":["edge-061","edge-062","edge-063","edge-064","edge-065","edge-066","edge-067","edge-068","edge-069","edge-070","edge-071","edge-072","edge-073","edge-074","edge-075","edge-076","edge-077","edge-078","edge-079","edge-080"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-061","producer":"producer-edge-061","transformation":"compile","version":"v1","parent_ids":["edge-062","edge-063","edge-064","edge-065","edge-066","edge-067","edge-068","edge-069","edge-070","edge-071","edge-072","edge-073","edge-074","edge-075","edge-076","edge-077","edge-078","edge-079","edge-080","edge-081"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-062","producer":"producer-edge-062","transformation":"compile","version":"v1","parent_ids":["edge-063","edge-064","edge-065","edge-066","edge-067","edge-068","edge-069","edge-070","edge-071","edge-072","edge-073","edge-074","edge-075","edge-076","edge-077","edge-078","edge-079","edge-080","edge-081","edge-082"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-063","producer":"producer-edge-063","transformation":"compile","version":"v1","parent_ids":["edge-064","edge-065","edge-066","edge-067","edge-068","edge-069","edge-070","edge-071","edge-072","edge-073","edge-074","edge-075","edge-076","edge-077","edge-078","edge-079","edge-080","edge-081","edge-082","edge-083"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-064","producer":"producer-edge-064","transformation":"compile","version":"v1","parent_ids":["edge-065","edge-066","edge-067","edge-068","edge-069","edge-070","edge-071","edge-072","edge-073","edge-074","edge-075","edge-076","edge-077","edge-078","edge-079","edge-080","edge-081","edge-082","edge-083","edge-084"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-065","producer":"producer-edge-065","transformation":"compile","version":"v1","parent_ids":["edge-066","edge-067","edge-068","edge-069","edge-070","edge-071","edge-072","edge-073","edge-074","edge-075","edge-076","edge-077","edge-078","edge-079","edge-080","edge-081","edge-082","edge-083","edge-084","edge-085"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-066","producer":"producer-edge-066","transformation":"compile","version":"v1","parent_ids":["edge-067","edge-068","edge-069","edge-070","edge-071","edge-072","edge-073","edge-074","edge-075","edge-076","edge-077","edge-078","edge-079","edge-080","edge-081","edge-082","edge-083","edge-084","edge-085","edge-086"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-067","producer":"producer-edge-067","transformation":"compile","version":"v1","parent_ids":["edge-068","edge-069","edge-070","edge-071","edge-072","edge-073","edge-074","edge-075","edge-076","edge-077","edge-078","edge-079","edge-080","edge-081","edge-082","edge-083","edge-084","edge-085","edge-086","edge-087"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-068","producer":"producer-edge-068","transformation":"compile","version":"v1","parent_ids":["edge-069","edge-070","edge-071","edge-072","edge-073","edge-074","edge-075","edge-076","edge-077","edge-078","edge-079","edge-080","edge-081","edge-082","edge-083","edge-084","edge-085","edge-086","edge-087","edge-088"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-069","producer":"producer-edge-069","transformation":"compile","version":"v1","parent_ids":["edge-070","edge-071","edge-072","edge-073","edge-074","edge-075","edge-076","edge-077","edge-078","edge-079","edge-080","edge-081","edge-082","edge-083","edge-084","edge-085","edge-086","edge-087","edge-088","edge-089"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-070","producer":"producer-edge-070","transformation":"compile","version":"v1","parent_ids":["edge-071","edge-072","edge-073","edge-074","edge-075","edge-076","edge-077","edge-078","edge-079","edge-080","edge-081","edge-082","edge-083","edge-084","edge-085","edge-086","edge-087","edge-088","edge-089","edge-090"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-071","producer":"producer-edge-071","transformation":"compile","version":"v1","parent_ids":["edge-072","edge-073","edge-074","edge-075","edge-076","edge-077","edge-078","edge-079","edge-080","edge-081","edge-082","edge-083","edge-084","edge-085","edge-086","edge-087","edge-088","edge-089","edge-090","edge-091"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-072","producer":"producer-edge-072","transformation":"compile","version":"v1","parent_ids":["edge-073","edge-074","edge-075","edge-076","edge-077","edge-078","edge-079","edge-080","edge-081","edge-082","edge-083","edge-084","edge-085","edge-086","edge-087","edge-088","edge-089","edge-090","edge-091","edge-092"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-073","producer":"producer-edge-073","transformation":"compile","version":"v1","parent_ids":["edge-074","edge-075","edge-076","edge-077","edge-078","edge-079","edge-080","edge-081","edge-082","edge-083","edge-084","edge-085","edge-086","edge-087","edge-088","edge-089","edge-090","edge-091","edge-092","edge-093"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-074","producer":"producer-edge-074","transformation":"compile","version":"v1","parent_ids":["edge-075","edge-076","edge-077","edge-078","edge-079","edge-080","edge-081","edge-082","edge-083","edge-084","edge-085","edge-086","edge-087","edge-088","edge-089","edge-090","edge-091","edge-092","edge-093","edge-094"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-075","producer":"producer-edge-075","transformation":"compile","version":"v1","parent_ids":["edge-076","edge-077","edge-078","edge-079","edge-080","edge-081","edge-082","edge-083","edge-084","edge-085","edge-086","edge-087","edge-088","edge-089","edge-090","edge-091","edge-092","edge-093","edge-094","edge-095"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-076","producer":"producer-edge-076","transformation":"compile","version":"v1","parent_ids":["edge-077","edge-078","edge-079","edge-080","edge-081","edge-082","edge-083","edge-084","edge-085","edge-086","edge-087","edge-088","edge-089","edge-090","edge-091","edge-092","edge-093","edge-094","edge-095","edge-096"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-077","producer":"producer-edge-077","transformation":"compile","version":"v1","parent_ids":["edge-078","edge-079","edge-080","edge-081","edge-082","edge-083","edge-084","edge-085","edge-086","edge-087","edge-088","edge-089","edge-090","edge-091","edge-092","edge-093","edge-094","edge-095","edge-096","edge-097"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-078","producer":"producer-edge-078","transformation":"compile","version":"v1","parent_ids":["edge-079","edge-080","edge-081","edge-082","edge-083","edge-084","edge-085","edge-086","edge-087","edge-088","edge-089","edge-090","edge-091","edge-092","edge-093","edge-094","edge-095","edge-096","edge-097","edge-098"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-079","producer":"producer-edge-079","transformation":"compile","version":"v1","parent_ids":["edge-080","edge-081","edge-082","edge-083","edge-084","edge-085","edge-086","edge-087","edge-088","edge-089","edge-090","edge-091","edge-092","edge-093","edge-094","edge-095","edge-096","edge-097","edge-098","edge-099"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-080","producer":"producer-edge-080","transformation":"compile","version":"v1","parent_ids":["edge-081","edge-082","edge-083","edge-084","edge-085","edge-086","edge-087","edge-088","edge-089","edge-090","edge-091","edge-092","edge-093","edge-094","edge-095","edge-096","edge-097","edge-098","edge-099","edge-100"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-081","producer":"producer-edge-081","transformation":"compile","version":"v1","parent_ids":["edge-082","edge-083","edge-084","edge-085","edge-086","edge-087","edge-088","edge-089","edge-090","edge-091","edge-092","edge-093","edge-094","edge-095","edge-096","edge-097","edge-098","edge-099","edge-100","edge-101"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-082","producer":"producer-edge-082","transformation":"compile","version":"v1","parent_ids":["edge-083","edge-084","edge-085","edge-086","edge-087","edge-088","edge-089","edge-090","edge-091","edge-092","edge-093","edge-094","edge-095","edge-096","edge-097","edge-098","edge-099","edge-100","edge-101","edge-102"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-083","producer":"producer-edge-083","transformation":"compile","version":"v1","parent_ids":["edge-084","edge-085","edge-086","edge-087","edge-088","edge-089","edge-090","edge-091","edge-092","edge-093","edge-094","edge-095","edge-096","edge-097","edge-098","edge-099","edge-100","edge-101","edge-102","edge-103"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-084","producer":"producer-edge-084","transformation":"compile","version":"v1","parent_ids":["edge-085","edge-086","edge-087","edge-088","edge-089","edge-090","edge-091","edge-092","edge-093","edge-094","edge-095","edge-096","edge-097","edge-098","edge-099","edge-100","edge-101","edge-102","edge-103","edge-104"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-085","producer":"producer-edge-085","transformation":"compile","version":"v1","parent_ids":["edge-086","edge-087","edge-088","edge-089","edge-090","edge-091","edge-092","edge-093","edge-094","edge-095","edge-096","edge-097","edge-098","edge-099","edge-100","edge-101","edge-102","edge-103","edge-104","edge-105"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-086","producer":"producer-edge-086","transformation":"compile","version":"v1","parent_ids":["edge-087","edge-088","edge-089","edge-090","edge-091","edge-092","edge-093","edge-094","edge-095","edge-096","edge-097","edge-098","edge-099","edge-100","edge-101","edge-102","edge-103","edge-104","edge-105","edge-106"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-087","producer":"producer-edge-087","transformation":"compile","version":"v1","parent_ids":["edge-088","edge-089","edge-090","edge-091","edge-092","edge-093","edge-094","edge-095","edge-096","edge-097","edge-098","edge-099","edge-100","edge-101","edge-102","edge-103","edge-104","edge-105","edge-106","edge-107"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-088","producer":"producer-edge-088","transformation":"compile","version":"v1","parent_ids":["edge-089","edge-090","edge-091","edge-092","edge-093","edge-094","edge-095","edge-096","edge-097","edge-098","edge-099","edge-100","edge-101","edge-102","edge-103","edge-104","edge-105","edge-106","edge-107","edge-108"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-089","producer":"producer-edge-089","transformation":"compile","version":"v1","parent_ids":["edge-090","edge-091","edge-092","edge-093","edge-094","edge-095","edge-096","edge-097","edge-098","edge-099","edge-100","edge-101","edge-102","edge-103","edge-104","edge-105","edge-106","edge-107","edge-108","edge-109"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-090","producer":"producer-edge-090","transformation":"compile","version":"v1","parent_ids":["edge-091","edge-092","edge-093","edge-094","edge-095","edge-096","edge-097","edge-098","edge-099","edge-100","edge-101","edge-102","edge-103","edge-104","edge-105","edge-106","edge-107","edge-108","edge-109","edge-110"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-091","producer":"producer-edge-091","transformation":"compile","version":"v1","parent_ids":["edge-092","edge-093","edge-094","edge-095","edge-096","edge-097","edge-098","edge-099","edge-100","edge-101","edge-102","edge-103","edge-104","edge-105","edge-106","edge-107","edge-108","edge-109","edge-110","edge-111"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-092","producer":"producer-edge-092","transformation":"compile","version":"v1","parent_ids":["edge-093","edge-094","edge-095","edge-096","edge-097","edge-098","edge-099","edge-100","edge-101","edge-102","edge-103","edge-104","edge-105","edge-106","edge-107","edge-108","edge-109","edge-110","edge-111","edge-112"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-093","producer":"producer-edge-093","transformation":"compile","version":"v1","parent_ids":["edge-094","edge-095","edge-096","edge-097","edge-098","edge-099","edge-100","edge-101","edge-102","edge-103","edge-104","edge-105","edge-106","edge-107","edge-108","edge-109","edge-110","edge-111","edge-112","edge-113"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-094","producer":"producer-edge-094","transformation":"compile","version":"v1","parent_ids":["edge-095","edge-096","edge-097","edge-098","edge-099","edge-100","edge-101","edge-102","edge-103","edge-104","edge-105","edge-106","edge-107","edge-108","edge-109","edge-110","edge-111","edge-112","edge-113","edge-114"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-095","producer":"producer-edge-095","transformation":"compile","version":"v1","parent_ids":["edge-096","edge-097","edge-098","edge-099","edge-100","edge-101","edge-102","edge-103","edge-104","edge-105","edge-106","edge-107","edge-108","edge-109","edge-110","edge-111","edge-112","edge-113","edge-114","edge-115"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-096","producer":"producer-edge-096","transformation":"compile","version":"v1","parent_ids":["edge-097","edge-098","edge-099","edge-100","edge-101","edge-102","edge-103","edge-104","edge-105","edge-106","edge-107","edge-108","edge-109","edge-110","edge-111","edge-112","edge-113","edge-114","edge-115","edge-116"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-097","producer":"producer-edge-097","transformation":"compile","version":"v1","parent_ids":["edge-098","edge-099","edge-100","edge-101","edge-102","edge-103","edge-104","edge-105","edge-106","edge-107","edge-108","edge-109","edge-110","edge-111","edge-112","edge-113","edge-114","edge-115","edge-116","edge-117"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-098","producer":"producer-edge-098","transformation":"compile","version":"v1","parent_ids":["edge-099","edge-100","edge-101","edge-102","edge-103","edge-104","edge-105","edge-106","edge-107","edge-108","edge-109","edge-110","edge-111","edge-112","edge-113","edge-114","edge-115","edge-116","edge-117","edge-118"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-099","producer":"producer-edge-099","transformation":"compile","version":"v1","parent_ids":["edge-100","edge-101","edge-102","edge-103","edge-104","edge-105","edge-106","edge-107","edge-108","edge-109","edge-110","edge-111","edge-112","edge-113","edge-114","edge-115","edge-116","edge-117","edge-118","edge-119"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-100","producer":"producer-edge-100","transformation":"compile","version":"v1","parent_ids":["edge-101","edge-102","edge-103","edge-104","edge-105","edge-106","edge-107","edge-108","edge-109","edge-110","edge-111","edge-112","edge-113","edge-114","edge-115","edge-116","edge-117","edge-118","edge-119","edge-120"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-101","producer":"producer-edge-101","transformation":"compile","version":"v1","parent_ids":["edge-102","edge-103","edge-104","edge-105","edge-106","edge-107","edge-108","edge-109","edge-110","edge-111","edge-112","edge-113","edge-114","edge-115","edge-116","edge-117","edge-118","edge-119","edge-120","edge-121"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-102","producer":"producer-edge-102","transformation":"compile","version":"v1","parent_ids":["edge-103","edge-104","edge-105","edge-106","edge-107","edge-108","edge-109","edge-110","edge-111","edge-112","edge-113","edge-114","edge-115","edge-116","edge-117","edge-118","edge-119","edge-120","edge-121","edge-122"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-103","producer":"producer-edge-103","transformation":"compile","version":"v1","parent_ids":["edge-104","edge-105","edge-106","edge-107","edge-108","edge-109","edge-110","edge-111","edge-112","edge-113","edge-114","edge-115","edge-116","edge-117","edge-118","edge-119","edge-120","edge-121","edge-122","edge-123"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-104","producer":"producer-edge-104","transformation":"compile","version":"v1","parent_ids":["edge-105","edge-106","edge-107","edge-108","edge-109","edge-110","edge-111","edge-112","edge-113","edge-114","edge-115","edge-116","edge-117","edge-118","edge-119","edge-120","edge-121","edge-122","edge-123","edge-124"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-105","producer":"producer-edge-105","transformation":"compile","version":"v1","parent_ids":["edge-106","edge-107","edge-108","edge-109","edge-110","edge-111","edge-112","edge-113","edge-114","edge-115","edge-116","edge-117","edge-118","edge-119","edge-120","edge-121","edge-122","edge-123","edge-124","edge-125"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-106","producer":"producer-edge-106","transformation":"compile","version":"v1","parent_ids":["edge-107","edge-108","edge-109","edge-110","edge-111","edge-112","edge-113","edge-114","edge-115","edge-116","edge-117","edge-118","edge-119","edge-120","edge-121","edge-122","edge-123","edge-124","edge-125","edge-126"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-107","producer":"producer-edge-107","transformation":"compile","version":"v1","parent_ids":["edge-108","edge-109","edge-110","edge-111","edge-112","edge-113","edge-114","edge-115","edge-116","edge-117","edge-118","edge-119","edge-120","edge-121","edge-122","edge-123","edge-124","edge-125","edge-126","edge-127"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-108","producer":"producer-edge-108","transformation":"compile","version":"v1","parent_ids":["edge-109","edge-110","edge-111","edge-112","edge-113","edge-114","edge-115","edge-116","edge-117","edge-118","edge-119","edge-120","edge-121","edge-122","edge-123","edge-124","edge-125","edge-126","edge-127","edge-128"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-109","producer":"producer-edge-109","transformation":"compile","version":"v1","parent_ids":["edge-110","edge-111","edge-112","edge-113","edge-114","edge-115","edge-116","edge-117","edge-118","edge-119","edge-120","edge-121","edge-122","edge-123","edge-124","edge-125","edge-126","edge-127","edge-128","edge-129"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-110","producer":"producer-edge-110","transformation":"compile","version":"v1","parent_ids":["edge-111","edge-112","edge-113","edge-114","edge-115","edge-116","edge-117","edge-118","edge-119","edge-120","edge-121","edge-122","edge-123","edge-124","edge-125","edge-126","edge-127","edge-128","edge-129","edge-130"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-111","producer":"producer-edge-111","transformation":"compile","version":"v1","parent_ids":["edge-112","edge-113","edge-114","edge-115","edge-116","edge-117","edge-118","edge-119","edge-120","edge-121","edge-122","edge-123","edge-124","edge-125","edge-126","edge-127","edge-128","edge-129","edge-130","edge-131"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-112","producer":"producer-edge-112","transformation":"compile","version":"v1","parent_ids":["edge-113","edge-114","edge-115","edge-116","edge-117","edge-118","edge-119","edge-120","edge-121","edge-122","edge-123","edge-124","edge-125","edge-126","edge-127","edge-128","edge-129","edge-130","edge-131","edge-132"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-113","producer":"producer-edge-113","transformation":"compile","version":"v1","parent_ids":["edge-114","edge-115","edge-116","edge-117","edge-118","edge-119","edge-120","edge-121","edge-122","edge-123","edge-124","edge-125","edge-126","edge-127","edge-128","edge-129","edge-130","edge-131","edge-132","edge-133"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-114","producer":"producer-edge-114","transformation":"compile","version":"v1","parent_ids":["edge-115","edge-116","edge-117","edge-118","edge-119","edge-120","edge-121","edge-122","edge-123","edge-124","edge-125","edge-126","edge-127","edge-128","edge-129","edge-130","edge-131","edge-132","edge-133","edge-134"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-115","producer":"producer-edge-115","transformation":"compile","version":"v1","parent_ids":["edge-116","edge-117","edge-118","edge-119","edge-120","edge-121","edge-122","edge-123","edge-124","edge-125","edge-126","edge-127","edge-128","edge-129","edge-130","edge-131","edge-132","edge-133","edge-134","edge-135"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-116","producer":"producer-edge-116","transformation":"compile","version":"v1","parent_ids":["edge-117","edge-118","edge-119","edge-120","edge-121","edge-122","edge-123","edge-124","edge-125","edge-126","edge-127","edge-128","edge-129","edge-130","edge-131","edge-132","edge-133","edge-134","edge-135","edge-136"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-117","producer":"producer-edge-117","transformation":"compile","version":"v1","parent_ids":["edge-118","edge-119","edge-120","edge-121","edge-122","edge-123","edge-124","edge-125","edge-126","edge-127","edge-128","edge-129","edge-130","edge-131","edge-132","edge-133","edge-134","edge-135","edge-136","edge-137"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-118","producer":"producer-edge-118","transformation":"compile","version":"v1","parent_ids":["edge-119","edge-120","edge-121","edge-122","edge-123","edge-124","edge-125","edge-126","edge-127","edge-128","edge-129","edge-130","edge-131","edge-132","edge-133","edge-134","edge-135","edge-136","edge-137","edge-138"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-119","producer":"producer-edge-119","transformation":"compile","version":"v1","parent_ids":["edge-120","edge-121","edge-122","edge-123","edge-124","edge-125","edge-126","edge-127","edge-128","edge-129","edge-130","edge-131","edge-132","edge-133","edge-134","edge-135","edge-136","edge-137","edge-138","edge-139"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-120","producer":"producer-edge-120","transformation":"compile","version":"v1","parent_ids":["edge-121","edge-122","edge-123","edge-124","edge-125","edge-126","edge-127","edge-128","edge-129","edge-130","edge-131","edge-132","edge-133","edge-134","edge-135","edge-136","edge-137","edge-138","edge-139","edge-140"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-121","producer":"producer-edge-121","transformation":"compile","version":"v1","parent_ids":["edge-122","edge-123","edge-124","edge-125","edge-126","edge-127","edge-128","edge-129","edge-130","edge-131","edge-132","edge-133","edge-134","edge-135","edge-136","edge-137","edge-138","edge-139","edge-140","edge-141"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-122","producer":"producer-edge-122","transformation":"compile","version":"v1","parent_ids":["edge-123","edge-124","edge-125","edge-126","edge-127","edge-128","edge-129","edge-130","edge-131","edge-132","edge-133","edge-134","edge-135","edge-136","edge-137","edge-138","edge-139","edge-140","edge-141","edge-142"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-123","producer":"producer-edge-123","transformation":"compile","version":"v1","parent_ids":["edge-124","edge-125","edge-126","edge-127","edge-128","edge-129","edge-130","edge-131","edge-132","edge-133","edge-134","edge-135","edge-136","edge-137","edge-138","edge-139","edge-140","edge-141","edge-142","edge-143"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-124","producer":"producer-edge-124","transformation":"compile","version":"v1","parent_ids":["edge-125","edge-126","edge-127","edge-128","edge-129","edge-130","edge-131","edge-132","edge-133","edge-134","edge-135","edge-136","edge-137","edge-138","edge-139","edge-140","edge-141","edge-142","edge-143","edge-144"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-125","producer":"producer-edge-125","transformation":"compile","version":"v1","parent_ids":["edge-126","edge-127","edge-128","edge-129","edge-130","edge-131","edge-132","edge-133","edge-134","edge-135","edge-136","edge-137","edge-138","edge-139","edge-140","edge-141","edge-142","edge-143","edge-144","edge-145"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-126","producer":"producer-edge-126","transformation":"compile","version":"v1","parent_ids":["edge-127","edge-128","edge-129","edge-130","edge-131","edge-132","edge-133","edge-134","edge-135","edge-136","edge-137","edge-138","edge-139","edge-140","edge-141","edge-142","edge-143","edge-144","edge-145","edge-146"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-127","producer":"producer-edge-127","transformation":"compile","version":"v1","parent_ids":["edge-128","edge-129","edge-130","edge-131","edge-132","edge-133","edge-134","edge-135","edge-136","edge-137","edge-138","edge-139","edge-140","edge-141","edge-142","edge-143","edge-144","edge-145","edge-146","edge-147"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-128","producer":"producer-edge-128","transformation":"compile","version":"v1","parent_ids":["edge-129","edge-130","edge-131","edge-132","edge-133","edge-134","edge-135","edge-136","edge-137","edge-138","edge-139","edge-140","edge-141","edge-142","edge-143","edge-144","edge-145","edge-146","edge-147","edge-148"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-129","producer":"producer-edge-129","transformation":"compile","version":"v1","parent_ids":["edge-130","edge-131","edge-132","edge-133","edge-134","edge-135","edge-136","edge-137","edge-138","edge-139","edge-140","edge-141","edge-142","edge-143","edge-144","edge-145","edge-146","edge-147","edge-148","edge-149"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-130","producer":"producer-edge-130","transformation":"compile","version":"v1","parent_ids":["edge-131","edge-132","edge-133","edge-134","edge-135","edge-136","edge-137","edge-138","edge-139","edge-140","edge-141","edge-142","edge-143","edge-144","edge-145","edge-146","edge-147","edge-148","edge-149","edge-150"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-131","producer":"producer-edge-131","transformation":"compile","version":"v1","parent_ids":["edge-132","edge-133","edge-134","edge-135","edge-136","edge-137","edge-138","edge-139","edge-140","edge-141","edge-142","edge-143","edge-144","edge-145","edge-146","edge-147","edge-148","edge-149","edge-150","edge-151"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-132","producer":"producer-edge-132","transformation":"compile","version":"v1","parent_ids":["edge-133","edge-134","edge-135","edge-136","edge-137","edge-138","edge-139","edge-140","edge-141","edge-142","edge-143","edge-144","edge-145","edge-146","edge-147","edge-148","edge-149","edge-150","edge-151","edge-152"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-133","producer":"producer-edge-133","transformation":"compile","version":"v1","parent_ids":["edge-134","edge-135","edge-136","edge-137","edge-138","edge-139","edge-140","edge-141","edge-142","edge-143","edge-144","edge-145","edge-146","edge-147","edge-148","edge-149","edge-150","edge-151","edge-152","edge-153"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-134","producer":"producer-edge-134","transformation":"compile","version":"v1","parent_ids":["edge-135","edge-136","edge-137","edge-138","edge-139","edge-140","edge-141","edge-142","edge-143","edge-144","edge-145","edge-146","edge-147","edge-148","edge-149","edge-150","edge-151","edge-152","edge-153","edge-154"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-135","producer":"producer-edge-135","transformation":"compile","version":"v1","parent_ids":["edge-136","edge-137","edge-138","edge-139","edge-140","edge-141","edge-142","edge-143","edge-144","edge-145","edge-146","edge-147","edge-148","edge-149","edge-150","edge-151","edge-152","edge-153","edge-154","edge-155"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-136","producer":"producer-edge-136","transformation":"compile","version":"v1","parent_ids":["edge-137","edge-138","edge-139","edge-140","edge-141","edge-142","edge-143","edge-144","edge-145","edge-146","edge-147","edge-148","edge-149","edge-150","edge-151","edge-152","edge-153","edge-154","edge-155","edge-156"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-137","producer":"producer-edge-137","transformation":"compile","version":"v1","parent_ids":["edge-138","edge-139","edge-140","edge-141","edge-142","edge-143","edge-144","edge-145","edge-146","edge-147","edge-148","edge-149","edge-150","edge-151","edge-152","edge-153","edge-154","edge-155","edge-156","edge-157"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-138","producer":"producer-edge-138","transformation":"compile","version":"v1","parent_ids":["edge-139","edge-140","edge-141","edge-142","edge-143","edge-144","edge-145","edge-146","edge-147","edge-148","edge-149","edge-150","edge-151","edge-152","edge-153","edge-154","edge-155","edge-156","edge-157","edge-158"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-139","producer":"producer-edge-139","transformation":"compile","version":"v1","parent_ids":["edge-140","edge-141","edge-142","edge-143","edge-144","edge-145","edge-146","edge-147","edge-148","edge-149","edge-150","edge-151","edge-152","edge-153","edge-154","edge-155","edge-156","edge-157","edge-158","edge-159"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-140","producer":"producer-edge-140","transformation":"compile","version":"v1","parent_ids":["edge-141","edge-142","edge-143","edge-144","edge-145","edge-146","edge-147","edge-148","edge-149","edge-150","edge-151","edge-152","edge-153","edge-154","edge-155","edge-156","edge-157","edge-158","edge-159","edge-160"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-141","producer":"producer-edge-141","transformation":"compile","version":"v1","parent_ids":["edge-142","edge-143","edge-144","edge-145","edge-146","edge-147","edge-148","edge-149","edge-150","edge-151","edge-152","edge-153","edge-154","edge-155","edge-156","edge-157","edge-158","edge-159","edge-160","edge-161"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-142","producer":"producer-edge-142","transformation":"compile","version":"v1","parent_ids":["edge-143","edge-144","edge-145","edge-146","edge-147","edge-148","edge-149","edge-150","edge-151","edge-152","edge-153","edge-154","edge-155","edge-156","edge-157","edge-158","edge-159","edge-160","edge-161","edge-162"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-143","producer":"producer-edge-143","transformation":"compile","version":"v1","parent_ids":["edge-144","edge-145","edge-146","edge-147","edge-148","edge-149","edge-150","edge-151","edge-152","edge-153","edge-154","edge-155","edge-156","edge-157","edge-158","edge-159","edge-160","edge-161","edge-162","edge-163"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-144","producer":"producer-edge-144","transformation":"compile","version":"v1","parent_ids":["edge-145","edge-146","edge-147","edge-148","edge-149","edge-150","edge-151","edge-152","edge-153","edge-154","edge-155","edge-156","edge-157","edge-158","edge-159","edge-160","edge-161","edge-162","edge-163","edge-164"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-145","producer":"producer-edge-145","transformation":"compile","version":"v1","parent_ids":["edge-146","edge-147","edge-148","edge-149","edge-150","edge-151","edge-152","edge-153","edge-154","edge-155","edge-156","edge-157","edge-158","edge-159","edge-160","edge-161","edge-162","edge-163","edge-164","edge-165"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-146","producer":"producer-edge-146","transformation":"compile","version":"v1","parent_ids":["edge-147","edge-148","edge-149","edge-150","edge-151","edge-152","edge-153","edge-154","edge-155","edge-156","edge-157","edge-158","edge-159","edge-160","edge-161","edge-162","edge-163","edge-164","edge-165","edge-166"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-147","producer":"producer-edge-147","transformation":"compile","version":"v1","parent_ids":["edge-148","edge-149","edge-150","edge-151","edge-152","edge-153","edge-154","edge-155","edge-156","edge-157","edge-158","edge-159","edge-160","edge-161","edge-162","edge-163","edge-164","edge-165","edge-166","edge-167"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-148","producer":"producer-edge-148","transformation":"compile","version":"v1","parent_ids":["edge-149","edge-150","edge-151","edge-152","edge-153","edge-154","edge-155","edge-156","edge-157","edge-158","edge-159","edge-160","edge-161","edge-162","edge-163","edge-164","edge-165","edge-166","edge-167","edge-168"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-149","producer":"producer-edge-149","transformation":"compile","version":"v1","parent_ids":["edge-150","edge-151","edge-152","edge-153","edge-154","edge-155","edge-156","edge-157","edge-158","edge-159","edge-160","edge-161","edge-162","edge-163","edge-164","edge-165","edge-166","edge-167","edge-168","edge-169"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-150","producer":"producer-edge-150","transformation":"compile","version":"v1","parent_ids":["edge-151","edge-152","edge-153","edge-154","edge-155","edge-156","edge-157","edge-158","edge-159","edge-160","edge-161","edge-162","edge-163","edge-164","edge-165","edge-166","edge-167","edge-168","edge-169","edge-170"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-151","producer":"producer-edge-151","transformation":"compile","version":"v1","parent_ids":["edge-152","edge-153","edge-154","edge-155","edge-156","edge-157","edge-158","edge-159","edge-160","edge-161","edge-162","edge-163","edge-164","edge-165","edge-166","edge-167","edge-168","edge-169","edge-170","edge-171"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-152","producer":"producer-edge-152","transformation":"compile","version":"v1","parent_ids":["edge-153","edge-154","edge-155","edge-156","edge-157","edge-158","edge-159","edge-160","edge-161","edge-162","edge-163","edge-164","edge-165","edge-166","edge-167","edge-168","edge-169","edge-170","edge-171","edge-172"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-153","producer":"producer-edge-153","transformation":"compile","version":"v1","parent_ids":["edge-154","edge-155","edge-156","edge-157","edge-158","edge-159","edge-160","edge-161","edge-162","edge-163","edge-164","edge-165","edge-166","edge-167","edge-168","edge-169","edge-170","edge-171","edge-172","edge-173"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-154","producer":"producer-edge-154","transformation":"compile","version":"v1","parent_ids":["edge-155","edge-156","edge-157","edge-158","edge-159","edge-160","edge-161","edge-162","edge-163","edge-164","edge-165","edge-166","edge-167","edge-168","edge-169","edge-170","edge-171","edge-172","edge-173","edge-174"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-155","producer":"producer-edge-155","transformation":"compile","version":"v1","parent_ids":["edge-156","edge-157","edge-158","edge-159","edge-160","edge-161","edge-162","edge-163","edge-164","edge-165","edge-166","edge-167","edge-168","edge-169","edge-170","edge-171","edge-172","edge-173","edge-174","edge-175"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-156","producer":"producer-edge-156","transformation":"compile","version":"v1","parent_ids":["edge-157","edge-158","edge-159","edge-160","edge-161","edge-162","edge-163","edge-164","edge-165","edge-166","edge-167","edge-168","edge-169","edge-170","edge-171","edge-172","edge-173","edge-174","edge-175","edge-176"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-157","producer":"producer-edge-157","transformation":"compile","version":"v1","parent_ids":["edge-158","edge-159","edge-160","edge-161","edge-162","edge-163","edge-164","edge-165","edge-166","edge-167","edge-168","edge-169","edge-170","edge-171","edge-172","edge-173","edge-174","edge-175","edge-176","edge-177"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-158","producer":"producer-edge-158","transformation":"compile","version":"v1","parent_ids":["edge-159","edge-160","edge-161","edge-162","edge-163","edge-164","edge-165","edge-166","edge-167","edge-168","edge-169","edge-170","edge-171","edge-172","edge-173","edge-174","edge-175","edge-176","edge-177","edge-178"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-159","producer":"producer-edge-159","transformation":"compile","version":"v1","parent_ids":["edge-160","edge-161","edge-162","edge-163","edge-164","edge-165","edge-166","edge-167","edge-168","edge-169","edge-170","edge-171","edge-172","edge-173","edge-174","edge-175","edge-176","edge-177","edge-178","edge-179"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-160","producer":"producer-edge-160","transformation":"compile","version":"v1","parent_ids":["edge-161","edge-162","edge-163","edge-164","edge-165","edge-166","edge-167","edge-168","edge-169","edge-170","edge-171","edge-172","edge-173","edge-174","edge-175","edge-176","edge-177","edge-178","edge-179","edge-180"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-161","producer":"producer-edge-161","transformation":"compile","version":"v1","parent_ids":["edge-162","edge-163","edge-164","edge-165","edge-166","edge-167","edge-168","edge-169","edge-170","edge-171","edge-172","edge-173","edge-174","edge-175","edge-176","edge-177","edge-178","edge-179","edge-180","edge-181"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-162","producer":"producer-edge-162","transformation":"compile","version":"v1","parent_ids":["edge-163","edge-164","edge-165","edge-166","edge-167","edge-168","edge-169","edge-170","edge-171","edge-172","edge-173","edge-174","edge-175","edge-176","edge-177","edge-178","edge-179","edge-180","edge-181","edge-182"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-163","producer":"producer-edge-163","transformation":"compile","version":"v1","parent_ids":["edge-164","edge-165","edge-166","edge-167","edge-168","edge-169","edge-170","edge-171","edge-172","edge-173","edge-174","edge-175","edge-176","edge-177","edge-178","edge-179","edge-180","edge-181","edge-182","edge-183"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-164","producer":"producer-edge-164","transformation":"compile","version":"v1","parent_ids":["edge-165","edge-166","edge-167","edge-168","edge-169","edge-170","edge-171","edge-172","edge-173","edge-174","edge-175","edge-176","edge-177","edge-178","edge-179","edge-180","edge-181","edge-182","edge-183","edge-184"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-165","producer":"producer-edge-165","transformation":"compile","version":"v1","parent_ids":["edge-166","edge-167","edge-168","edge-169","edge-170","edge-171","edge-172","edge-173","edge-174","edge-175","edge-176","edge-177","edge-178","edge-179","edge-180","edge-181","edge-182","edge-183","edge-184","edge-185"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-166","producer":"producer-edge-166","transformation":"compile","version":"v1","parent_ids":["edge-167","edge-168","edge-169","edge-170","edge-171","edge-172","edge-173","edge-174","edge-175","edge-176","edge-177","edge-178","edge-179","edge-180","edge-181","edge-182","edge-183","edge-184","edge-185","edge-186"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-167","producer":"producer-edge-167","transformation":"compile","version":"v1","parent_ids":["edge-168","edge-169","edge-170","edge-171","edge-172","edge-173","edge-174","edge-175","edge-176","edge-177","edge-178","edge-179","edge-180","edge-181","edge-182","edge-183","edge-184","edge-185","edge-186","edge-187"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-168","producer":"producer-edge-168","transformation":"compile","version":"v1","parent_ids":["edge-169","edge-170","edge-171","edge-172","edge-173","edge-174","edge-175","edge-176","edge-177","edge-178","edge-179","edge-180","edge-181","edge-182","edge-183","edge-184","edge-185","edge-186","edge-187","edge-188"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-169","producer":"producer-edge-169","transformation":"compile","version":"v1","parent_ids":["edge-170","edge-171","edge-172","edge-173","edge-174","edge-175","edge-176","edge-177","edge-178","edge-179","edge-180","edge-181","edge-182","edge-183","edge-184","edge-185","edge-186","edge-187","edge-188","edge-189"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-170","producer":"producer-edge-170","transformation":"compile","version":"v1","parent_ids":["edge-171","edge-172","edge-173","edge-174","edge-175","edge-176","edge-177","edge-178","edge-179","edge-180","edge-181","edge-182","edge-183","edge-184","edge-185","edge-186","edge-187","edge-188","edge-189","edge-190"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-171","producer":"producer-edge-171","transformation":"compile","version":"v1","parent_ids":["edge-172","edge-173","edge-174","edge-175","edge-176","edge-177","edge-178","edge-179","edge-180","edge-181","edge-182","edge-183","edge-184","edge-185","edge-186","edge-187","edge-188","edge-189","edge-190","edge-191"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-172","producer":"producer-edge-172","transformation":"compile","version":"v1","parent_ids":["edge-173","edge-174","edge-175","edge-176","edge-177","edge-178","edge-179","edge-180","edge-181","edge-182","edge-183","edge-184","edge-185","edge-186","edge-187","edge-188","edge-189","edge-190","edge-191","edge-192"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-173","producer":"producer-edge-173","transformation":"compile","version":"v1","parent_ids":["edge-174","edge-175","edge-176","edge-177","edge-178","edge-179","edge-180","edge-181","edge-182","edge-183","edge-184","edge-185","edge-186","edge-187","edge-188","edge-189","edge-190","edge-191","edge-192","edge-193"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-174","producer":"producer-edge-174","transformation":"compile","version":"v1","parent_ids":["edge-175","edge-176","edge-177","edge-178","edge-179","edge-180","edge-181","edge-182","edge-183","edge-184","edge-185","edge-186","edge-187","edge-188","edge-189","edge-190","edge-191","edge-192","edge-193","edge-194"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-175","producer":"producer-edge-175","transformation":"compile","version":"v1","parent_ids":["edge-176","edge-177","edge-178","edge-179","edge-180","edge-181","edge-182","edge-183","edge-184","edge-185","edge-186","edge-187","edge-188","edge-189","edge-190","edge-191","edge-192","edge-193","edge-194","edge-195"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-176","producer":"producer-edge-176","transformation":"compile","version":"v1","parent_ids":["edge-177","edge-178","edge-179","edge-180","edge-181","edge-182","edge-183","edge-184","edge-185","edge-186","edge-187","edge-188","edge-189","edge-190","edge-191","edge-192","edge-193","edge-194","edge-195","edge-196"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-177","producer":"producer-edge-177","transformation":"compile","version":"v1","parent_ids":["edge-178","edge-179","edge-180","edge-181","edge-182","edge-183","edge-184","edge-185","edge-186","edge-187","edge-188","edge-189","edge-190","edge-191","edge-192","edge-193","edge-194","edge-195","edge-196","edge-197"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-178","producer":"producer-edge-178","transformation":"compile","version":"v1","parent_ids":["edge-179","edge-180","edge-181","edge-182","edge-183","edge-184","edge-185","edge-186","edge-187","edge-188","edge-189","edge-190","edge-191","edge-192","edge-193","edge-194","edge-195","edge-196","edge-197","edge-198"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-179","producer":"producer-edge-179","transformation":"compile","version":"v1","parent_ids":["edge-180","edge-181","edge-182","edge-183","edge-184","edge-185","edge-186","edge-187","edge-188","edge-189","edge-190","edge-191","edge-192","edge-193","edge-194","edge-195","edge-196","edge-197","edge-198","edge-199"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-180","producer":"producer-edge-180","transformation":"compile","version":"v1","parent_ids":["edge-181","edge-182","edge-183","edge-184","edge-185","edge-186","edge-187","edge-188","edge-189","edge-190","edge-191","edge-192","edge-193","edge-194","edge-195","edge-196","edge-197","edge-198","edge-199","edge-200"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-181","producer":"producer-edge-181","transformation":"compile","version":"v1","parent_ids":["edge-182","edge-183","edge-184","edge-185","edge-186","edge-187","edge-188","edge-189","edge-190","edge-191","edge-192","edge-193","edge-194","edge-195","edge-196","edge-197","edge-198","edge-199","edge-200","edge-201"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-182","producer":"producer-edge-182","transformation":"compile","version":"v1","parent_ids":["edge-183","edge-184","edge-185","edge-186","edge-187","edge-188","edge-189","edge-190","edge-191","edge-192","edge-193","edge-194","edge-195","edge-196","edge-197","edge-198","edge-199","edge-200","edge-201","edge-202"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-183","producer":"producer-edge-183","transformation":"compile","version":"v1","parent_ids":["edge-184","edge-185","edge-186","edge-187","edge-188","edge-189","edge-190","edge-191","edge-192","edge-193","edge-194","edge-195","edge-196","edge-197","edge-198","edge-199","edge-200","edge-201","edge-202","edge-203"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-184","producer":"producer-edge-184","transformation":"compile","version":"v1","parent_ids":["edge-185","edge-186","edge-187","edge-188","edge-189","edge-190","edge-191","edge-192","edge-193","edge-194","edge-195","edge-196","edge-197","edge-198","edge-199","edge-200","edge-201","edge-202","edge-203","edge-204"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-185","producer":"producer-edge-185","transformation":"compile","version":"v1","parent_ids":["edge-186","edge-187","edge-188","edge-189","edge-190","edge-191","edge-192","edge-193","edge-194","edge-195","edge-196","edge-197","edge-198","edge-199","edge-200","edge-201","edge-202","edge-203","edge-204","edge-205"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-186","producer":"producer-edge-186","transformation":"compile","version":"v1","parent_ids":["edge-187","edge-188","edge-189","edge-190","edge-191","edge-192","edge-193","edge-194","edge-195","edge-196","edge-197","edge-198","edge-199","edge-200","edge-201","edge-202","edge-203","edge-204","edge-205","edge-206"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-187","producer":"producer-edge-187","transformation":"compile","version":"v1","parent_ids":["edge-188","edge-189","edge-190","edge-191","edge-192","edge-193","edge-194","edge-195","edge-196","edge-197","edge-198","edge-199","edge-200","edge-201","edge-202","edge-203","edge-204","edge-205","edge-206","edge-207"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-188","producer":"producer-edge-188","transformation":"compile","version":"v1","parent_ids":["edge-189","edge-190","edge-191","edge-192","edge-193","edge-194","edge-195","edge-196","edge-197","edge-198","edge-199","edge-200","edge-201","edge-202","edge-203","edge-204","edge-205","edge-206","edge-207","edge-208"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-189","producer":"producer-edge-189","transformation":"compile","version":"v1","parent_ids":["edge-190","edge-191","edge-192","edge-193","edge-194","edge-195","edge-196","edge-197","edge-198","edge-199","edge-200","edge-201","edge-202","edge-203","edge-204","edge-205","edge-206","edge-207","edge-208","edge-209"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-190","producer":"producer-edge-190","transformation":"compile","version":"v1","parent_ids":["edge-191","edge-192","edge-193","edge-194","edge-195","edge-196","edge-197","edge-198","edge-199","edge-200","edge-201","edge-202","edge-203","edge-204","edge-205","edge-206","edge-207","edge-208","edge-209","edge-210"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-191","producer":"producer-edge-191","transformation":"compile","version":"v1","parent_ids":["edge-192","edge-193","edge-194","edge-195","edge-196","edge-197","edge-198","edge-199","edge-200","edge-201","edge-202","edge-203","edge-204","edge-205","edge-206","edge-207","edge-208","edge-209","edge-210","edge-211"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-192","producer":"producer-edge-192","transformation":"compile","version":"v1","parent_ids":["edge-193","edge-194","edge-195","edge-196","edge-197","edge-198","edge-199","edge-200","edge-201","edge-202","edge-203","edge-204","edge-205","edge-206","edge-207","edge-208","edge-209","edge-210","edge-211","edge-212"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-193","producer":"producer-edge-193","transformation":"compile","version":"v1","parent_ids":["edge-194","edge-195","edge-196","edge-197","edge-198","edge-199","edge-200","edge-201","edge-202","edge-203","edge-204","edge-205","edge-206","edge-207","edge-208","edge-209","edge-210","edge-211","edge-212","edge-213"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-194","producer":"producer-edge-194","transformation":"compile","version":"v1","parent_ids":["edge-195","edge-196","edge-197","edge-198","edge-199","edge-200","edge-201","edge-202","edge-203","edge-204","edge-205","edge-206","edge-207","edge-208","edge-209","edge-210","edge-211","edge-212","edge-213","edge-214"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-195","producer":"producer-edge-195","transformation":"compile","version":"v1","parent_ids":["edge-196","edge-197","edge-198","edge-199","edge-200","edge-201","edge-202","edge-203","edge-204","edge-205","edge-206","edge-207","edge-208","edge-209","edge-210","edge-211","edge-212","edge-213","edge-214","edge-215"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-196","producer":"producer-edge-196","transformation":"compile","version":"v1","parent_ids":["edge-197","edge-198","edge-199","edge-200","edge-201","edge-202","edge-203","edge-204","edge-205","edge-206","edge-207","edge-208","edge-209","edge-210","edge-211","edge-212","edge-213","edge-214","edge-215","edge-216"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-197","producer":"producer-edge-197","transformation":"compile","version":"v1","parent_ids":["edge-198","edge-199","edge-200","edge-201","edge-202","edge-203","edge-204","edge-205","edge-206","edge-207","edge-208","edge-209","edge-210","edge-211","edge-212","edge-213","edge-214","edge-215","edge-216","edge-217"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-198","producer":"producer-edge-198","transformation":"compile","version":"v1","parent_ids":["edge-199","edge-200","edge-201","edge-202","edge-203","edge-204","edge-205","edge-206","edge-207","edge-208","edge-209","edge-210","edge-211","edge-212","edge-213","edge-214","edge-215","edge-216","edge-217","edge-218"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-199","producer":"producer-edge-199","transformation":"compile","version":"v1","parent_ids":["edge-200","edge-201","edge-202","edge-203","edge-204","edge-205","edge-206","edge-207","edge-208","edge-209","edge-210","edge-211","edge-212","edge-213","edge-214","edge-215","edge-216","edge-217","edge-218","edge-219"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-200","producer":"producer-edge-200","transformation":"compile","version":"v1","parent_ids":["edge-201","edge-202","edge-203","edge-204","edge-205","edge-206","edge-207","edge-208","edge-209","edge-210","edge-211","edge-212","edge-213","edge-214","edge-215","edge-216","edge-217","edge-218","edge-219","edge-220"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-201","producer":"producer-edge-201","transformation":"compile","version":"v1","parent_ids":["edge-202","edge-203","edge-204","edge-205","edge-206","edge-207","edge-208","edge-209","edge-210","edge-211","edge-212","edge-213","edge-214","edge-215","edge-216","edge-217","edge-218","edge-219","edge-220","edge-221"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-202","producer":"producer-edge-202","transformation":"compile","version":"v1","parent_ids":["edge-203","edge-204","edge-205","edge-206","edge-207","edge-208","edge-209","edge-210","edge-211","edge-212","edge-213","edge-214","edge-215","edge-216","edge-217","edge-218","edge-219","edge-220","edge-221","edge-222"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-203","producer":"producer-edge-203","transformation":"compile","version":"v1","parent_ids":["edge-204","edge-205","edge-206","edge-207","edge-208","edge-209","edge-210","edge-211","edge-212","edge-213","edge-214","edge-215","edge-216","edge-217","edge-218","edge-219","edge-220","edge-221","edge-222","edge-223"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-204","producer":"producer-edge-204","transformation":"compile","version":"v1","parent_ids":["edge-205","edge-206","edge-207","edge-208","edge-209","edge-210","edge-211","edge-212","edge-213","edge-214","edge-215","edge-216","edge-217","edge-218","edge-219","edge-220","edge-221","edge-222","edge-223","edge-224"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-205","producer":"producer-edge-205","transformation":"compile","version":"v1","parent_ids":["edge-206","edge-207","edge-208","edge-209","edge-210","edge-211","edge-212","edge-213","edge-214","edge-215","edge-216","edge-217","edge-218","edge-219","edge-220","edge-221","edge-222","edge-223","edge-224","edge-225"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-206","producer":"producer-edge-206","transformation":"compile","version":"v1","parent_ids":["edge-207","edge-208","edge-209","edge-210","edge-211","edge-212","edge-213","edge-214","edge-215","edge-216","edge-217","edge-218","edge-219","edge-220","edge-221","edge-222","edge-223","edge-224","edge-225","edge-226"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-207","producer":"producer-edge-207","transformation":"compile","version":"v1","parent_ids":["edge-208","edge-209","edge-210","edge-211","edge-212","edge-213","edge-214","edge-215","edge-216","edge-217","edge-218","edge-219","edge-220","edge-221","edge-222","edge-223","edge-224","edge-225","edge-226","edge-227"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-208","producer":"producer-edge-208","transformation":"compile","version":"v1","parent_ids":["edge-209","edge-210","edge-211","edge-212","edge-213","edge-214","edge-215","edge-216","edge-217","edge-218","edge-219","edge-220","edge-221","edge-222","edge-223","edge-224","edge-225","edge-226","edge-227","edge-228"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-209","producer":"producer-edge-209","transformation":"compile","version":"v1","parent_ids":["edge-210","edge-211","edge-212","edge-213","edge-214","edge-215","edge-216","edge-217","edge-218","edge-219","edge-220","edge-221","edge-222","edge-223","edge-224","edge-225","edge-226","edge-227","edge-228","edge-229"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-210","producer":"producer-edge-210","transformation":"compile","version":"v1","parent_ids":["edge-211","edge-212","edge-213","edge-214","edge-215","edge-216","edge-217","edge-218","edge-219","edge-220","edge-221","edge-222","edge-223","edge-224","edge-225","edge-226","edge-227","edge-228","edge-229","edge-230"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-211","producer":"producer-edge-211","transformation":"compile","version":"v1","parent_ids":["edge-212","edge-213","edge-214","edge-215","edge-216","edge-217","edge-218","edge-219","edge-220","edge-221","edge-222","edge-223","edge-224","edge-225","edge-226","edge-227","edge-228","edge-229","edge-230","edge-231"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-212","producer":"producer-edge-212","transformation":"compile","version":"v1","parent_ids":["edge-213","edge-214","edge-215","edge-216","edge-217","edge-218","edge-219","edge-220","edge-221","edge-222","edge-223","edge-224","edge-225","edge-226","edge-227","edge-228","edge-229","edge-230","edge-231","edge-232"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-213","producer":"producer-edge-213","transformation":"compile","version":"v1","parent_ids":["edge-214","edge-215","edge-216","edge-217","edge-218","edge-219","edge-220","edge-221","edge-222","edge-223","edge-224","edge-225","edge-226","edge-227","edge-228","edge-229","edge-230","edge-231","edge-232","edge-233"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-214","producer":"producer-edge-214","transformation":"compile","version":"v1","parent_ids":["edge-215","edge-216","edge-217","edge-218","edge-219","edge-220","edge-221","edge-222","edge-223","edge-224","edge-225","edge-226","edge-227","edge-228","edge-229","edge-230","edge-231","edge-232","edge-233","edge-234"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-215","producer":"producer-edge-215","transformation":"compile","version":"v1","parent_ids":["edge-216","edge-217","edge-218","edge-219","edge-220","edge-221","edge-222","edge-223","edge-224","edge-225","edge-226","edge-227","edge-228","edge-229","edge-230","edge-231","edge-232","edge-233","edge-234","edge-235"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-216","producer":"producer-edge-216","transformation":"compile","version":"v1","parent_ids":["edge-217","edge-218","edge-219","edge-220","edge-221","edge-222","edge-223","edge-224","edge-225","edge-226","edge-227","edge-228","edge-229","edge-230","edge-231","edge-232","edge-233","edge-234","edge-235","edge-236"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-217","producer":"producer-edge-217","transformation":"compile","version":"v1","parent_ids":["edge-218","edge-219","edge-220","edge-221","edge-222","edge-223","edge-224","edge-225","edge-226","edge-227","edge-228","edge-229","edge-230","edge-231","edge-232","edge-233","edge-234","edge-235","edge-236","edge-237"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-218","producer":"producer-edge-218","transformation":"compile","version":"v1","parent_ids":["edge-219","edge-220","edge-221","edge-222","edge-223","edge-224","edge-225","edge-226","edge-227","edge-228","edge-229","edge-230","edge-231","edge-232","edge-233","edge-234","edge-235","edge-236","edge-237","edge-238"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-219","producer":"producer-edge-219","transformation":"compile","version":"v1","parent_ids":["edge-220","edge-221","edge-222","edge-223","edge-224","edge-225","edge-226","edge-227","edge-228","edge-229","edge-230","edge-231","edge-232","edge-233","edge-234","edge-235","edge-236","edge-237","edge-238","edge-239"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-220","producer":"producer-edge-220","transformation":"compile","version":"v1","parent_ids":["edge-221","edge-222","edge-223","edge-224","edge-225","edge-226","edge-227","edge-228","edge-229","edge-230","edge-231","edge-232","edge-233","edge-234","edge-235","edge-236","edge-237","edge-238","edge-239","edge-240"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-221","producer":"producer-edge-221","transformation":"compile","version":"v1","parent_ids":["edge-222","edge-223","edge-224","edge-225","edge-226","edge-227","edge-228","edge-229","edge-230","edge-231","edge-232","edge-233","edge-234","edge-235","edge-236","edge-237","edge-238","edge-239","edge-240","edge-241"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-222","producer":"producer-edge-222","transformation":"compile","version":"v1","parent_ids":["edge-223","edge-224","edge-225","edge-226","edge-227","edge-228","edge-229","edge-230","edge-231","edge-232","edge-233","edge-234","edge-235","edge-236","edge-237","edge-238","edge-239","edge-240","edge-241","edge-242"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-223","producer":"producer-edge-223","transformation":"compile","version":"v1","parent_ids":["edge-224","edge-225","edge-226","edge-227","edge-228","edge-229","edge-230","edge-231","edge-232","edge-233","edge-234","edge-235","edge-236","edge-237","edge-238","edge-239","edge-240","edge-241","edge-242","edge-243"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-224","producer":"producer-edge-224","transformation":"compile","version":"v1","parent_ids":["edge-225","edge-226","edge-227","edge-228","edge-229","edge-230","edge-231","edge-232","edge-233","edge-234","edge-235","edge-236","edge-237","edge-238","edge-239","edge-240","edge-241","edge-242","edge-243","edge-244"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-225","producer":"producer-edge-225","transformation":"compile","version":"v1","parent_ids":["edge-226","edge-227","edge-228","edge-229","edge-230","edge-231","edge-232","edge-233","edge-234","edge-235","edge-236","edge-237","edge-238","edge-239","edge-240","edge-241","edge-242","edge-243","edge-244","edge-245"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-226","producer":"producer-edge-226","transformation":"compile","version":"v1","parent_ids":["edge-227","edge-228","edge-229","edge-230","edge-231","edge-232","edge-233","edge-234","edge-235","edge-236","edge-237","edge-238","edge-239","edge-240","edge-241","edge-242","edge-243","edge-244","edge-245","edge-246"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-227","producer":"producer-edge-227","transformation":"compile","version":"v1","parent_ids":["edge-228","edge-229","edge-230","edge-231","edge-232","edge-233","edge-234","edge-235","edge-236","edge-237","edge-238","edge-239","edge-240","edge-241","edge-242","edge-243","edge-244","edge-245","edge-246","edge-247"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-228","producer":"producer-edge-228","transformation":"compile","version":"v1","parent_ids":["edge-229","edge-230","edge-231","edge-232","edge-233","edge-234","edge-235","edge-236","edge-237","edge-238","edge-239","edge-240","edge-241","edge-242","edge-243","edge-244","edge-245","edge-246","edge-247","edge-248"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-229","producer":"producer-edge-229","transformation":"compile","version":"v1","parent_ids":["edge-230","edge-231","edge-232","edge-233","edge-234","edge-235","edge-236","edge-237","edge-238","edge-239","edge-240","edge-241","edge-242","edge-243","edge-244","edge-245","edge-246","edge-247","edge-248","edge-249"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-230","producer":"producer-edge-230","transformation":"compile","version":"v1","parent_ids":["edge-231","edge-232","edge-233","edge-234","edge-235","edge-236","edge-237","edge-238","edge-239","edge-240","edge-241","edge-242","edge-243","edge-244","edge-245","edge-246","edge-247","edge-248","edge-249","edge-250"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-231","producer":"producer-edge-231","transformation":"compile","version":"v1","parent_ids":["edge-232","edge-233","edge-234","edge-235","edge-236","edge-237","edge-238","edge-239","edge-240","edge-241","edge-242","edge-243","edge-244","edge-245","edge-246","edge-247","edge-248","edge-249","edge-250","edge-000"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-232","producer":"producer-edge-232","transformation":"compile","version":"v1","parent_ids":["edge-233","edge-234","edge-235","edge-236","edge-237","edge-238","edge-239","edge-240","edge-241","edge-242","edge-243","edge-244","edge-245","edge-246","edge-247","edge-248","edge-249","edge-250","edge-000","edge-001"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-233","producer":"producer-edge-233","transformation":"compile","version":"v1","parent_ids":["edge-234","edge-235","edge-236","edge-237","edge-238","edge-239","edge-240","edge-241","edge-242","edge-243","edge-244","edge-245","edge-246","edge-247","edge-248","edge-249","edge-250","edge-000","edge-001","edge-002"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-234","producer":"producer-edge-234","transformation":"compile","version":"v1","parent_ids":["edge-235","edge-236","edge-237","edge-238","edge-239","edge-240","edge-241","edge-242","edge-243","edge-244","edge-245","edge-246","edge-247","edge-248","edge-249","edge-250","edge-000","edge-001","edge-002","edge-003"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-235","producer":"producer-edge-235","transformation":"compile","version":"v1","parent_ids":["edge-236","edge-237","edge-238","edge-239","edge-240","edge-241","edge-242","edge-243","edge-244","edge-245","edge-246","edge-247","edge-248","edge-249","edge-250","edge-000","edge-001","edge-002","edge-003","edge-004"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-236","producer":"producer-edge-236","transformation":"compile","version":"v1","parent_ids":["edge-237","edge-238","edge-239","edge-240","edge-241","edge-242","edge-243","edge-244","edge-245","edge-246","edge-247","edge-248","edge-249","edge-250","edge-000","edge-001","edge-002","edge-003","edge-004","edge-005"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-237","producer":"producer-edge-237","transformation":"compile","version":"v1","parent_ids":["edge-238","edge-239","edge-240","edge-241","edge-242","edge-243","edge-244","edge-245","edge-246","edge-247","edge-248","edge-249","edge-250","edge-000","edge-001","edge-002","edge-003","edge-004","edge-005","edge-006"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-238","producer":"producer-edge-238","transformation":"compile","version":"v1","parent_ids":["edge-239","edge-240","edge-241","edge-242","edge-243","edge-244","edge-245","edge-246","edge-247","edge-248","edge-249","edge-250","edge-000","edge-001","edge-002","edge-003","edge-004","edge-005","edge-006","edge-007"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-239","producer":"producer-edge-239","transformation":"compile","version":"v1","parent_ids":["edge-240","edge-241","edge-242","edge-243","edge-244","edge-245","edge-246","edge-247","edge-248","edge-249","edge-250","edge-000","edge-001","edge-002","edge-003","edge-004","edge-005","edge-006","edge-007","edge-008"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-240","producer":"producer-edge-240","transformation":"compile","version":"v1","parent_ids":["edge-241","edge-242","edge-243","edge-244","edge-245","edge-246","edge-247","edge-248","edge-249","edge-250","edge-000","edge-001","edge-002","edge-003","edge-004","edge-005","edge-006","edge-007","edge-008","edge-009"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-241","producer":"producer-edge-241","transformation":"compile","version":"v1","parent_ids":["edge-242","edge-243","edge-244","edge-245","edge-246","edge-247","edge-248","edge-249","edge-250","edge-000","edge-001","edge-002","edge-003","edge-004","edge-005","edge-006","edge-007","edge-008","edge-009","edge-010"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-242","producer":"producer-edge-242","transformation":"compile","version":"v1","parent_ids":["edge-243","edge-244","edge-245","edge-246","edge-247","edge-248","edge-249","edge-250","edge-000","edge-001","edge-002","edge-003","edge-004","edge-005","edge-006","edge-007","edge-008","edge-009","edge-010","edge-011"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-243","producer":"producer-edge-243","transformation":"compile","version":"v1","parent_ids":["edge-244","edge-245","edge-246","edge-247","edge-248","edge-249","edge-250","edge-000","edge-001","edge-002","edge-003","edge-004","edge-005","edge-006","edge-007","edge-008","edge-009","edge-010","edge-011","edge-012"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-244","producer":"producer-edge-244","transformation":"compile","version":"v1","parent_ids":["edge-245","edge-246","edge-247","edge-248","edge-249","edge-250","edge-000","edge-001","edge-002","edge-003","edge-004","edge-005","edge-006","edge-007","edge-008","edge-009","edge-010","edge-011","edge-012","edge-013"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-245","producer":"producer-edge-245","transformation":"compile","version":"v1","parent_ids":["edge-246","edge-247","edge-248","edge-249","edge-250","edge-000","edge-001","edge-002","edge-003","edge-004","edge-005","edge-006","edge-007","edge-008","edge-009","edge-010","edge-011","edge-012","edge-013","edge-014"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-246","producer":"producer-edge-246","transformation":"compile","version":"v1","parent_ids":["edge-247","edge-248","edge-249","edge-250","edge-000","edge-001","edge-002","edge-003","edge-004","edge-005","edge-006","edge-007","edge-008","edge-009","edge-010","edge-011","edge-012","edge-013","edge-014","edge-015"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-247","producer":"producer-edge-247","transformation":"compile","version":"v1","parent_ids":["edge-248","edge-249","edge-250","edge-000","edge-001","edge-002","edge-003","edge-004","edge-005","edge-006","edge-007","edge-008","edge-009","edge-010","edge-011","edge-012","edge-013","edge-014","edge-015","edge-016"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-248","producer":"producer-edge-248","transformation":"compile","version":"v1","parent_ids":["edge-249","edge-250","edge-000","edge-001","edge-002","edge-003","edge-004","edge-005","edge-006","edge-007","edge-008","edge-009","edge-010","edge-011","edge-012","edge-013","edge-014","edge-015","edge-016","edge-017"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-249","producer":"producer-edge-249","transformation":"compile","version":"v1","parent_ids":["edge-250","edge-000","edge-001","edge-002","edge-003","edge-004","edge-005","edge-006","edge-007","edge-008","edge-009","edge-010","edge-011","edge-012","edge-013","edge-014","edge-015","edge-016","edge-017","edge-018"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"},{"id":"edge-250","producer":"producer-edge-250","transformation":"compile","version":"v1","parent_ids":["edge-000","edge-001","edge-002","edge-003","edge-004","edge-005","edge-006","edge-007","edge-008","edge-009","edge-010","edge-011","edge-012","edge-013","edge-014","edge-015","edge-016","edge-017","edge-018","edge-019"],"claimed_sha256":"0000000000000000000000000000000000000000000000000000000000000000"}],"expected_root_ids":[],"expected_leaf_ids":[]}}],"limits":{"max_hosted_request_bytes":245760,"max_hosted_response_bytes":20000,"max_artifacts":500,"max_parent_references_per_artifact":20,"max_parent_edges":5000,"max_expected_roots":500,"max_expected_leaves":500,"max_inline_code_points":65536,"max_inline_utf8_bytes":245760,"max_depth":12,"max_nodes":12000,"deadline_ms":5000,"pipeline_supported":false,"max_input_bytes":245760,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"}},{"id":"aspect-ratio-calculator","slug":"aspect-ratio-calculator","name":"Aspect Ratio Calculator","category":"Design","description":"Calculate matching dimensions and ratio.","keywords":["aspect","ratio"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"width":{"type":"number"},"height":{"type":"number"},"targetWidth":{"type":"number"},"targetHeight":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"bandwidth-calculator","slug":"bandwidth-calculator","name":"Bandwidth Calculator","category":"Network","description":"Estimate bandwidth required.","keywords":["bandwidth","network"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"size":{"type":"number"},"sizeUnit":{"type":"string"},"time":{"type":"number"},"timeUnit":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"base64","slug":"base64","name":"Base64 Encode / Decode","category":"Code","description":"Encode or decode Base64 text.","keywords":["base64","encode","decode"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"action":{"type":"string"},"urlSafe":{"type":"boolean"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"category":"Developer","keywords":["batch retry","dependency plan","idempotency"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"batch-retry-safety-planner","slug":"batch-retry-planner","human_route":"/batch-retry-planner/","name":"Batch Retry Safety Planner","description":"Produce a conservative dependency-aware manual retry plan from submitted operation facts.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"operations":{"type":"array","minItems":1,"maxItems":201,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"method":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE"]},"path":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","minLength":1,"maxLength":500},"status":{"type":"string","enum":["failed","succeeded","pending","unknown"]},"side_effects":{"type":"string","enum":["none","possible","confirmed","unknown"]},"idempotency_key":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}]},"depends_on":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["id","method","path","status","side_effects","idempotency_key","depends_on"]}},"policy":{"type":"object","additionalProperties":false,"properties":{"retry_unknown":{"type":"boolean"},"require_idempotency_for":{"type":"array","minItems":0,"maxItems":5,"items":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE"]}}},"required":["retry_unknown","require_idempotency_for"]}},"required":["operations","policy"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.batch-retry-safety-plan.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"retryable_operation_ids":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"manual_review_operation_ids":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"not_retryable_operation_ids":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"retry_waves":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"dependency_blocks":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"operation_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"reason":{"const":"manual evidence required"}},"required":["operation_id","reason"]}},"duplicate_risk_findings":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"operation_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"risk":{"const":"unknown"}},"required":["operation_id","risk"]}},"manual_requests":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"operation_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"request":{"const":"Confirm idempotency and side-effect facts before retry."}},"required":["operation_id","request"]}},"requests_executed":{"const":false},"idempotence_inferred":{"const":false},"side_effect_safety_inferred":{"const":false}},"required":["retryable_operation_ids","manual_review_operation_ids","not_retryable_operation_ids","retry_waves","dependency_blocks","duplicate_risk_findings","manual_requests","requests_executed","idempotence_inferred","side_effect_safety_inferred"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"omitted_items":{"const":0},"operations":{"type":"integer","minimum":0,"maximum":200},"retryable":{"type":"integer","minimum":0,"maximum":200},"manual_review":{"type":"integer","minimum":0,"maximum":200},"retry_waves":{"type":"integer","minimum":0,"maximum":200}},"required":["input_bytes","output_bytes","omitted_items","operations","retryable","manual_review","retry_waves"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_BATCH_GRAPH","UNKNOWN_OPERATION_REFERENCE","CONTRADICTORY_RETRY_FACTS","RETRY_PLAN_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.batch-retry-safety-plan.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"retryable_operation_ids":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"manual_review_operation_ids":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"not_retryable_operation_ids":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"retry_waves":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"dependency_blocks":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"operation_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"reason":{"const":"manual evidence required"}},"required":["operation_id","reason"]}},"duplicate_risk_findings":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"operation_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"risk":{"const":"unknown"}},"required":["operation_id","risk"]}},"manual_requests":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"operation_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"request":{"const":"Confirm idempotency and side-effect facts before retry."}},"required":["operation_id","request"]}},"requests_executed":{"const":false},"idempotence_inferred":{"const":false},"side_effect_safety_inferred":{"const":false}},"required":["retryable_operation_ids","manual_review_operation_ids","not_retryable_operation_ids","retry_waves","dependency_blocks","duplicate_risk_findings","manual_requests","requests_executed","idempotence_inferred","side_effect_safety_inferred"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"omitted_items":{"const":0},"operations":{"type":"integer","minimum":0,"maximum":200},"retryable":{"type":"integer","minimum":0,"maximum":200},"manual_review":{"type":"integer","minimum":0,"maximum":200},"retry_waves":{"type":"integer","minimum":0,"maximum":200}},"required":["input_bytes","output_bytes","omitted_items","operations","retryable","manual_review","retry_waves"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.batch-retry-safety-plan.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_BATCH_GRAPH","UNKNOWN_OPERATION_REFERENCE","CONTRADICTORY_RETRY_FACTS","RETRY_PLAN_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_BATCH_GRAPH","UNKNOWN_OPERATION_REFERENCE","CONTRADICTORY_RETRY_FACTS","RETRY_PLAN_BUDGET_EXCEEDED"],"$defs":{"nx_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_0"}}]},"nx_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_1"}}]},"nx_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_2"}}]},"nx_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_3"}}]},"nx_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_4"}}]},"nx_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_5"}}]},"nx_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_6"}}]},"nx_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_7"}}]},"nx_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_8"}}]},"nx_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_9"}}]},"nx_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_10"}}]},"nx_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_11"}}]},"nx_safe_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_safe_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_0"}}]},"nx_safe_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_1"}}]},"nx_safe_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_2"}}]},"nx_safe_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_3"}}]},"nx_safe_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_4"}}]},"nx_safe_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_5"}}]},"nx_safe_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_6"}}]},"nx_safe_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_7"}}]},"nx_safe_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_8"}}]},"nx_safe_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_9"}}]},"nx_safe_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_10"}}]},"nx_safe_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_11"}}]}}},"examples":[{"label":"Failed read retry","input":{"operations":[{"id":"read-a","method":"GET","path":"/items/a","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]}],"policy":{"retry_unknown":false,"require_idempotency_for":["POST","PATCH"]}}}],"failure_examples":[{"code":"INVALID_BATCH_GRAPH","input":{"operations":[{"id":"a","method":"GET","path":"/items/a","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":["b"]},{"id":"b","method":"GET","path":"/items/b","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":["a"]}],"policy":{"retry_unknown":false,"require_idempotency_for":["POST","PATCH"]}}},{"code":"UNKNOWN_OPERATION_REFERENCE","input":{"operations":[{"id":"read-a","method":"GET","path":"/items/a","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":["missing"]}],"policy":{"retry_unknown":false,"require_idempotency_for":["POST","PATCH"]}}},{"code":"CONTRADICTORY_RETRY_FACTS","input":{"operations":[{"id":"read-a","method":"GET","path":"/items/a","status":"succeeded","side_effects":"possible","idempotency_key":null,"depends_on":[]}],"policy":{"retry_unknown":false,"require_idempotency_for":["POST","PATCH"]}}},{"code":"RETRY_PLAN_BUDGET_EXCEEDED","input":{"operations":[{"id":"op-0","method":"GET","path":"/items/0","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-1","method":"GET","path":"/items/1","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-2","method":"GET","path":"/items/2","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-3","method":"GET","path":"/items/3","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-4","method":"GET","path":"/items/4","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-5","method":"GET","path":"/items/5","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-6","method":"GET","path":"/items/6","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-7","method":"GET","path":"/items/7","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-8","method":"GET","path":"/items/8","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-9","method":"GET","path":"/items/9","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-10","method":"GET","path":"/items/10","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-11","method":"GET","path":"/items/11","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-12","method":"GET","path":"/items/12","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-13","method":"GET","path":"/items/13","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-14","method":"GET","path":"/items/14","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-15","method":"GET","path":"/items/15","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-16","method":"GET","path":"/items/16","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-17","method":"GET","path":"/items/17","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-18","method":"GET","path":"/items/18","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-19","method":"GET","path":"/items/19","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-20","method":"GET","path":"/items/20","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-21","method":"GET","path":"/items/21","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-22","method":"GET","path":"/items/22","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-23","method":"GET","path":"/items/23","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-24","method":"GET","path":"/items/24","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-25","method":"GET","path":"/items/25","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-26","method":"GET","path":"/items/26","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-27","method":"GET","path":"/items/27","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-28","method":"GET","path":"/items/28","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-29","method":"GET","path":"/items/29","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-30","method":"GET","path":"/items/30","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-31","method":"GET","path":"/items/31","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-32","method":"GET","path":"/items/32","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-33","method":"GET","path":"/items/33","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-34","method":"GET","path":"/items/34","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-35","method":"GET","path":"/items/35","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-36","method":"GET","path":"/items/36","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-37","method":"GET","path":"/items/37","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-38","method":"GET","path":"/items/38","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-39","method":"GET","path":"/items/39","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-40","method":"GET","path":"/items/40","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-41","method":"GET","path":"/items/41","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-42","method":"GET","path":"/items/42","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-43","method":"GET","path":"/items/43","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-44","method":"GET","path":"/items/44","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-45","method":"GET","path":"/items/45","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-46","method":"GET","path":"/items/46","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-47","method":"GET","path":"/items/47","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-48","method":"GET","path":"/items/48","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-49","method":"GET","path":"/items/49","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-50","method":"GET","path":"/items/50","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-51","method":"GET","path":"/items/51","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-52","method":"GET","path":"/items/52","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-53","method":"GET","path":"/items/53","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-54","method":"GET","path":"/items/54","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-55","method":"GET","path":"/items/55","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-56","method":"GET","path":"/items/56","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-57","method":"GET","path":"/items/57","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-58","method":"GET","path":"/items/58","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-59","method":"GET","path":"/items/59","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-60","method":"GET","path":"/items/60","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-61","method":"GET","path":"/items/61","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-62","method":"GET","path":"/items/62","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-63","method":"GET","path":"/items/63","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-64","method":"GET","path":"/items/64","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-65","method":"GET","path":"/items/65","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-66","method":"GET","path":"/items/66","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-67","method":"GET","path":"/items/67","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-68","method":"GET","path":"/items/68","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-69","method":"GET","path":"/items/69","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-70","method":"GET","path":"/items/70","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-71","method":"GET","path":"/items/71","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-72","method":"GET","path":"/items/72","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-73","method":"GET","path":"/items/73","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-74","method":"GET","path":"/items/74","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-75","method":"GET","path":"/items/75","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-76","method":"GET","path":"/items/76","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-77","method":"GET","path":"/items/77","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-78","method":"GET","path":"/items/78","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-79","method":"GET","path":"/items/79","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-80","method":"GET","path":"/items/80","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-81","method":"GET","path":"/items/81","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-82","method":"GET","path":"/items/82","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-83","method":"GET","path":"/items/83","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-84","method":"GET","path":"/items/84","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-85","method":"GET","path":"/items/85","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-86","method":"GET","path":"/items/86","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-87","method":"GET","path":"/items/87","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-88","method":"GET","path":"/items/88","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-89","method":"GET","path":"/items/89","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-90","method":"GET","path":"/items/90","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-91","method":"GET","path":"/items/91","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-92","method":"GET","path":"/items/92","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-93","method":"GET","path":"/items/93","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-94","method":"GET","path":"/items/94","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-95","method":"GET","path":"/items/95","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-96","method":"GET","path":"/items/96","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-97","method":"GET","path":"/items/97","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-98","method":"GET","path":"/items/98","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-99","method":"GET","path":"/items/99","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-100","method":"GET","path":"/items/100","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-101","method":"GET","path":"/items/101","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-102","method":"GET","path":"/items/102","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-103","method":"GET","path":"/items/103","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-104","method":"GET","path":"/items/104","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-105","method":"GET","path":"/items/105","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-106","method":"GET","path":"/items/106","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-107","method":"GET","path":"/items/107","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-108","method":"GET","path":"/items/108","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-109","method":"GET","path":"/items/109","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-110","method":"GET","path":"/items/110","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-111","method":"GET","path":"/items/111","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-112","method":"GET","path":"/items/112","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-113","method":"GET","path":"/items/113","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-114","method":"GET","path":"/items/114","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-115","method":"GET","path":"/items/115","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-116","method":"GET","path":"/items/116","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-117","method":"GET","path":"/items/117","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-118","method":"GET","path":"/items/118","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-119","method":"GET","path":"/items/119","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-120","method":"GET","path":"/items/120","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-121","method":"GET","path":"/items/121","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-122","method":"GET","path":"/items/122","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-123","method":"GET","path":"/items/123","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-124","method":"GET","path":"/items/124","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-125","method":"GET","path":"/items/125","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-126","method":"GET","path":"/items/126","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-127","method":"GET","path":"/items/127","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-128","method":"GET","path":"/items/128","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-129","method":"GET","path":"/items/129","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-130","method":"GET","path":"/items/130","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-131","method":"GET","path":"/items/131","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-132","method":"GET","path":"/items/132","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-133","method":"GET","path":"/items/133","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-134","method":"GET","path":"/items/134","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-135","method":"GET","path":"/items/135","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-136","method":"GET","path":"/items/136","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-137","method":"GET","path":"/items/137","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-138","method":"GET","path":"/items/138","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-139","method":"GET","path":"/items/139","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-140","method":"GET","path":"/items/140","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-141","method":"GET","path":"/items/141","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-142","method":"GET","path":"/items/142","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-143","method":"GET","path":"/items/143","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-144","method":"GET","path":"/items/144","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-145","method":"GET","path":"/items/145","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-146","method":"GET","path":"/items/146","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-147","method":"GET","path":"/items/147","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-148","method":"GET","path":"/items/148","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-149","method":"GET","path":"/items/149","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-150","method":"GET","path":"/items/150","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-151","method":"GET","path":"/items/151","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-152","method":"GET","path":"/items/152","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-153","method":"GET","path":"/items/153","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-154","method":"GET","path":"/items/154","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-155","method":"GET","path":"/items/155","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-156","method":"GET","path":"/items/156","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-157","method":"GET","path":"/items/157","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-158","method":"GET","path":"/items/158","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-159","method":"GET","path":"/items/159","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-160","method":"GET","path":"/items/160","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-161","method":"GET","path":"/items/161","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-162","method":"GET","path":"/items/162","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-163","method":"GET","path":"/items/163","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-164","method":"GET","path":"/items/164","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-165","method":"GET","path":"/items/165","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-166","method":"GET","path":"/items/166","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-167","method":"GET","path":"/items/167","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-168","method":"GET","path":"/items/168","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-169","method":"GET","path":"/items/169","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-170","method":"GET","path":"/items/170","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-171","method":"GET","path":"/items/171","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-172","method":"GET","path":"/items/172","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-173","method":"GET","path":"/items/173","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-174","method":"GET","path":"/items/174","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-175","method":"GET","path":"/items/175","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-176","method":"GET","path":"/items/176","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-177","method":"GET","path":"/items/177","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-178","method":"GET","path":"/items/178","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-179","method":"GET","path":"/items/179","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-180","method":"GET","path":"/items/180","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-181","method":"GET","path":"/items/181","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-182","method":"GET","path":"/items/182","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-183","method":"GET","path":"/items/183","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-184","method":"GET","path":"/items/184","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-185","method":"GET","path":"/items/185","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-186","method":"GET","path":"/items/186","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-187","method":"GET","path":"/items/187","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-188","method":"GET","path":"/items/188","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-189","method":"GET","path":"/items/189","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-190","method":"GET","path":"/items/190","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-191","method":"GET","path":"/items/191","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-192","method":"GET","path":"/items/192","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-193","method":"GET","path":"/items/193","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-194","method":"GET","path":"/items/194","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-195","method":"GET","path":"/items/195","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-196","method":"GET","path":"/items/196","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-197","method":"GET","path":"/items/197","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-198","method":"GET","path":"/items/198","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-199","method":"GET","path":"/items/199","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]},{"id":"op-200","method":"GET","path":"/items/200","status":"failed","side_effects":"none","idempotency_key":null,"depends_on":[]}],"policy":{"retry_unknown":false,"require_idempotency_for":["POST","PATCH"]}}}]},{"id":"bmi-calculator","slug":"bmi-calculator","name":"BMI Calculator","category":"Health","description":"Calculate BMI.","keywords":["bmi","health"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"weight":{"type":"number"},"height":{"type":"number"},"units":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"business-days-calculator","slug":"business-days-calculator","name":"Business Days Calculator","category":"Calculator","description":"Calculate weekdays between dates.","keywords":["business days","weekday"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"startDate":{"type":"string"},"endDate":{"type":"string"},"includeEnd":{"type":"boolean"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"calorie-macro-calculator","slug":"calorie-macro-calculator","name":"Calorie/Macro Calculator","category":"Health","description":"Estimate calories and macros.","keywords":["calorie","macro","health"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"weight":{"type":"number"},"height":{"type":"number"},"age":{"type":"number"},"sex":{"type":"string"},"activity":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"case-converter","slug":"case-converter","name":"Case Converter","category":"Text","description":"Convert text casing.","keywords":["case","text"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"text":{"type":"string"},"mode":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"change-impact-test-selection-planner","slug":"change-impact-test-selection-planner","human_route":"/change-impact-test-selection/","name":"Change-Impact & Test Selection Planner","description":"Plan submitted change impact closure and a deterministic greedy declared test set without repository inspection or execution.","category":"Developer","keywords":["change impact test selection","affected tests","test coverage planning"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"units":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"dependencies":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"risk_labels":{"type":"array","minItems":0,"maxItems":20,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["id","dependencies","risk_labels"]}},"tests":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"covers":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"risk_labels":{"type":"array","minItems":0,"maxItems":20,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"declared_cost":{"type":"integer","minimum":0,"maximum":1000000}},"required":["id","covers","risk_labels","declared_cost"]}},"changed_unit_ids":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"mandatory_test_ids":{"type":"array","minItems":0,"maxItems":1000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"policy":{"type":"object","additionalProperties":false,"properties":{"max_traversal_depth":{"type":"integer","minimum":0,"maximum":100},"incomplete_coverage_verdict":{"enum":["review","blocked"]},"cycle_policy":{"const":"reject"},"greedy_tie_policy":{"const":"maximum_uncovered_coverage_then_risk_match_then_lower_cost_then_test_id"}},"required":["max_traversal_depth","incomplete_coverage_verdict","cycle_policy","greedy_tie_policy"]}},"required":["units","tests","changed_unit_ids","mandatory_test_ids","policy"],"x-utilito-semantic-constraints":["At most 2000 dependency edges and 10000 coverage edges are admitted.","A dependency edge dependency->dependent means changing the dependency impacts the dependent.","Reason paths use shortest path, then complete Unicode code-point lexical path order."]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.change-impact-test-selection-planner.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"impact_closure":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"unit_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"reason_path":{"type":"array","minItems":1,"maxItems":101,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["unit_id","reason_path"]}},"selected_test_ids":{"type":"array","minItems":0,"maxItems":1000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"uncovered_impacted_units":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"mandatory_additions":{"type":"array","minItems":0,"maxItems":1000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"risk_additions":{"type":"array","minItems":0,"maxItems":1000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"excluded_tests":{"type":"array","maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"test_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"reason":{"enum":["redundant_after_deterministic_greedy_selection","no_impacted_unit_coverage"]}},"required":["test_id","reason"]}},"greedy_ledger":{"type":"array","maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"iteration":{"type":"integer","minimum":1,"maximum":1000},"selected_test_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"newly_covered_units":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"newly_covered_count":{"type":"integer","minimum":0,"maximum":500},"matched_risk_labels":{"type":"array","minItems":0,"maxItems":20,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"declared_cost":{"type":"integer","minimum":0,"maximum":1000000},"tie_break":{"type":"array","minItems":4,"maxItems":4,"items":{"oneOf":[{"type":"integer","minimum":0},{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}]}}},"required":["iteration","selected_test_id","newly_covered_units","newly_covered_count","matched_risk_labels","declared_cost","tie_break"]}},"estimated_declared_cost":{"type":"integer","minimum":0,"maximum":1000000000},"selection_policy":{"type":"object","additionalProperties":false,"properties":{"edge_direction":{"type":"string","minLength":1,"maxLength":200},"reason_path_tie_break":{"type":"string","minLength":1,"maxLength":200},"greedy_tie_break":{"type":"string","minLength":1,"maxLength":300},"optimality_claimed":{"const":false},"submitted_mapping_only":{"const":true}},"required":["edge_direction","reason_path_tie_break","greedy_tie_break","optimality_claimed","submitted_mapping_only"]},"verdict":{"enum":["sufficient","review","blocked"]}},"required":["impact_closure","selected_test_ids","uncovered_impacted_units","mandatory_additions","risk_additions","excluded_tests","greedy_ledger","estimated_declared_cost","selection_policy","verdict"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":245760},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"submitted_units":{"type":"integer","minimum":0,"maximum":500},"dependency_edges":{"type":"integer","minimum":0,"maximum":2000},"submitted_tests":{"type":"integer","minimum":0,"maximum":1000},"coverage_edges":{"type":"integer","minimum":0,"maximum":10000},"changed_units":{"type":"integer","minimum":0,"maximum":500},"impacted_units":{"type":"integer","minimum":0,"maximum":500},"selected_tests":{"type":"integer","minimum":0,"maximum":1000},"covered_impacted_units":{"type":"integer","minimum":0,"maximum":500},"uncovered_impacted_units":{"type":"integer","minimum":0,"maximum":500},"mandatory_test_refs":{"type":"integer","minimum":0,"maximum":1000},"risk_additions":{"type":"integer","minimum":0,"maximum":1000},"greedy_comparisons":{"type":"integer","minimum":0,"maximum":500000},"omitted_items":{"type":"integer","minimum":0,"maximum":1000}},"required":["input_bytes","output_bytes","submitted_units","dependency_edges","submitted_tests","coverage_edges","changed_units","impacted_units","selected_tests","covered_impacted_units","uncovered_impacted_units","mandatory_test_refs","risk_additions","greedy_comparisons","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":20000}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_IMPACT_MODEL","UNKNOWN_UNIT_REFERENCE","UNKNOWN_TEST_REFERENCE","DEPENDENCY_CYCLE_UNSUPPORTED","IMPACT_CLOSURE_LIMIT_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.change-impact-test-selection-planner.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"impact_closure":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"unit_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"reason_path":{"type":"array","minItems":1,"maxItems":101,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["unit_id","reason_path"]}},"selected_test_ids":{"type":"array","minItems":0,"maxItems":1000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"uncovered_impacted_units":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"mandatory_additions":{"type":"array","minItems":0,"maxItems":1000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"risk_additions":{"type":"array","minItems":0,"maxItems":1000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"excluded_tests":{"type":"array","maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"test_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"reason":{"enum":["redundant_after_deterministic_greedy_selection","no_impacted_unit_coverage"]}},"required":["test_id","reason"]}},"greedy_ledger":{"type":"array","maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"iteration":{"type":"integer","minimum":1,"maximum":1000},"selected_test_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"newly_covered_units":{"type":"array","minItems":0,"maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"newly_covered_count":{"type":"integer","minimum":0,"maximum":500},"matched_risk_labels":{"type":"array","minItems":0,"maxItems":20,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"declared_cost":{"type":"integer","minimum":0,"maximum":1000000},"tie_break":{"type":"array","minItems":4,"maxItems":4,"items":{"oneOf":[{"type":"integer","minimum":0},{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}]}}},"required":["iteration","selected_test_id","newly_covered_units","newly_covered_count","matched_risk_labels","declared_cost","tie_break"]}},"estimated_declared_cost":{"type":"integer","minimum":0,"maximum":1000000000},"selection_policy":{"type":"object","additionalProperties":false,"properties":{"edge_direction":{"type":"string","minLength":1,"maxLength":200},"reason_path_tie_break":{"type":"string","minLength":1,"maxLength":200},"greedy_tie_break":{"type":"string","minLength":1,"maxLength":300},"optimality_claimed":{"const":false},"submitted_mapping_only":{"const":true}},"required":["edge_direction","reason_path_tie_break","greedy_tie_break","optimality_claimed","submitted_mapping_only"]},"verdict":{"enum":["sufficient","review","blocked"]}},"required":["impact_closure","selected_test_ids","uncovered_impacted_units","mandatory_additions","risk_additions","excluded_tests","greedy_ledger","estimated_declared_cost","selection_policy","verdict"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":245760},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"submitted_units":{"type":"integer","minimum":0,"maximum":500},"dependency_edges":{"type":"integer","minimum":0,"maximum":2000},"submitted_tests":{"type":"integer","minimum":0,"maximum":1000},"coverage_edges":{"type":"integer","minimum":0,"maximum":10000},"changed_units":{"type":"integer","minimum":0,"maximum":500},"impacted_units":{"type":"integer","minimum":0,"maximum":500},"selected_tests":{"type":"integer","minimum":0,"maximum":1000},"covered_impacted_units":{"type":"integer","minimum":0,"maximum":500},"uncovered_impacted_units":{"type":"integer","minimum":0,"maximum":500},"mandatory_test_refs":{"type":"integer","minimum":0,"maximum":1000},"risk_additions":{"type":"integer","minimum":0,"maximum":1000},"greedy_comparisons":{"type":"integer","minimum":0,"maximum":500000},"omitted_items":{"type":"integer","minimum":0,"maximum":1000}},"required":["input_bytes","output_bytes","submitted_units","dependency_edges","submitted_tests","coverage_edges","changed_units","impacted_units","selected_tests","covered_impacted_units","uncovered_impacted_units","mandatory_test_refs","risk_additions","greedy_comparisons","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.change-impact-test-selection-planner.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":20000}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_IMPACT_MODEL","UNKNOWN_UNIT_REFERENCE","UNKNOWN_TEST_REFERENCE","DEPENDENCY_CYCLE_UNSUPPORTED","IMPACT_CLOSURE_LIMIT_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_IMPACT_MODEL","UNKNOWN_UNIT_REFERENCE","UNKNOWN_TEST_REFERENCE","DEPENDENCY_CYCLE_UNSUPPORTED","IMPACT_CLOSURE_LIMIT_EXCEEDED"]},"examples":[{"label":"Core change impact and risk selection","input":{"units":[{"id":"core","dependencies":[],"risk_labels":[]},{"id":"api","dependencies":["core"],"risk_labels":["security"]},{"id":"app","dependencies":["api"],"risk_labels":[]}],"tests":[{"id":"unit-core","covers":["core"],"risk_labels":[],"declared_cost":1},{"id":"api-security","covers":["api"],"risk_labels":["security"],"declared_cost":2},{"id":"app-suite","covers":["app"],"risk_labels":[],"declared_cost":3}],"changed_unit_ids":["core"],"mandatory_test_ids":["unit-core"],"policy":{"max_traversal_depth":100,"incomplete_coverage_verdict":"review","cycle_policy":"reject","greedy_tie_policy":"maximum_uncovered_coverage_then_risk_match_then_lower_cost_then_test_id"}}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"units":[{"id":"core","dependencies":[],"risk_labels":[]},{"id":"api","dependencies":["core"],"risk_labels":["security"]},{"id":"app","dependencies":["api"],"risk_labels":[]}],"tests":[{"id":"unit-core","covers":["core"],"risk_labels":[],"declared_cost":1},{"id":"api-security","covers":["api"],"risk_labels":["security"],"declared_cost":2},{"id":"app-suite","covers":["app"],"risk_labels":[],"declared_cost":3}],"changed_unit_ids":["core"],"mandatory_test_ids":["unit-core"],"policy":{"max_traversal_depth":100,"incomplete_coverage_verdict":"review","cycle_policy":"reject","greedy_tie_policy":"maximum_uncovered_coverage_then_risk_match_then_lower_cost_then_test_id"},"extra":true},"schema_valid":false},{"code":"INPUT_TOO_LARGE","input":{"units":[{"id":"u","dependencies":[],"risk_labels":[]}],"tests":[{"id":"t0000","covers":[],"risk_labels":["r0000-00-xxxxx","r0000-01-xxxxx","r0000-02-xxxxx","r0000-03-xxxxx","r0000-04-xxxxx","r0000-05-xxxxx","r0000-06-xxxxx","r0000-07-xxxxx","r0000-08-xxxxx","r0000-09-xxxxx","r0000-10-xxxxx"],"declared_cost":1},{"id":"t0001","covers":[],"risk_labels":["r0001-00-xxxxx","r0001-01-xxxxx","r0001-02-xxxxx","r0001-03-xxxxx","r0001-04-xxxxx","r0001-05-xxxxx","r0001-06-xxxxx","r0001-07-xxxxx","r0001-08-xxxxx","r0001-09-xxxxx","r0001-10-xxxxx"],"declared_cost":1},{"id":"t0002","covers":[],"risk_labels":["r0002-00-xxxxx","r0002-01-xxxxx","r0002-02-xxxxx","r0002-03-xxxxx","r0002-04-xxxxx","r0002-05-xxxxx","r0002-06-xxxxx","r0002-07-xxxxx","r0002-08-xxxxx","r0002-09-xxxxx","r0002-10-xxxxx"],"declared_cost":1},{"id":"t0003","covers":[],"risk_labels":["r0003-00-xxxxx","r0003-01-xxxxx","r0003-02-xxxxx","r0003-03-xxxxx","r0003-04-xxxxx","r0003-05-xxxxx","r0003-06-xxxxx","r0003-07-xxxxx","r0003-08-xxxxx","r0003-09-xxxxx","r0003-10-xxxxx"],"declared_cost":1},{"id":"t0004","covers":[],"risk_labels":["r0004-00-xxxxx","r0004-01-xxxxx","r0004-02-xxxxx","r0004-03-xxxxx","r0004-04-xxxxx","r0004-05-xxxxx","r0004-06-xxxxx","r0004-07-xxxxx","r0004-08-xxxxx","r0004-09-xxxxx","r0004-10-xxxxx"],"declared_cost":1},{"id":"t0005","covers":[],"risk_labels":["r0005-00-xxxxx","r0005-01-xxxxx","r0005-02-xxxxx","r0005-03-xxxxx","r0005-04-xxxxx","r0005-05-xxxxx","r0005-06-xxxxx","r0005-07-xxxxx","r0005-08-xxxxx","r0005-09-xxxxx","r0005-10-xxxxx"],"declared_cost":1},{"id":"t0006","covers":[],"risk_labels":["r0006-00-xxxxx","r0006-01-xxxxx","r0006-02-xxxxx","r0006-03-xxxxx","r0006-04-xxxxx","r0006-05-xxxxx","r0006-06-xxxxx","r0006-07-xxxxx","r0006-08-xxxxx","r0006-09-xxxxx","r0006-10-xxxxx"],"declared_cost":1},{"id":"t0007","covers":[],"risk_labels":["r0007-00-xxxxx","r0007-01-xxxxx","r0007-02-xxxxx","r0007-03-xxxxx","r0007-04-xxxxx","r0007-05-xxxxx","r0007-06-xxxxx","r0007-07-xxxxx","r0007-08-xxxxx","r0007-09-xxxxx","r0007-10-xxxxx"],"declared_cost":1},{"id":"t0008","covers":[],"risk_labels":["r0008-00-xxxxx","r0008-01-xxxxx","r0008-02-xxxxx","r0008-03-xxxxx","r0008-04-xxxxx","r0008-05-xxxxx","r0008-06-xxxxx","r0008-07-xxxxx","r0008-08-xxxxx","r0008-09-xxxxx","r0008-10-xxxxx"],"declared_cost":1},{"id":"t0009","covers":[],"risk_labels":["r0009-00-xxxxx","r0009-01-xxxxx","r0009-02-xxxxx","r0009-03-xxxxx","r0009-04-xxxxx","r0009-05-xxxxx","r0009-06-xxxxx","r0009-07-xxxxx","r0009-08-xxxxx","r0009-09-xxxxx","r0009-10-xxxxx"],"declared_cost":1},{"id":"t0010","covers":[],"risk_labels":["r0010-00-xxxxx","r0010-01-xxxxx","r0010-02-xxxxx","r0010-03-xxxxx","r0010-04-xxxxx","r0010-05-xxxxx","r0010-06-xxxxx","r0010-07-xxxxx","r0010-08-xxxxx","r0010-09-xxxxx","r0010-10-xxxxx"],"declared_cost":1},{"id":"t0011","covers":[],"risk_labels":["r0011-00-xxxxx","r0011-01-xxxxx","r0011-02-xxxxx","r0011-03-xxxxx","r0011-04-xxxxx","r0011-05-xxxxx","r0011-06-xxxxx","r0011-07-xxxxx","r0011-08-xxxxx","r0011-09-xxxxx","r0011-10-xxxxx"],"declared_cost":1},{"id":"t0012","covers":[],"risk_labels":["r0012-00-xxxxx","r0012-01-xxxxx","r0012-02-xxxxx","r0012-03-xxxxx","r0012-04-xxxxx","r0012-05-xxxxx","r0012-06-xxxxx","r0012-07-xxxxx","r0012-08-xxxxx","r0012-09-xxxxx","r0012-10-xxxxx"],"declared_cost":1},{"id":"t0013","covers":[],"risk_labels":["r0013-00-xxxxx","r0013-01-xxxxx","r0013-02-xxxxx","r0013-03-xxxxx","r0013-04-xxxxx","r0013-05-xxxxx","r0013-06-xxxxx","r0013-07-xxxxx","r0013-08-xxxxx","r0013-09-xxxxx","r0013-10-xxxxx"],"declared_cost":1},{"id":"t0014","covers":[],"risk_labels":["r0014-00-xxxxx","r0014-01-xxxxx","r0014-02-xxxxx","r0014-03-xxxxx","r0014-04-xxxxx","r0014-05-xxxxx","r0014-06-xxxxx","r0014-07-xxxxx","r0014-08-xxxxx","r0014-09-xxxxx","r0014-10-xxxxx"],"declared_cost":1},{"id":"t0015","covers":[],"risk_labels":["r0015-00-xxxxx","r0015-01-xxxxx","r0015-02-xxxxx","r0015-03-xxxxx","r0015-04-xxxxx","r0015-05-xxxxx","r0015-06-xxxxx","r0015-07-xxxxx","r0015-08-xxxxx","r0015-09-xxxxx","r0015-10-xxxxx"],"declared_cost":1},{"id":"t0016","covers":[],"risk_labels":["r0016-00-xxxxx","r0016-01-xxxxx","r0016-02-xxxxx","r0016-03-xxxxx","r0016-04-xxxxx","r0016-05-xxxxx","r0016-06-xxxxx","r0016-07-xxxxx","r0016-08-xxxxx","r0016-09-xxxxx","r0016-10-xxxxx"],"declared_cost":1},{"id":"t0017","covers":[],"risk_labels":["r0017-00-xxxxx","r0017-01-xxxxx","r0017-02-xxxxx","r0017-03-xxxxx","r0017-04-xxxxx","r0017-05-xxxxx","r0017-06-xxxxx","r0017-07-xxxxx","r0017-08-xxxxx","r0017-09-xxxxx","r0017-10-xxxxx"],"declared_cost":1},{"id":"t0018","covers":[],"risk_labels":["r0018-00-xxxxx","r0018-01-xxxxx","r0018-02-xxxxx","r0018-03-xxxxx","r0018-04-xxxxx","r0018-05-xxxxx","r0018-06-xxxxx","r0018-07-xxxxx","r0018-08-xxxxx","r0018-09-xxxxx","r0018-10-xxxxx"],"declared_cost":1},{"id":"t0019","covers":[],"risk_labels":["r0019-00-xxxxx","r0019-01-xxxxx","r0019-02-xxxxx","r0019-03-xxxxx","r0019-04-xxxxx","r0019-05-xxxxx","r0019-06-xxxxx","r0019-07-xxxxx","r0019-08-xxxxx","r0019-09-xxxxx","r0019-10-xxxxx"],"declared_cost":1},{"id":"t0020","covers":[],"risk_labels":["r0020-00-xxxxx","r0020-01-xxxxx","r0020-02-xxxxx","r0020-03-xxxxx","r0020-04-xxxxx","r0020-05-xxxxx","r0020-06-xxxxx","r0020-07-xxxxx","r0020-08-xxxxx","r0020-09-xxxxx","r0020-10-xxxxx"],"declared_cost":1},{"id":"t0021","covers":[],"risk_labels":["r0021-00-xxxxx","r0021-01-xxxxx","r0021-02-xxxxx","r0021-03-xxxxx","r0021-04-xxxxx","r0021-05-xxxxx","r0021-06-xxxxx","r0021-07-xxxxx","r0021-08-xxxxx","r0021-09-xxxxx","r0021-10-xxxxx"],"declared_cost":1},{"id":"t0022","covers":[],"risk_labels":["r0022-00-xxxxx","r0022-01-xxxxx","r0022-02-xxxxx","r0022-03-xxxxx","r0022-04-xxxxx","r0022-05-xxxxx","r0022-06-xxxxx","r0022-07-xxxxx","r0022-08-xxxxx","r0022-09-xxxxx","r0022-10-xxxxx"],"declared_cost":1},{"id":"t0023","covers":[],"risk_labels":["r0023-00-xxxxx","r0023-01-xxxxx","r0023-02-xxxxx","r0023-03-xxxxx","r0023-04-xxxxx","r0023-05-xxxxx","r0023-06-xxxxx","r0023-07-xxxxx","r0023-08-xxxxx","r0023-09-xxxxx","r0023-10-xxxxx"],"declared_cost":1},{"id":"t0024","covers":[],"risk_labels":["r0024-00-xxxxx","r0024-01-xxxxx","r0024-02-xxxxx","r0024-03-xxxxx","r0024-04-xxxxx","r0024-05-xxxxx","r0024-06-xxxxx","r0024-07-xxxxx","r0024-08-xxxxx","r0024-09-xxxxx","r0024-10-xxxxx"],"declared_cost":1},{"id":"t0025","covers":[],"risk_labels":["r0025-00-xxxxx","r0025-01-xxxxx","r0025-02-xxxxx","r0025-03-xxxxx","r0025-04-xxxxx","r0025-05-xxxxx","r0025-06-xxxxx","r0025-07-xxxxx","r0025-08-xxxxx","r0025-09-xxxxx","r0025-10-xxxxx"],"declared_cost":1},{"id":"t0026","covers":[],"risk_labels":["r0026-00-xxxxx","r0026-01-xxxxx","r0026-02-xxxxx","r0026-03-xxxxx","r0026-04-xxxxx","r0026-05-xxxxx","r0026-06-xxxxx","r0026-07-xxxxx","r0026-08-xxxxx","r0026-09-xxxxx","r0026-10-xxxxx"],"declared_cost":1},{"id":"t0027","covers":[],"risk_labels":["r0027-00-xxxxx","r0027-01-xxxxx","r0027-02-xxxxx","r0027-03-xxxxx","r0027-04-xxxxx","r0027-05-xxxxx","r0027-06-xxxxx","r0027-07-xxxxx","r0027-08-xxxxx","r0027-09-xxxxx","r0027-10-xxxxx"],"declared_cost":1},{"id":"t0028","covers":[],"risk_labels":["r0028-00-xxxxx","r0028-01-xxxxx","r0028-02-xxxxx","r0028-03-xxxxx","r0028-04-xxxxx","r0028-05-xxxxx","r0028-06-xxxxx","r0028-07-xxxxx","r0028-08-xxxxx","r0028-09-xxxxx","r0028-10-xxxxx"],"declared_cost":1},{"id":"t0029","covers":[],"risk_labels":["r0029-00-xxxxx","r0029-01-xxxxx","r0029-02-xxxxx","r0029-03-xxxxx","r0029-04-xxxxx","r0029-05-xxxxx","r0029-06-xxxxx","r0029-07-xxxxx","r0029-08-xxxxx","r0029-09-xxxxx","r0029-10-xxxxx"],"declared_cost":1},{"id":"t0030","covers":[],"risk_labels":["r0030-00-xxxxx","r0030-01-xxxxx","r0030-02-xxxxx","r0030-03-xxxxx","r0030-04-xxxxx","r0030-05-xxxxx","r0030-06-xxxxx","r0030-07-xxxxx","r0030-08-xxxxx","r0030-09-xxxxx","r0030-10-xxxxx"],"declared_cost":1},{"id":"t0031","covers":[],"risk_labels":["r0031-00-xxxxx","r0031-01-xxxxx","r0031-02-xxxxx","r0031-03-xxxxx","r0031-04-xxxxx","r0031-05-xxxxx","r0031-06-xxxxx","r0031-07-xxxxx","r0031-08-xxxxx","r0031-09-xxxxx","r0031-10-xxxxx"],"declared_cost":1},{"id":"t0032","covers":[],"risk_labels":["r0032-00-xxxxx","r0032-01-xxxxx","r0032-02-xxxxx","r0032-03-xxxxx","r0032-04-xxxxx","r0032-05-xxxxx","r0032-06-xxxxx","r0032-07-xxxxx","r0032-08-xxxxx","r0032-09-xxxxx","r0032-10-xxxxx"],"declared_cost":1},{"id":"t0033","covers":[],"risk_labels":["r0033-00-xxxxx","r0033-01-xxxxx","r0033-02-xxxxx","r0033-03-xxxxx","r0033-04-xxxxx","r0033-05-xxxxx","r0033-06-xxxxx","r0033-07-xxxxx","r0033-08-xxxxx","r0033-09-xxxxx","r0033-10-xxxxx"],"declared_cost":1},{"id":"t0034","covers":[],"risk_labels":["r0034-00-xxxxx","r0034-01-xxxxx","r0034-02-xxxxx","r0034-03-xxxxx","r0034-04-xxxxx","r0034-05-xxxxx","r0034-06-xxxxx","r0034-07-xxxxx","r0034-08-xxxxx","r0034-09-xxxxx","r0034-10-xxxxx"],"declared_cost":1},{"id":"t0035","covers":[],"risk_labels":["r0035-00-xxxxx","r0035-01-xxxxx","r0035-02-xxxxx","r0035-03-xxxxx","r0035-04-xxxxx","r0035-05-xxxxx","r0035-06-xxxxx","r0035-07-xxxxx","r0035-08-xxxxx","r0035-09-xxxxx","r0035-10-xxxxx"],"declared_cost":1},{"id":"t0036","covers":[],"risk_labels":["r0036-00-xxxxx","r0036-01-xxxxx","r0036-02-xxxxx","r0036-03-xxxxx","r0036-04-xxxxx","r0036-05-xxxxx","r0036-06-xxxxx","r0036-07-xxxxx","r0036-08-xxxxx","r0036-09-xxxxx","r0036-10-xxxxx"],"declared_cost":1},{"id":"t0037","covers":[],"risk_labels":["r0037-00-xxxxx","r0037-01-xxxxx","r0037-02-xxxxx","r0037-03-xxxxx","r0037-04-xxxxx","r0037-05-xxxxx","r0037-06-xxxxx","r0037-07-xxxxx","r0037-08-xxxxx","r0037-09-xxxxx","r0037-10-xxxxx"],"declared_cost":1},{"id":"t0038","covers":[],"risk_labels":["r0038-00-xxxxx","r0038-01-xxxxx","r0038-02-xxxxx","r0038-03-xxxxx","r0038-04-xxxxx","r0038-05-xxxxx","r0038-06-xxxxx","r0038-07-xxxxx","r0038-08-xxxxx","r0038-09-xxxxx","r0038-10-xxxxx"],"declared_cost":1},{"id":"t0039","covers":[],"risk_labels":["r0039-00-xxxxx","r0039-01-xxxxx","r0039-02-xxxxx","r0039-03-xxxxx","r0039-04-xxxxx","r0039-05-xxxxx","r0039-06-xxxxx","r0039-07-xxxxx","r0039-08-xxxxx","r0039-09-xxxxx","r0039-10-xxxxx"],"declared_cost":1},{"id":"t0040","covers":[],"risk_labels":["r0040-00-xxxxx","r0040-01-xxxxx","r0040-02-xxxxx","r0040-03-xxxxx","r0040-04-xxxxx","r0040-05-xxxxx","r0040-06-xxxxx","r0040-07-xxxxx","r0040-08-xxxxx","r0040-09-xxxxx","r0040-10-xxxxx"],"declared_cost":1},{"id":"t0041","covers":[],"risk_labels":["r0041-00-xxxxx","r0041-01-xxxxx","r0041-02-xxxxx","r0041-03-xxxxx","r0041-04-xxxxx","r0041-05-xxxxx","r0041-06-xxxxx","r0041-07-xxxxx","r0041-08-xxxxx","r0041-09-xxxxx","r0041-10-xxxxx"],"declared_cost":1},{"id":"t0042","covers":[],"risk_labels":["r0042-00-xxxxx","r0042-01-xxxxx","r0042-02-xxxxx","r0042-03-xxxxx","r0042-04-xxxxx","r0042-05-xxxxx","r0042-06-xxxxx","r0042-07-xxxxx","r0042-08-xxxxx","r0042-09-xxxxx","r0042-10-xxxxx"],"declared_cost":1},{"id":"t0043","covers":[],"risk_labels":["r0043-00-xxxxx","r0043-01-xxxxx","r0043-02-xxxxx","r0043-03-xxxxx","r0043-04-xxxxx","r0043-05-xxxxx","r0043-06-xxxxx","r0043-07-xxxxx","r0043-08-xxxxx","r0043-09-xxxxx","r0043-10-xxxxx"],"declared_cost":1},{"id":"t0044","covers":[],"risk_labels":["r0044-00-xxxxx","r0044-01-xxxxx","r0044-02-xxxxx","r0044-03-xxxxx","r0044-04-xxxxx","r0044-05-xxxxx","r0044-06-xxxxx","r0044-07-xxxxx","r0044-08-xxxxx","r0044-09-xxxxx","r0044-10-xxxxx"],"declared_cost":1},{"id":"t0045","covers":[],"risk_labels":["r0045-00-xxxxx","r0045-01-xxxxx","r0045-02-xxxxx","r0045-03-xxxxx","r0045-04-xxxxx","r0045-05-xxxxx","r0045-06-xxxxx","r0045-07-xxxxx","r0045-08-xxxxx","r0045-09-xxxxx","r0045-10-xxxxx"],"declared_cost":1},{"id":"t0046","covers":[],"risk_labels":["r0046-00-xxxxx","r0046-01-xxxxx","r0046-02-xxxxx","r0046-03-xxxxx","r0046-04-xxxxx","r0046-05-xxxxx","r0046-06-xxxxx","r0046-07-xxxxx","r0046-08-xxxxx","r0046-09-xxxxx","r0046-10-xxxxx"],"declared_cost":1},{"id":"t0047","covers":[],"risk_labels":["r0047-00-xxxxx","r0047-01-xxxxx","r0047-02-xxxxx","r0047-03-xxxxx","r0047-04-xxxxx","r0047-05-xxxxx","r0047-06-xxxxx","r0047-07-xxxxx","r0047-08-xxxxx","r0047-09-xxxxx","r0047-10-xxxxx"],"declared_cost":1},{"id":"t0048","covers":[],"risk_labels":["r0048-00-xxxxx","r0048-01-xxxxx","r0048-02-xxxxx","r0048-03-xxxxx","r0048-04-xxxxx","r0048-05-xxxxx","r0048-06-xxxxx","r0048-07-xxxxx","r0048-08-xxxxx","r0048-09-xxxxx","r0048-10-xxxxx"],"declared_cost":1},{"id":"t0049","covers":[],"risk_labels":["r0049-00-xxxxx","r0049-01-xxxxx","r0049-02-xxxxx","r0049-03-xxxxx","r0049-04-xxxxx","r0049-05-xxxxx","r0049-06-xxxxx","r0049-07-xxxxx","r0049-08-xxxxx","r0049-09-xxxxx","r0049-10-xxxxx"],"declared_cost":1},{"id":"t0050","covers":[],"risk_labels":["r0050-00-xxxxx","r0050-01-xxxxx","r0050-02-xxxxx","r0050-03-xxxxx","r0050-04-xxxxx","r0050-05-xxxxx","r0050-06-xxxxx","r0050-07-xxxxx","r0050-08-xxxxx","r0050-09-xxxxx","r0050-10-xxxxx"],"declared_cost":1},{"id":"t0051","covers":[],"risk_labels":["r0051-00-xxxxx","r0051-01-xxxxx","r0051-02-xxxxx","r0051-03-xxxxx","r0051-04-xxxxx","r0051-05-xxxxx","r0051-06-xxxxx","r0051-07-xxxxx","r0051-08-xxxxx","r0051-09-xxxxx","r0051-10-xxxxx"],"declared_cost":1},{"id":"t0052","covers":[],"risk_labels":["r0052-00-xxxxx","r0052-01-xxxxx","r0052-02-xxxxx","r0052-03-xxxxx","r0052-04-xxxxx","r0052-05-xxxxx","r0052-06-xxxxx","r0052-07-xxxxx","r0052-08-xxxxx","r0052-09-xxxxx","r0052-10-xxxxx"],"declared_cost":1},{"id":"t0053","covers":[],"risk_labels":["r0053-00-xxxxx","r0053-01-xxxxx","r0053-02-xxxxx","r0053-03-xxxxx","r0053-04-xxxxx","r0053-05-xxxxx","r0053-06-xxxxx","r0053-07-xxxxx","r0053-08-xxxxx","r0053-09-xxxxx","r0053-10-xxxxx"],"declared_cost":1},{"id":"t0054","covers":[],"risk_labels":["r0054-00-xxxxx","r0054-01-xxxxx","r0054-02-xxxxx","r0054-03-xxxxx","r0054-04-xxxxx","r0054-05-xxxxx","r0054-06-xxxxx","r0054-07-xxxxx","r0054-08-xxxxx","r0054-09-xxxxx","r0054-10-xxxxx"],"declared_cost":1},{"id":"t0055","covers":[],"risk_labels":["r0055-00-xxxxx","r0055-01-xxxxx","r0055-02-xxxxx","r0055-03-xxxxx","r0055-04-xxxxx","r0055-05-xxxxx","r0055-06-xxxxx","r0055-07-xxxxx","r0055-08-xxxxx","r0055-09-xxxxx","r0055-10-xxxxx"],"declared_cost":1},{"id":"t0056","covers":[],"risk_labels":["r0056-00-xxxxx","r0056-01-xxxxx","r0056-02-xxxxx","r0056-03-xxxxx","r0056-04-xxxxx","r0056-05-xxxxx","r0056-06-xxxxx","r0056-07-xxxxx","r0056-08-xxxxx","r0056-09-xxxxx","r0056-10-xxxxx"],"declared_cost":1},{"id":"t0057","covers":[],"risk_labels":["r0057-00-xxxxx","r0057-01-xxxxx","r0057-02-xxxxx","r0057-03-xxxxx","r0057-04-xxxxx","r0057-05-xxxxx","r0057-06-xxxxx","r0057-07-xxxxx","r0057-08-xxxxx","r0057-09-xxxxx","r0057-10-xxxxx"],"declared_cost":1},{"id":"t0058","covers":[],"risk_labels":["r0058-00-xxxxx","r0058-01-xxxxx","r0058-02-xxxxx","r0058-03-xxxxx","r0058-04-xxxxx","r0058-05-xxxxx","r0058-06-xxxxx","r0058-07-xxxxx","r0058-08-xxxxx","r0058-09-xxxxx","r0058-10-xxxxx"],"declared_cost":1},{"id":"t0059","covers":[],"risk_labels":["r0059-00-xxxxx","r0059-01-xxxxx","r0059-02-xxxxx","r0059-03-xxxxx","r0059-04-xxxxx","r0059-05-xxxxx","r0059-06-xxxxx","r0059-07-xxxxx","r0059-08-xxxxx","r0059-09-xxxxx","r0059-10-xxxxx"],"declared_cost":1},{"id":"t0060","covers":[],"risk_labels":["r0060-00-xxxxx","r0060-01-xxxxx","r0060-02-xxxxx","r0060-03-xxxxx","r0060-04-xxxxx","r0060-05-xxxxx","r0060-06-xxxxx","r0060-07-xxxxx","r0060-08-xxxxx","r0060-09-xxxxx","r0060-10-xxxxx"],"declared_cost":1},{"id":"t0061","covers":[],"risk_labels":["r0061-00-xxxxx","r0061-01-xxxxx","r0061-02-xxxxx","r0061-03-xxxxx","r0061-04-xxxxx","r0061-05-xxxxx","r0061-06-xxxxx","r0061-07-xxxxx","r0061-08-xxxxx","r0061-09-xxxxx","r0061-10-xxxxx"],"declared_cost":1},{"id":"t0062","covers":[],"risk_labels":["r0062-00-xxxxx","r0062-01-xxxxx","r0062-02-xxxxx","r0062-03-xxxxx","r0062-04-xxxxx","r0062-05-xxxxx","r0062-06-xxxxx","r0062-07-xxxxx","r0062-08-xxxxx","r0062-09-xxxxx","r0062-10-xxxxx"],"declared_cost":1},{"id":"t0063","covers":[],"risk_labels":["r0063-00-xxxxx","r0063-01-xxxxx","r0063-02-xxxxx","r0063-03-xxxxx","r0063-04-xxxxx","r0063-05-xxxxx","r0063-06-xxxxx","r0063-07-xxxxx","r0063-08-xxxxx","r0063-09-xxxxx","r0063-10-xxxxx"],"declared_cost":1},{"id":"t0064","covers":[],"risk_labels":["r0064-00-xxxxx","r0064-01-xxxxx","r0064-02-xxxxx","r0064-03-xxxxx","r0064-04-xxxxx","r0064-05-xxxxx","r0064-06-xxxxx","r0064-07-xxxxx","r0064-08-xxxxx","r0064-09-xxxxx","r0064-10-xxxxx"],"declared_cost":1},{"id":"t0065","covers":[],"risk_labels":["r0065-00-xxxxx","r0065-01-xxxxx","r0065-02-xxxxx","r0065-03-xxxxx","r0065-04-xxxxx","r0065-05-xxxxx","r0065-06-xxxxx","r0065-07-xxxxx","r0065-08-xxxxx","r0065-09-xxxxx","r0065-10-xxxxx"],"declared_cost":1},{"id":"t0066","covers":[],"risk_labels":["r0066-00-xxxxx","r0066-01-xxxxx","r0066-02-xxxxx","r0066-03-xxxxx","r0066-04-xxxxx","r0066-05-xxxxx","r0066-06-xxxxx","r0066-07-xxxxx","r0066-08-xxxxx","r0066-09-xxxxx","r0066-10-xxxxx"],"declared_cost":1},{"id":"t0067","covers":[],"risk_labels":["r0067-00-xxxxx","r0067-01-xxxxx","r0067-02-xxxxx","r0067-03-xxxxx","r0067-04-xxxxx","r0067-05-xxxxx","r0067-06-xxxxx","r0067-07-xxxxx","r0067-08-xxxxx","r0067-09-xxxxx","r0067-10-xxxxx"],"declared_cost":1},{"id":"t0068","covers":[],"risk_labels":["r0068-00-xxxxx","r0068-01-xxxxx","r0068-02-xxxxx","r0068-03-xxxxx","r0068-04-xxxxx","r0068-05-xxxxx","r0068-06-xxxxx","r0068-07-xxxxx","r0068-08-xxxxx","r0068-09-xxxxx","r0068-10-xxxxx"],"declared_cost":1},{"id":"t0069","covers":[],"risk_labels":["r0069-00-xxxxx","r0069-01-xxxxx","r0069-02-xxxxx","r0069-03-xxxxx","r0069-04-xxxxx","r0069-05-xxxxx","r0069-06-xxxxx","r0069-07-xxxxx","r0069-08-xxxxx","r0069-09-xxxxx","r0069-10-xxxxx"],"declared_cost":1},{"id":"t0070","covers":[],"risk_labels":["r0070-00-xxxxx","r0070-01-xxxxx","r0070-02-xxxxx","r0070-03-xxxxx","r0070-04-xxxxx","r0070-05-xxxxx","r0070-06-xxxxx","r0070-07-xxxxx","r0070-08-xxxxx","r0070-09-xxxxx","r0070-10-xxxxx"],"declared_cost":1},{"id":"t0071","covers":[],"risk_labels":["r0071-00-xxxxx","r0071-01-xxxxx","r0071-02-xxxxx","r0071-03-xxxxx","r0071-04-xxxxx","r0071-05-xxxxx","r0071-06-xxxxx","r0071-07-xxxxx","r0071-08-xxxxx","r0071-09-xxxxx","r0071-10-xxxxx"],"declared_cost":1},{"id":"t0072","covers":[],"risk_labels":["r0072-00-xxxxx","r0072-01-xxxxx","r0072-02-xxxxx","r0072-03-xxxxx","r0072-04-xxxxx","r0072-05-xxxxx","r0072-06-xxxxx","r0072-07-xxxxx","r0072-08-xxxxx","r0072-09-xxxxx","r0072-10-xxxxx"],"declared_cost":1},{"id":"t0073","covers":[],"risk_labels":["r0073-00-xxxxx","r0073-01-xxxxx","r0073-02-xxxxx","r0073-03-xxxxx","r0073-04-xxxxx","r0073-05-xxxxx","r0073-06-xxxxx","r0073-07-xxxxx","r0073-08-xxxxx","r0073-09-xxxxx","r0073-10-xxxxx"],"declared_cost":1},{"id":"t0074","covers":[],"risk_labels":["r0074-00-xxxxx","r0074-01-xxxxx","r0074-02-xxxxx","r0074-03-xxxxx","r0074-04-xxxxx","r0074-05-xxxxx","r0074-06-xxxxx","r0074-07-xxxxx","r0074-08-xxxxx","r0074-09-xxxxx","r0074-10-xxxxx"],"declared_cost":1},{"id":"t0075","covers":[],"risk_labels":["r0075-00-xxxxx","r0075-01-xxxxx","r0075-02-xxxxx","r0075-03-xxxxx","r0075-04-xxxxx","r0075-05-xxxxx","r0075-06-xxxxx","r0075-07-xxxxx","r0075-08-xxxxx","r0075-09-xxxxx","r0075-10-xxxxx"],"declared_cost":1},{"id":"t0076","covers":[],"risk_labels":["r0076-00-xxxxx","r0076-01-xxxxx","r0076-02-xxxxx","r0076-03-xxxxx","r0076-04-xxxxx","r0076-05-xxxxx","r0076-06-xxxxx","r0076-07-xxxxx","r0076-08-xxxxx","r0076-09-xxxxx","r0076-10-xxxxx"],"declared_cost":1},{"id":"t0077","covers":[],"risk_labels":["r0077-00-xxxxx","r0077-01-xxxxx","r0077-02-xxxxx","r0077-03-xxxxx","r0077-04-xxxxx","r0077-05-xxxxx","r0077-06-xxxxx","r0077-07-xxxxx","r0077-08-xxxxx","r0077-09-xxxxx","r0077-10-xxxxx"],"declared_cost":1},{"id":"t0078","covers":[],"risk_labels":["r0078-00-xxxxx","r0078-01-xxxxx","r0078-02-xxxxx","r0078-03-xxxxx","r0078-04-xxxxx","r0078-05-xxxxx","r0078-06-xxxxx","r0078-07-xxxxx","r0078-08-xxxxx","r0078-09-xxxxx","r0078-10-xxxxx"],"declared_cost":1},{"id":"t0079","covers":[],"risk_labels":["r0079-00-xxxxx","r0079-01-xxxxx","r0079-02-xxxxx","r0079-03-xxxxx","r0079-04-xxxxx","r0079-05-xxxxx","r0079-06-xxxxx","r0079-07-xxxxx","r0079-08-xxxxx","r0079-09-xxxxx","r0079-10-xxxxx"],"declared_cost":1},{"id":"t0080","covers":[],"risk_labels":["r0080-00-xxxxx","r0080-01-xxxxx","r0080-02-xxxxx","r0080-03-xxxxx","r0080-04-xxxxx","r0080-05-xxxxx","r0080-06-xxxxx","r0080-07-xxxxx","r0080-08-xxxxx","r0080-09-xxxxx","r0080-10-xxxxx"],"declared_cost":1},{"id":"t0081","covers":[],"risk_labels":["r0081-00-xxxxx","r0081-01-xxxxx","r0081-02-xxxxx","r0081-03-xxxxx","r0081-04-xxxxx","r0081-05-xxxxx","r0081-06-xxxxx","r0081-07-xxxxx","r0081-08-xxxxx","r0081-09-xxxxx","r0081-10-xxxxx"],"declared_cost":1},{"id":"t0082","covers":[],"risk_labels":["r0082-00-xxxxx","r0082-01-xxxxx","r0082-02-xxxxx","r0082-03-xxxxx","r0082-04-xxxxx","r0082-05-xxxxx","r0082-06-xxxxx","r0082-07-xxxxx","r0082-08-xxxxx","r0082-09-xxxxx","r0082-10-xxxxx"],"declared_cost":1},{"id":"t0083","covers":[],"risk_labels":["r0083-00-xxxxx","r0083-01-xxxxx","r0083-02-xxxxx","r0083-03-xxxxx","r0083-04-xxxxx","r0083-05-xxxxx","r0083-06-xxxxx","r0083-07-xxxxx","r0083-08-xxxxx","r0083-09-xxxxx","r0083-10-xxxxx"],"declared_cost":1},{"id":"t0084","covers":[],"risk_labels":["r0084-00-xxxxx","r0084-01-xxxxx","r0084-02-xxxxx","r0084-03-xxxxx","r0084-04-xxxxx","r0084-05-xxxxx","r0084-06-xxxxx","r0084-07-xxxxx","r0084-08-xxxxx","r0084-09-xxxxx","r0084-10-xxxxx"],"declared_cost":1},{"id":"t0085","covers":[],"risk_labels":["r0085-00-xxxxx","r0085-01-xxxxx","r0085-02-xxxxx","r0085-03-xxxxx","r0085-04-xxxxx","r0085-05-xxxxx","r0085-06-xxxxx","r0085-07-xxxxx","r0085-08-xxxxx","r0085-09-xxxxx","r0085-10-xxxxx"],"declared_cost":1},{"id":"t0086","covers":[],"risk_labels":["r0086-00-xxxxx","r0086-01-xxxxx","r0086-02-xxxxx","r0086-03-xxxxx","r0086-04-xxxxx","r0086-05-xxxxx","r0086-06-xxxxx","r0086-07-xxxxx","r0086-08-xxxxx","r0086-09-xxxxx","r0086-10-xxxxx"],"declared_cost":1},{"id":"t0087","covers":[],"risk_labels":["r0087-00-xxxxx","r0087-01-xxxxx","r0087-02-xxxxx","r0087-03-xxxxx","r0087-04-xxxxx","r0087-05-xxxxx","r0087-06-xxxxx","r0087-07-xxxxx","r0087-08-xxxxx","r0087-09-xxxxx","r0087-10-xxxxx"],"declared_cost":1},{"id":"t0088","covers":[],"risk_labels":["r0088-00-xxxxx","r0088-01-xxxxx","r0088-02-xxxxx","r0088-03-xxxxx","r0088-04-xxxxx","r0088-05-xxxxx","r0088-06-xxxxx","r0088-07-xxxxx","r0088-08-xxxxx","r0088-09-xxxxx","r0088-10-xxxxx"],"declared_cost":1},{"id":"t0089","covers":[],"risk_labels":["r0089-00-xxxxx","r0089-01-xxxxx","r0089-02-xxxxx","r0089-03-xxxxx","r0089-04-xxxxx","r0089-05-xxxxx","r0089-06-xxxxx","r0089-07-xxxxx","r0089-08-xxxxx","r0089-09-xxxxx","r0089-10-xxxxx"],"declared_cost":1},{"id":"t0090","covers":[],"risk_labels":["r0090-00-xxxxx","r0090-01-xxxxx","r0090-02-xxxxx","r0090-03-xxxxx","r0090-04-xxxxx","r0090-05-xxxxx","r0090-06-xxxxx","r0090-07-xxxxx","r0090-08-xxxxx","r0090-09-xxxxx","r0090-10-xxxxx"],"declared_cost":1},{"id":"t0091","covers":[],"risk_labels":["r0091-00-xxxxx","r0091-01-xxxxx","r0091-02-xxxxx","r0091-03-xxxxx","r0091-04-xxxxx","r0091-05-xxxxx","r0091-06-xxxxx","r0091-07-xxxxx","r0091-08-xxxxx","r0091-09-xxxxx","r0091-10-xxxxx"],"declared_cost":1},{"id":"t0092","covers":[],"risk_labels":["r0092-00-xxxxx","r0092-01-xxxxx","r0092-02-xxxxx","r0092-03-xxxxx","r0092-04-xxxxx","r0092-05-xxxxx","r0092-06-xxxxx","r0092-07-xxxxx","r0092-08-xxxxx","r0092-09-xxxxx","r0092-10-xxxxx"],"declared_cost":1},{"id":"t0093","covers":[],"risk_labels":["r0093-00-xxxxx","r0093-01-xxxxx","r0093-02-xxxxx","r0093-03-xxxxx","r0093-04-xxxxx","r0093-05-xxxxx","r0093-06-xxxxx","r0093-07-xxxxx","r0093-08-xxxxx","r0093-09-xxxxx","r0093-10-xxxxx"],"declared_cost":1},{"id":"t0094","covers":[],"risk_labels":["r0094-00-xxxxx","r0094-01-xxxxx","r0094-02-xxxxx","r0094-03-xxxxx","r0094-04-xxxxx","r0094-05-xxxxx","r0094-06-xxxxx","r0094-07-xxxxx","r0094-08-xxxxx","r0094-09-xxxxx","r0094-10-xxxxx"],"declared_cost":1},{"id":"t0095","covers":[],"risk_labels":["r0095-00-xxxxx","r0095-01-xxxxx","r0095-02-xxxxx","r0095-03-xxxxx","r0095-04-xxxxx","r0095-05-xxxxx","r0095-06-xxxxx","r0095-07-xxxxx","r0095-08-xxxxx","r0095-09-xxxxx","r0095-10-xxxxx"],"declared_cost":1},{"id":"t0096","covers":[],"risk_labels":["r0096-00-xxxxx","r0096-01-xxxxx","r0096-02-xxxxx","r0096-03-xxxxx","r0096-04-xxxxx","r0096-05-xxxxx","r0096-06-xxxxx","r0096-07-xxxxx","r0096-08-xxxxx","r0096-09-xxxxx","r0096-10-xxxxx"],"declared_cost":1},{"id":"t0097","covers":[],"risk_labels":["r0097-00-xxxxx","r0097-01-xxxxx","r0097-02-xxxxx","r0097-03-xxxxx","r0097-04-xxxxx","r0097-05-xxxxx","r0097-06-xxxxx","r0097-07-xxxxx","r0097-08-xxxxx","r0097-09-xxxxx","r0097-10-xxxxx"],"declared_cost":1},{"id":"t0098","covers":[],"risk_labels":["r0098-00-xxxxx","r0098-01-xxxxx","r0098-02-xxxxx","r0098-03-xxxxx","r0098-04-xxxxx","r0098-05-xxxxx","r0098-06-xxxxx","r0098-07-xxxxx","r0098-08-xxxxx","r0098-09-xxxxx","r0098-10-xxxxx"],"declared_cost":1},{"id":"t0099","covers":[],"risk_labels":["r0099-00-xxxxx","r0099-01-xxxxx","r0099-02-xxxxx","r0099-03-xxxxx","r0099-04-xxxxx","r0099-05-xxxxx","r0099-06-xxxxx","r0099-07-xxxxx","r0099-08-xxxxx","r0099-09-xxxxx","r0099-10-xxxxx"],"declared_cost":1},{"id":"t0100","covers":[],"risk_labels":["r0100-00-xxxxx","r0100-01-xxxxx","r0100-02-xxxxx","r0100-03-xxxxx","r0100-04-xxxxx","r0100-05-xxxxx","r0100-06-xxxxx","r0100-07-xxxxx","r0100-08-xxxxx","r0100-09-xxxxx","r0100-10-xxxxx"],"declared_cost":1},{"id":"t0101","covers":[],"risk_labels":["r0101-00-xxxxx","r0101-01-xxxxx","r0101-02-xxxxx","r0101-03-xxxxx","r0101-04-xxxxx","r0101-05-xxxxx","r0101-06-xxxxx","r0101-07-xxxxx","r0101-08-xxxxx","r0101-09-xxxxx","r0101-10-xxxxx"],"declared_cost":1},{"id":"t0102","covers":[],"risk_labels":["r0102-00-xxxxx","r0102-01-xxxxx","r0102-02-xxxxx","r0102-03-xxxxx","r0102-04-xxxxx","r0102-05-xxxxx","r0102-06-xxxxx","r0102-07-xxxxx","r0102-08-xxxxx","r0102-09-xxxxx","r0102-10-xxxxx"],"declared_cost":1},{"id":"t0103","covers":[],"risk_labels":["r0103-00-xxxxx","r0103-01-xxxxx","r0103-02-xxxxx","r0103-03-xxxxx","r0103-04-xxxxx","r0103-05-xxxxx","r0103-06-xxxxx","r0103-07-xxxxx","r0103-08-xxxxx","r0103-09-xxxxx","r0103-10-xxxxx"],"declared_cost":1},{"id":"t0104","covers":[],"risk_labels":["r0104-00-xxxxx","r0104-01-xxxxx","r0104-02-xxxxx","r0104-03-xxxxx","r0104-04-xxxxx","r0104-05-xxxxx","r0104-06-xxxxx","r0104-07-xxxxx","r0104-08-xxxxx","r0104-09-xxxxx","r0104-10-xxxxx"],"declared_cost":1},{"id":"t0105","covers":[],"risk_labels":["r0105-00-xxxxx","r0105-01-xxxxx","r0105-02-xxxxx","r0105-03-xxxxx","r0105-04-xxxxx","r0105-05-xxxxx","r0105-06-xxxxx","r0105-07-xxxxx","r0105-08-xxxxx","r0105-09-xxxxx","r0105-10-xxxxx"],"declared_cost":1},{"id":"t0106","covers":[],"risk_labels":["r0106-00-xxxxx","r0106-01-xxxxx","r0106-02-xxxxx","r0106-03-xxxxx","r0106-04-xxxxx","r0106-05-xxxxx","r0106-06-xxxxx","r0106-07-xxxxx","r0106-08-xxxxx","r0106-09-xxxxx","r0106-10-xxxxx"],"declared_cost":1},{"id":"t0107","covers":[],"risk_labels":["r0107-00-xxxxx","r0107-01-xxxxx","r0107-02-xxxxx","r0107-03-xxxxx","r0107-04-xxxxx","r0107-05-xxxxx","r0107-06-xxxxx","r0107-07-xxxxx","r0107-08-xxxxx","r0107-09-xxxxx","r0107-10-xxxxx"],"declared_cost":1},{"id":"t0108","covers":[],"risk_labels":["r0108-00-xxxxx","r0108-01-xxxxx","r0108-02-xxxxx","r0108-03-xxxxx","r0108-04-xxxxx","r0108-05-xxxxx","r0108-06-xxxxx","r0108-07-xxxxx","r0108-08-xxxxx","r0108-09-xxxxx","r0108-10-xxxxx"],"declared_cost":1},{"id":"t0109","covers":[],"risk_labels":["r0109-00-xxxxx","r0109-01-xxxxx","r0109-02-xxxxx","r0109-03-xxxxx","r0109-04-xxxxx","r0109-05-xxxxx","r0109-06-xxxxx","r0109-07-xxxxx","r0109-08-xxxxx","r0109-09-xxxxx","r0109-10-xxxxx"],"declared_cost":1},{"id":"t0110","covers":[],"risk_labels":["r0110-00-xxxxx","r0110-01-xxxxx","r0110-02-xxxxx","r0110-03-xxxxx","r0110-04-xxxxx","r0110-05-xxxxx","r0110-06-xxxxx","r0110-07-xxxxx","r0110-08-xxxxx","r0110-09-xxxxx","r0110-10-xxxxx"],"declared_cost":1},{"id":"t0111","covers":[],"risk_labels":["r0111-00-xxxxx","r0111-01-xxxxx","r0111-02-xxxxx","r0111-03-xxxxx","r0111-04-xxxxx","r0111-05-xxxxx","r0111-06-xxxxx","r0111-07-xxxxx","r0111-08-xxxxx","r0111-09-xxxxx","r0111-10-xxxxx"],"declared_cost":1},{"id":"t0112","covers":[],"risk_labels":["r0112-00-xxxxx","r0112-01-xxxxx","r0112-02-xxxxx","r0112-03-xxxxx","r0112-04-xxxxx","r0112-05-xxxxx","r0112-06-xxxxx","r0112-07-xxxxx","r0112-08-xxxxx","r0112-09-xxxxx","r0112-10-xxxxx"],"declared_cost":1},{"id":"t0113","covers":[],"risk_labels":["r0113-00-xxxxx","r0113-01-xxxxx","r0113-02-xxxxx","r0113-03-xxxxx","r0113-04-xxxxx","r0113-05-xxxxx","r0113-06-xxxxx","r0113-07-xxxxx","r0113-08-xxxxx","r0113-09-xxxxx","r0113-10-xxxxx"],"declared_cost":1},{"id":"t0114","covers":[],"risk_labels":["r0114-00-xxxxx","r0114-01-xxxxx","r0114-02-xxxxx","r0114-03-xxxxx","r0114-04-xxxxx","r0114-05-xxxxx","r0114-06-xxxxx","r0114-07-xxxxx","r0114-08-xxxxx","r0114-09-xxxxx","r0114-10-xxxxx"],"declared_cost":1},{"id":"t0115","covers":[],"risk_labels":["r0115-00-xxxxx","r0115-01-xxxxx","r0115-02-xxxxx","r0115-03-xxxxx","r0115-04-xxxxx","r0115-05-xxxxx","r0115-06-xxxxx","r0115-07-xxxxx","r0115-08-xxxxx","r0115-09-xxxxx","r0115-10-xxxxx"],"declared_cost":1},{"id":"t0116","covers":[],"risk_labels":["r0116-00-xxxxx","r0116-01-xxxxx","r0116-02-xxxxx","r0116-03-xxxxx","r0116-04-xxxxx","r0116-05-xxxxx","r0116-06-xxxxx","r0116-07-xxxxx","r0116-08-xxxxx","r0116-09-xxxxx","r0116-10-xxxxx"],"declared_cost":1},{"id":"t0117","covers":[],"risk_labels":["r0117-00-xxxxx","r0117-01-xxxxx","r0117-02-xxxxx","r0117-03-xxxxx","r0117-04-xxxxx","r0117-05-xxxxx","r0117-06-xxxxx","r0117-07-xxxxx","r0117-08-xxxxx","r0117-09-xxxxx","r0117-10-xxxxx"],"declared_cost":1},{"id":"t0118","covers":[],"risk_labels":["r0118-00-xxxxx","r0118-01-xxxxx","r0118-02-xxxxx","r0118-03-xxxxx","r0118-04-xxxxx","r0118-05-xxxxx","r0118-06-xxxxx","r0118-07-xxxxx","r0118-08-xxxxx","r0118-09-xxxxx","r0118-10-xxxxx"],"declared_cost":1},{"id":"t0119","covers":[],"risk_labels":["r0119-00-xxxxx","r0119-01-xxxxx","r0119-02-xxxxx","r0119-03-xxxxx","r0119-04-xxxxx","r0119-05-xxxxx","r0119-06-xxxxx","r0119-07-xxxxx","r0119-08-xxxxx","r0119-09-xxxxx","r0119-10-xxxxx"],"declared_cost":1},{"id":"t0120","covers":[],"risk_labels":["r0120-00-xxxxx","r0120-01-xxxxx","r0120-02-xxxxx","r0120-03-xxxxx","r0120-04-xxxxx","r0120-05-xxxxx","r0120-06-xxxxx","r0120-07-xxxxx","r0120-08-xxxxx","r0120-09-xxxxx","r0120-10-xxxxx"],"declared_cost":1},{"id":"t0121","covers":[],"risk_labels":["r0121-00-xxxxx","r0121-01-xxxxx","r0121-02-xxxxx","r0121-03-xxxxx","r0121-04-xxxxx","r0121-05-xxxxx","r0121-06-xxxxx","r0121-07-xxxxx","r0121-08-xxxxx","r0121-09-xxxxx","r0121-10-xxxxx"],"declared_cost":1},{"id":"t0122","covers":[],"risk_labels":["r0122-00-xxxxx","r0122-01-xxxxx","r0122-02-xxxxx","r0122-03-xxxxx","r0122-04-xxxxx","r0122-05-xxxxx","r0122-06-xxxxx","r0122-07-xxxxx","r0122-08-xxxxx","r0122-09-xxxxx","r0122-10-xxxxx"],"declared_cost":1},{"id":"t0123","covers":[],"risk_labels":["r0123-00-xxxxx","r0123-01-xxxxx","r0123-02-xxxxx","r0123-03-xxxxx","r0123-04-xxxxx","r0123-05-xxxxx","r0123-06-xxxxx","r0123-07-xxxxx","r0123-08-xxxxx","r0123-09-xxxxx","r0123-10-xxxxx"],"declared_cost":1},{"id":"t0124","covers":[],"risk_labels":["r0124-00-xxxxx","r0124-01-xxxxx","r0124-02-xxxxx","r0124-03-xxxxx","r0124-04-xxxxx","r0124-05-xxxxx","r0124-06-xxxxx","r0124-07-xxxxx","r0124-08-xxxxx","r0124-09-xxxxx","r0124-10-xxxxx"],"declared_cost":1},{"id":"t0125","covers":[],"risk_labels":["r0125-00-xxxxx","r0125-01-xxxxx","r0125-02-xxxxx","r0125-03-xxxxx","r0125-04-xxxxx","r0125-05-xxxxx","r0125-06-xxxxx","r0125-07-xxxxx","r0125-08-xxxxx","r0125-09-xxxxx","r0125-10-xxxxx"],"declared_cost":1},{"id":"t0126","covers":[],"risk_labels":["r0126-00-xxxxx","r0126-01-xxxxx","r0126-02-xxxxx","r0126-03-xxxxx","r0126-04-xxxxx","r0126-05-xxxxx","r0126-06-xxxxx","r0126-07-xxxxx","r0126-08-xxxxx","r0126-09-xxxxx","r0126-10-xxxxx"],"declared_cost":1},{"id":"t0127","covers":[],"risk_labels":["r0127-00-xxxxx","r0127-01-xxxxx","r0127-02-xxxxx","r0127-03-xxxxx","r0127-04-xxxxx","r0127-05-xxxxx","r0127-06-xxxxx","r0127-07-xxxxx","r0127-08-xxxxx","r0127-09-xxxxx","r0127-10-xxxxx"],"declared_cost":1},{"id":"t0128","covers":[],"risk_labels":["r0128-00-xxxxx","r0128-01-xxxxx","r0128-02-xxxxx","r0128-03-xxxxx","r0128-04-xxxxx","r0128-05-xxxxx","r0128-06-xxxxx","r0128-07-xxxxx","r0128-08-xxxxx","r0128-09-xxxxx","r0128-10-xxxxx"],"declared_cost":1},{"id":"t0129","covers":[],"risk_labels":["r0129-00-xxxxx","r0129-01-xxxxx","r0129-02-xxxxx","r0129-03-xxxxx","r0129-04-xxxxx","r0129-05-xxxxx","r0129-06-xxxxx","r0129-07-xxxxx","r0129-08-xxxxx","r0129-09-xxxxx","r0129-10-xxxxx"],"declared_cost":1},{"id":"t0130","covers":[],"risk_labels":["r0130-00-xxxxx","r0130-01-xxxxx","r0130-02-xxxxx","r0130-03-xxxxx","r0130-04-xxxxx","r0130-05-xxxxx","r0130-06-xxxxx","r0130-07-xxxxx","r0130-08-xxxxx","r0130-09-xxxxx","r0130-10-xxxxx"],"declared_cost":1},{"id":"t0131","covers":[],"risk_labels":["r0131-00-xxxxx","r0131-01-xxxxx","r0131-02-xxxxx","r0131-03-xxxxx","r0131-04-xxxxx","r0131-05-xxxxx","r0131-06-xxxxx","r0131-07-xxxxx","r0131-08-xxxxx","r0131-09-xxxxx","r0131-10-xxxxx"],"declared_cost":1},{"id":"t0132","covers":[],"risk_labels":["r0132-00-xxxxx","r0132-01-xxxxx","r0132-02-xxxxx","r0132-03-xxxxx","r0132-04-xxxxx","r0132-05-xxxxx","r0132-06-xxxxx","r0132-07-xxxxx","r0132-08-xxxxx","r0132-09-xxxxx","r0132-10-xxxxx"],"declared_cost":1},{"id":"t0133","covers":[],"risk_labels":["r0133-00-xxxxx","r0133-01-xxxxx","r0133-02-xxxxx","r0133-03-xxxxx","r0133-04-xxxxx","r0133-05-xxxxx","r0133-06-xxxxx","r0133-07-xxxxx","r0133-08-xxxxx","r0133-09-xxxxx","r0133-10-xxxxx"],"declared_cost":1},{"id":"t0134","covers":[],"risk_labels":["r0134-00-xxxxx","r0134-01-xxxxx","r0134-02-xxxxx","r0134-03-xxxxx","r0134-04-xxxxx","r0134-05-xxxxx","r0134-06-xxxxx","r0134-07-xxxxx","r0134-08-xxxxx","r0134-09-xxxxx","r0134-10-xxxxx"],"declared_cost":1},{"id":"t0135","covers":[],"risk_labels":["r0135-00-xxxxx","r0135-01-xxxxx","r0135-02-xxxxx","r0135-03-xxxxx","r0135-04-xxxxx","r0135-05-xxxxx","r0135-06-xxxxx","r0135-07-xxxxx","r0135-08-xxxxx","r0135-09-xxxxx","r0135-10-xxxxx"],"declared_cost":1},{"id":"t0136","covers":[],"risk_labels":["r0136-00-xxxxx","r0136-01-xxxxx","r0136-02-xxxxx","r0136-03-xxxxx","r0136-04-xxxxx","r0136-05-xxxxx","r0136-06-xxxxx","r0136-07-xxxxx","r0136-08-xxxxx","r0136-09-xxxxx","r0136-10-xxxxx"],"declared_cost":1},{"id":"t0137","covers":[],"risk_labels":["r0137-00-xxxxx","r0137-01-xxxxx","r0137-02-xxxxx","r0137-03-xxxxx","r0137-04-xxxxx","r0137-05-xxxxx","r0137-06-xxxxx","r0137-07-xxxxx","r0137-08-xxxxx","r0137-09-xxxxx","r0137-10-xxxxx"],"declared_cost":1},{"id":"t0138","covers":[],"risk_labels":["r0138-00-xxxxx","r0138-01-xxxxx","r0138-02-xxxxx","r0138-03-xxxxx","r0138-04-xxxxx","r0138-05-xxxxx","r0138-06-xxxxx","r0138-07-xxxxx","r0138-08-xxxxx","r0138-09-xxxxx","r0138-10-xxxxx"],"declared_cost":1},{"id":"t0139","covers":[],"risk_labels":["r0139-00-xxxxx","r0139-01-xxxxx","r0139-02-xxxxx","r0139-03-xxxxx","r0139-04-xxxxx","r0139-05-xxxxx","r0139-06-xxxxx","r0139-07-xxxxx","r0139-08-xxxxx","r0139-09-xxxxx","r0139-10-xxxxx"],"declared_cost":1},{"id":"t0140","covers":[],"risk_labels":["r0140-00-xxxxx","r0140-01-xxxxx","r0140-02-xxxxx","r0140-03-xxxxx","r0140-04-xxxxx","r0140-05-xxxxx","r0140-06-xxxxx","r0140-07-xxxxx","r0140-08-xxxxx","r0140-09-xxxxx","r0140-10-xxxxx"],"declared_cost":1},{"id":"t0141","covers":[],"risk_labels":["r0141-00-xxxxx","r0141-01-xxxxx","r0141-02-xxxxx","r0141-03-xxxxx","r0141-04-xxxxx","r0141-05-xxxxx","r0141-06-xxxxx","r0141-07-xxxxx","r0141-08-xxxxx","r0141-09-xxxxx","r0141-10-xxxxx"],"declared_cost":1},{"id":"t0142","covers":[],"risk_labels":["r0142-00-xxxxx","r0142-01-xxxxx","r0142-02-xxxxx","r0142-03-xxxxx","r0142-04-xxxxx","r0142-05-xxxxx","r0142-06-xxxxx","r0142-07-xxxxx","r0142-08-xxxxx","r0142-09-xxxxx","r0142-10-xxxxx"],"declared_cost":1},{"id":"t0143","covers":[],"risk_labels":["r0143-00-xxxxx","r0143-01-xxxxx","r0143-02-xxxxx","r0143-03-xxxxx","r0143-04-xxxxx","r0143-05-xxxxx","r0143-06-xxxxx","r0143-07-xxxxx","r0143-08-xxxxx","r0143-09-xxxxx","r0143-10-xxxxx"],"declared_cost":1},{"id":"t0144","covers":[],"risk_labels":["r0144-00-xxxxx","r0144-01-xxxxx","r0144-02-xxxxx","r0144-03-xxxxx","r0144-04-xxxxx","r0144-05-xxxxx","r0144-06-xxxxx","r0144-07-xxxxx","r0144-08-xxxxx","r0144-09-xxxxx","r0144-10-xxxxx"],"declared_cost":1},{"id":"t0145","covers":[],"risk_labels":["r0145-00-xxxxx","r0145-01-xxxxx","r0145-02-xxxxx","r0145-03-xxxxx","r0145-04-xxxxx","r0145-05-xxxxx","r0145-06-xxxxx","r0145-07-xxxxx","r0145-08-xxxxx","r0145-09-xxxxx","r0145-10-xxxxx"],"declared_cost":1},{"id":"t0146","covers":[],"risk_labels":["r0146-00-xxxxx","r0146-01-xxxxx","r0146-02-xxxxx","r0146-03-xxxxx","r0146-04-xxxxx","r0146-05-xxxxx","r0146-06-xxxxx","r0146-07-xxxxx","r0146-08-xxxxx","r0146-09-xxxxx","r0146-10-xxxxx"],"declared_cost":1},{"id":"t0147","covers":[],"risk_labels":["r0147-00-xxxxx","r0147-01-xxxxx","r0147-02-xxxxx","r0147-03-xxxxx","r0147-04-xxxxx","r0147-05-xxxxx","r0147-06-xxxxx","r0147-07-xxxxx","r0147-08-xxxxx","r0147-09-xxxxx","r0147-10-xxxxx"],"declared_cost":1},{"id":"t0148","covers":[],"risk_labels":["r0148-00-xxxxx","r0148-01-xxxxx","r0148-02-xxxxx","r0148-03-xxxxx","r0148-04-xxxxx","r0148-05-xxxxx","r0148-06-xxxxx","r0148-07-xxxxx","r0148-08-xxxxx","r0148-09-xxxxx","r0148-10-xxxxx"],"declared_cost":1},{"id":"t0149","covers":[],"risk_labels":["r0149-00-xxxxx","r0149-01-xxxxx","r0149-02-xxxxx","r0149-03-xxxxx","r0149-04-xxxxx","r0149-05-xxxxx","r0149-06-xxxxx","r0149-07-xxxxx","r0149-08-xxxxx","r0149-09-xxxxx","r0149-10-xxxxx"],"declared_cost":1},{"id":"t0150","covers":[],"risk_labels":["r0150-00-xxxxx","r0150-01-xxxxx","r0150-02-xxxxx","r0150-03-xxxxx","r0150-04-xxxxx","r0150-05-xxxxx","r0150-06-xxxxx","r0150-07-xxxxx","r0150-08-xxxxx","r0150-09-xxxxx","r0150-10-xxxxx"],"declared_cost":1},{"id":"t0151","covers":[],"risk_labels":["r0151-00-xxxxx","r0151-01-xxxxx","r0151-02-xxxxx","r0151-03-xxxxx","r0151-04-xxxxx","r0151-05-xxxxx","r0151-06-xxxxx","r0151-07-xxxxx","r0151-08-xxxxx","r0151-09-xxxxx","r0151-10-xxxxx"],"declared_cost":1},{"id":"t0152","covers":[],"risk_labels":["r0152-00-xxxxx","r0152-01-xxxxx","r0152-02-xxxxx","r0152-03-xxxxx","r0152-04-xxxxx","r0152-05-xxxxx","r0152-06-xxxxx","r0152-07-xxxxx","r0152-08-xxxxx","r0152-09-xxxxx","r0152-10-xxxxx"],"declared_cost":1},{"id":"t0153","covers":[],"risk_labels":["r0153-00-xxxxx","r0153-01-xxxxx","r0153-02-xxxxx","r0153-03-xxxxx","r0153-04-xxxxx","r0153-05-xxxxx","r0153-06-xxxxx","r0153-07-xxxxx","r0153-08-xxxxx","r0153-09-xxxxx","r0153-10-xxxxx"],"declared_cost":1},{"id":"t0154","covers":[],"risk_labels":["r0154-00-xxxxx","r0154-01-xxxxx","r0154-02-xxxxx","r0154-03-xxxxx","r0154-04-xxxxx","r0154-05-xxxxx","r0154-06-xxxxx","r0154-07-xxxxx","r0154-08-xxxxx","r0154-09-xxxxx","r0154-10-xxxxx"],"declared_cost":1},{"id":"t0155","covers":[],"risk_labels":["r0155-00-xxxxx","r0155-01-xxxxx","r0155-02-xxxxx","r0155-03-xxxxx","r0155-04-xxxxx","r0155-05-xxxxx","r0155-06-xxxxx","r0155-07-xxxxx","r0155-08-xxxxx","r0155-09-xxxxx","r0155-10-xxxxx"],"declared_cost":1},{"id":"t0156","covers":[],"risk_labels":["r0156-00-xxxxx","r0156-01-xxxxx","r0156-02-xxxxx","r0156-03-xxxxx","r0156-04-xxxxx","r0156-05-xxxxx","r0156-06-xxxxx","r0156-07-xxxxx","r0156-08-xxxxx","r0156-09-xxxxx","r0156-10-xxxxx"],"declared_cost":1},{"id":"t0157","covers":[],"risk_labels":["r0157-00-xxxxx","r0157-01-xxxxx","r0157-02-xxxxx","r0157-03-xxxxx","r0157-04-xxxxx","r0157-05-xxxxx","r0157-06-xxxxx","r0157-07-xxxxx","r0157-08-xxxxx","r0157-09-xxxxx","r0157-10-xxxxx"],"declared_cost":1},{"id":"t0158","covers":[],"risk_labels":["r0158-00-xxxxx","r0158-01-xxxxx","r0158-02-xxxxx","r0158-03-xxxxx","r0158-04-xxxxx","r0158-05-xxxxx","r0158-06-xxxxx","r0158-07-xxxxx","r0158-08-xxxxx","r0158-09-xxxxx","r0158-10-xxxxx"],"declared_cost":1},{"id":"t0159","covers":[],"risk_labels":["r0159-00-xxxxx","r0159-01-xxxxx","r0159-02-xxxxx","r0159-03-xxxxx","r0159-04-xxxxx","r0159-05-xxxxx","r0159-06-xxxxx","r0159-07-xxxxx","r0159-08-xxxxx","r0159-09-xxxxx","r0159-10-xxxxx"],"declared_cost":1},{"id":"t0160","covers":[],"risk_labels":["r0160-00-xxxxx","r0160-01-xxxxx","r0160-02-xxxxx","r0160-03-xxxxx","r0160-04-xxxxx","r0160-05-xxxxx","r0160-06-xxxxx","r0160-07-xxxxx","r0160-08-xxxxx","r0160-09-xxxxx","r0160-10-xxxxx"],"declared_cost":1},{"id":"t0161","covers":[],"risk_labels":["r0161-00-xxxxx","r0161-01-xxxxx","r0161-02-xxxxx","r0161-03-xxxxx","r0161-04-xxxxx","r0161-05-xxxxx","r0161-06-xxxxx","r0161-07-xxxxx","r0161-08-xxxxx","r0161-09-xxxxx","r0161-10-xxxxx"],"declared_cost":1},{"id":"t0162","covers":[],"risk_labels":["r0162-00-xxxxx","r0162-01-xxxxx","r0162-02-xxxxx","r0162-03-xxxxx","r0162-04-xxxxx","r0162-05-xxxxx","r0162-06-xxxxx","r0162-07-xxxxx","r0162-08-xxxxx","r0162-09-xxxxx","r0162-10-xxxxx"],"declared_cost":1},{"id":"t0163","covers":[],"risk_labels":["r0163-00-xxxxx","r0163-01-xxxxx","r0163-02-xxxxx","r0163-03-xxxxx","r0163-04-xxxxx","r0163-05-xxxxx","r0163-06-xxxxx","r0163-07-xxxxx","r0163-08-xxxxx","r0163-09-xxxxx","r0163-10-xxxxx"],"declared_cost":1},{"id":"t0164","covers":[],"risk_labels":["r0164-00-xxxxx","r0164-01-xxxxx","r0164-02-xxxxx","r0164-03-xxxxx","r0164-04-xxxxx","r0164-05-xxxxx","r0164-06-xxxxx","r0164-07-xxxxx","r0164-08-xxxxx","r0164-09-xxxxx","r0164-10-xxxxx"],"declared_cost":1},{"id":"t0165","covers":[],"risk_labels":["r0165-00-xxxxx","r0165-01-xxxxx","r0165-02-xxxxx","r0165-03-xxxxx","r0165-04-xxxxx","r0165-05-xxxxx","r0165-06-xxxxx","r0165-07-xxxxx","r0165-08-xxxxx","r0165-09-xxxxx","r0165-10-xxxxx"],"declared_cost":1},{"id":"t0166","covers":[],"risk_labels":["r0166-00-xxxxx","r0166-01-xxxxx","r0166-02-xxxxx","r0166-03-xxxxx","r0166-04-xxxxx","r0166-05-xxxxx","r0166-06-xxxxx","r0166-07-xxxxx","r0166-08-xxxxx","r0166-09-xxxxx","r0166-10-xxxxx"],"declared_cost":1},{"id":"t0167","covers":[],"risk_labels":["r0167-00-xxxxx","r0167-01-xxxxx","r0167-02-xxxxx","r0167-03-xxxxx","r0167-04-xxxxx","r0167-05-xxxxx","r0167-06-xxxxx","r0167-07-xxxxx","r0167-08-xxxxx","r0167-09-xxxxx","r0167-10-xxxxx"],"declared_cost":1},{"id":"t0168","covers":[],"risk_labels":["r0168-00-xxxxx","r0168-01-xxxxx","r0168-02-xxxxx","r0168-03-xxxxx","r0168-04-xxxxx","r0168-05-xxxxx","r0168-06-xxxxx","r0168-07-xxxxx","r0168-08-xxxxx","r0168-09-xxxxx","r0168-10-xxxxx"],"declared_cost":1},{"id":"t0169","covers":[],"risk_labels":["r0169-00-xxxxx","r0169-01-xxxxx","r0169-02-xxxxx","r0169-03-xxxxx","r0169-04-xxxxx","r0169-05-xxxxx","r0169-06-xxxxx","r0169-07-xxxxx","r0169-08-xxxxx","r0169-09-xxxxx","r0169-10-xxxxx"],"declared_cost":1},{"id":"t0170","covers":[],"risk_labels":["r0170-00-xxxxx","r0170-01-xxxxx","r0170-02-xxxxx","r0170-03-xxxxx","r0170-04-xxxxx","r0170-05-xxxxx","r0170-06-xxxxx","r0170-07-xxxxx","r0170-08-xxxxx","r0170-09-xxxxx","r0170-10-xxxxx"],"declared_cost":1},{"id":"t0171","covers":[],"risk_labels":["r0171-00-xxxxx","r0171-01-xxxxx","r0171-02-xxxxx","r0171-03-xxxxx","r0171-04-xxxxx","r0171-05-xxxxx","r0171-06-xxxxx","r0171-07-xxxxx","r0171-08-xxxxx","r0171-09-xxxxx","r0171-10-xxxxx"],"declared_cost":1},{"id":"t0172","covers":[],"risk_labels":["r0172-00-xxxxx","r0172-01-xxxxx","r0172-02-xxxxx","r0172-03-xxxxx","r0172-04-xxxxx","r0172-05-xxxxx","r0172-06-xxxxx","r0172-07-xxxxx","r0172-08-xxxxx","r0172-09-xxxxx","r0172-10-xxxxx"],"declared_cost":1},{"id":"t0173","covers":[],"risk_labels":["r0173-00-xxxxx","r0173-01-xxxxx","r0173-02-xxxxx","r0173-03-xxxxx","r0173-04-xxxxx","r0173-05-xxxxx","r0173-06-xxxxx","r0173-07-xxxxx","r0173-08-xxxxx","r0173-09-xxxxx","r0173-10-xxxxx"],"declared_cost":1},{"id":"t0174","covers":[],"risk_labels":["r0174-00-xxxxx","r0174-01-xxxxx","r0174-02-xxxxx","r0174-03-xxxxx","r0174-04-xxxxx","r0174-05-xxxxx","r0174-06-xxxxx","r0174-07-xxxxx","r0174-08-xxxxx","r0174-09-xxxxx","r0174-10-xxxxx"],"declared_cost":1},{"id":"t0175","covers":[],"risk_labels":["r0175-00-xxxxx","r0175-01-xxxxx","r0175-02-xxxxx","r0175-03-xxxxx","r0175-04-xxxxx","r0175-05-xxxxx","r0175-06-xxxxx","r0175-07-xxxxx","r0175-08-xxxxx","r0175-09-xxxxx","r0175-10-xxxxx"],"declared_cost":1},{"id":"t0176","covers":[],"risk_labels":["r0176-00-xxxxx","r0176-01-xxxxx","r0176-02-xxxxx","r0176-03-xxxxx","r0176-04-xxxxx","r0176-05-xxxxx","r0176-06-xxxxx","r0176-07-xxxxx","r0176-08-xxxxx","r0176-09-xxxxx","r0176-10-xxxxx"],"declared_cost":1},{"id":"t0177","covers":[],"risk_labels":["r0177-00-xxxxx","r0177-01-xxxxx","r0177-02-xxxxx","r0177-03-xxxxx","r0177-04-xxxxx","r0177-05-xxxxx","r0177-06-xxxxx","r0177-07-xxxxx","r0177-08-xxxxx","r0177-09-xxxxx","r0177-10-xxxxx"],"declared_cost":1},{"id":"t0178","covers":[],"risk_labels":["r0178-00-xxxxx","r0178-01-xxxxx","r0178-02-xxxxx","r0178-03-xxxxx","r0178-04-xxxxx","r0178-05-xxxxx","r0178-06-xxxxx","r0178-07-xxxxx","r0178-08-xxxxx","r0178-09-xxxxx","r0178-10-xxxxx"],"declared_cost":1},{"id":"t0179","covers":[],"risk_labels":["r0179-00-xxxxx","r0179-01-xxxxx","r0179-02-xxxxx","r0179-03-xxxxx","r0179-04-xxxxx","r0179-05-xxxxx","r0179-06-xxxxx","r0179-07-xxxxx","r0179-08-xxxxx","r0179-09-xxxxx","r0179-10-xxxxx"],"declared_cost":1},{"id":"t0180","covers":[],"risk_labels":["r0180-00-xxxxx","r0180-01-xxxxx","r0180-02-xxxxx","r0180-03-xxxxx","r0180-04-xxxxx","r0180-05-xxxxx","r0180-06-xxxxx","r0180-07-xxxxx","r0180-08-xxxxx","r0180-09-xxxxx","r0180-10-xxxxx"],"declared_cost":1},{"id":"t0181","covers":[],"risk_labels":["r0181-00-xxxxx","r0181-01-xxxxx","r0181-02-xxxxx","r0181-03-xxxxx","r0181-04-xxxxx","r0181-05-xxxxx","r0181-06-xxxxx","r0181-07-xxxxx","r0181-08-xxxxx","r0181-09-xxxxx","r0181-10-xxxxx"],"declared_cost":1},{"id":"t0182","covers":[],"risk_labels":["r0182-00-xxxxx","r0182-01-xxxxx","r0182-02-xxxxx","r0182-03-xxxxx","r0182-04-xxxxx","r0182-05-xxxxx","r0182-06-xxxxx","r0182-07-xxxxx","r0182-08-xxxxx","r0182-09-xxxxx","r0182-10-xxxxx"],"declared_cost":1},{"id":"t0183","covers":[],"risk_labels":["r0183-00-xxxxx","r0183-01-xxxxx","r0183-02-xxxxx","r0183-03-xxxxx","r0183-04-xxxxx","r0183-05-xxxxx","r0183-06-xxxxx","r0183-07-xxxxx","r0183-08-xxxxx","r0183-09-xxxxx","r0183-10-xxxxx"],"declared_cost":1},{"id":"t0184","covers":[],"risk_labels":["r0184-00-xxxxx","r0184-01-xxxxx","r0184-02-xxxxx","r0184-03-xxxxx","r0184-04-xxxxx","r0184-05-xxxxx","r0184-06-xxxxx","r0184-07-xxxxx","r0184-08-xxxxx","r0184-09-xxxxx","r0184-10-xxxxx"],"declared_cost":1},{"id":"t0185","covers":[],"risk_labels":["r0185-00-xxxxx","r0185-01-xxxxx","r0185-02-xxxxx","r0185-03-xxxxx","r0185-04-xxxxx","r0185-05-xxxxx","r0185-06-xxxxx","r0185-07-xxxxx","r0185-08-xxxxx","r0185-09-xxxxx","r0185-10-xxxxx"],"declared_cost":1},{"id":"t0186","covers":[],"risk_labels":["r0186-00-xxxxx","r0186-01-xxxxx","r0186-02-xxxxx","r0186-03-xxxxx","r0186-04-xxxxx","r0186-05-xxxxx","r0186-06-xxxxx","r0186-07-xxxxx","r0186-08-xxxxx","r0186-09-xxxxx","r0186-10-xxxxx"],"declared_cost":1},{"id":"t0187","covers":[],"risk_labels":["r0187-00-xxxxx","r0187-01-xxxxx","r0187-02-xxxxx","r0187-03-xxxxx","r0187-04-xxxxx","r0187-05-xxxxx","r0187-06-xxxxx","r0187-07-xxxxx","r0187-08-xxxxx","r0187-09-xxxxx","r0187-10-xxxxx"],"declared_cost":1},{"id":"t0188","covers":[],"risk_labels":["r0188-00-xxxxx","r0188-01-xxxxx","r0188-02-xxxxx","r0188-03-xxxxx","r0188-04-xxxxx","r0188-05-xxxxx","r0188-06-xxxxx","r0188-07-xxxxx","r0188-08-xxxxx","r0188-09-xxxxx","r0188-10-xxxxx"],"declared_cost":1},{"id":"t0189","covers":[],"risk_labels":["r0189-00-xxxxx","r0189-01-xxxxx","r0189-02-xxxxx","r0189-03-xxxxx","r0189-04-xxxxx","r0189-05-xxxxx","r0189-06-xxxxx","r0189-07-xxxxx","r0189-08-xxxxx","r0189-09-xxxxx","r0189-10-xxxxx"],"declared_cost":1},{"id":"t0190","covers":[],"risk_labels":["r0190-00-xxxxx","r0190-01-xxxxx","r0190-02-xxxxx","r0190-03-xxxxx","r0190-04-xxxxx","r0190-05-xxxxx","r0190-06-xxxxx","r0190-07-xxxxx","r0190-08-xxxxx","r0190-09-xxxxx","r0190-10-xxxxx"],"declared_cost":1},{"id":"t0191","covers":[],"risk_labels":["r0191-00-xxxxx","r0191-01-xxxxx","r0191-02-xxxxx","r0191-03-xxxxx","r0191-04-xxxxx","r0191-05-xxxxx","r0191-06-xxxxx","r0191-07-xxxxx","r0191-08-xxxxx","r0191-09-xxxxx","r0191-10-xxxxx"],"declared_cost":1},{"id":"t0192","covers":[],"risk_labels":["r0192-00-xxxxx","r0192-01-xxxxx","r0192-02-xxxxx","r0192-03-xxxxx","r0192-04-xxxxx","r0192-05-xxxxx","r0192-06-xxxxx","r0192-07-xxxxx","r0192-08-xxxxx","r0192-09-xxxxx","r0192-10-xxxxx"],"declared_cost":1},{"id":"t0193","covers":[],"risk_labels":["r0193-00-xxxxx","r0193-01-xxxxx","r0193-02-xxxxx","r0193-03-xxxxx","r0193-04-xxxxx","r0193-05-xxxxx","r0193-06-xxxxx","r0193-07-xxxxx","r0193-08-xxxxx","r0193-09-xxxxx","r0193-10-xxxxx"],"declared_cost":1},{"id":"t0194","covers":[],"risk_labels":["r0194-00-xxxxx","r0194-01-xxxxx","r0194-02-xxxxx","r0194-03-xxxxx","r0194-04-xxxxx","r0194-05-xxxxx","r0194-06-xxxxx","r0194-07-xxxxx","r0194-08-xxxxx","r0194-09-xxxxx","r0194-10-xxxxx"],"declared_cost":1},{"id":"t0195","covers":[],"risk_labels":["r0195-00-xxxxx","r0195-01-xxxxx","r0195-02-xxxxx","r0195-03-xxxxx","r0195-04-xxxxx","r0195-05-xxxxx","r0195-06-xxxxx","r0195-07-xxxxx","r0195-08-xxxxx","r0195-09-xxxxx","r0195-10-xxxxx"],"declared_cost":1},{"id":"t0196","covers":[],"risk_labels":["r0196-00-xxxxx","r0196-01-xxxxx","r0196-02-xxxxx","r0196-03-xxxxx","r0196-04-xxxxx","r0196-05-xxxxx","r0196-06-xxxxx","r0196-07-xxxxx","r0196-08-xxxxx","r0196-09-xxxxx","r0196-10-xxxxx"],"declared_cost":1},{"id":"t0197","covers":[],"risk_labels":["r0197-00-xxxxx","r0197-01-xxxxx","r0197-02-xxxxx","r0197-03-xxxxx","r0197-04-xxxxx","r0197-05-xxxxx","r0197-06-xxxxx","r0197-07-xxxxx","r0197-08-xxxxx","r0197-09-xxxxx","r0197-10-xxxxx"],"declared_cost":1},{"id":"t0198","covers":[],"risk_labels":["r0198-00-xxxxx","r0198-01-xxxxx","r0198-02-xxxxx","r0198-03-xxxxx","r0198-04-xxxxx","r0198-05-xxxxx","r0198-06-xxxxx","r0198-07-xxxxx","r0198-08-xxxxx","r0198-09-xxxxx","r0198-10-xxxxx"],"declared_cost":1},{"id":"t0199","covers":[],"risk_labels":["r0199-00-xxxxx","r0199-01-xxxxx","r0199-02-xxxxx","r0199-03-xxxxx","r0199-04-xxxxx","r0199-05-xxxxx","r0199-06-xxxxx","r0199-07-xxxxx","r0199-08-xxxxx","r0199-09-xxxxx","r0199-10-xxxxx"],"declared_cost":1},{"id":"t0200","covers":[],"risk_labels":["r0200-00-xxxxx","r0200-01-xxxxx","r0200-02-xxxxx","r0200-03-xxxxx","r0200-04-xxxxx","r0200-05-xxxxx","r0200-06-xxxxx","r0200-07-xxxxx","r0200-08-xxxxx","r0200-09-xxxxx","r0200-10-xxxxx"],"declared_cost":1},{"id":"t0201","covers":[],"risk_labels":["r0201-00-xxxxx","r0201-01-xxxxx","r0201-02-xxxxx","r0201-03-xxxxx","r0201-04-xxxxx","r0201-05-xxxxx","r0201-06-xxxxx","r0201-07-xxxxx","r0201-08-xxxxx","r0201-09-xxxxx","r0201-10-xxxxx"],"declared_cost":1},{"id":"t0202","covers":[],"risk_labels":["r0202-00-xxxxx","r0202-01-xxxxx","r0202-02-xxxxx","r0202-03-xxxxx","r0202-04-xxxxx","r0202-05-xxxxx","r0202-06-xxxxx","r0202-07-xxxxx","r0202-08-xxxxx","r0202-09-xxxxx","r0202-10-xxxxx"],"declared_cost":1},{"id":"t0203","covers":[],"risk_labels":["r0203-00-xxxxx","r0203-01-xxxxx","r0203-02-xxxxx","r0203-03-xxxxx","r0203-04-xxxxx","r0203-05-xxxxx","r0203-06-xxxxx","r0203-07-xxxxx","r0203-08-xxxxx","r0203-09-xxxxx","r0203-10-xxxxx"],"declared_cost":1},{"id":"t0204","covers":[],"risk_labels":["r0204-00-xxxxx","r0204-01-xxxxx","r0204-02-xxxxx","r0204-03-xxxxx","r0204-04-xxxxx","r0204-05-xxxxx","r0204-06-xxxxx","r0204-07-xxxxx","r0204-08-xxxxx","r0204-09-xxxxx","r0204-10-xxxxx"],"declared_cost":1},{"id":"t0205","covers":[],"risk_labels":["r0205-00-xxxxx","r0205-01-xxxxx","r0205-02-xxxxx","r0205-03-xxxxx","r0205-04-xxxxx","r0205-05-xxxxx","r0205-06-xxxxx","r0205-07-xxxxx","r0205-08-xxxxx","r0205-09-xxxxx","r0205-10-xxxxx"],"declared_cost":1},{"id":"t0206","covers":[],"risk_labels":["r0206-00-xxxxx","r0206-01-xxxxx","r0206-02-xxxxx","r0206-03-xxxxx","r0206-04-xxxxx","r0206-05-xxxxx","r0206-06-xxxxx","r0206-07-xxxxx","r0206-08-xxxxx","r0206-09-xxxxx","r0206-10-xxxxx"],"declared_cost":1},{"id":"t0207","covers":[],"risk_labels":["r0207-00-xxxxx","r0207-01-xxxxx","r0207-02-xxxxx","r0207-03-xxxxx","r0207-04-xxxxx","r0207-05-xxxxx","r0207-06-xxxxx","r0207-07-xxxxx","r0207-08-xxxxx","r0207-09-xxxxx","r0207-10-xxxxx"],"declared_cost":1},{"id":"t0208","covers":[],"risk_labels":["r0208-00-xxxxx","r0208-01-xxxxx","r0208-02-xxxxx","r0208-03-xxxxx","r0208-04-xxxxx","r0208-05-xxxxx","r0208-06-xxxxx","r0208-07-xxxxx","r0208-08-xxxxx","r0208-09-xxxxx","r0208-10-xxxxx"],"declared_cost":1},{"id":"t0209","covers":[],"risk_labels":["r0209-00-xxxxx","r0209-01-xxxxx","r0209-02-xxxxx","r0209-03-xxxxx","r0209-04-xxxxx","r0209-05-xxxxx","r0209-06-xxxxx","r0209-07-xxxxx","r0209-08-xxxxx","r0209-09-xxxxx","r0209-10-xxxxx"],"declared_cost":1},{"id":"t0210","covers":[],"risk_labels":["r0210-00-xxxxx","r0210-01-xxxxx","r0210-02-xxxxx","r0210-03-xxxxx","r0210-04-xxxxx","r0210-05-xxxxx","r0210-06-xxxxx","r0210-07-xxxxx","r0210-08-xxxxx","r0210-09-xxxxx","r0210-10-xxxxx"],"declared_cost":1},{"id":"t0211","covers":[],"risk_labels":["r0211-00-xxxxx","r0211-01-xxxxx","r0211-02-xxxxx","r0211-03-xxxxx","r0211-04-xxxxx","r0211-05-xxxxx","r0211-06-xxxxx","r0211-07-xxxxx","r0211-08-xxxxx","r0211-09-xxxxx","r0211-10-xxxxx"],"declared_cost":1},{"id":"t0212","covers":[],"risk_labels":["r0212-00-xxxxx","r0212-01-xxxxx","r0212-02-xxxxx","r0212-03-xxxxx","r0212-04-xxxxx","r0212-05-xxxxx","r0212-06-xxxxx","r0212-07-xxxxx","r0212-08-xxxxx","r0212-09-xxxxx","r0212-10-xxxxx"],"declared_cost":1},{"id":"t0213","covers":[],"risk_labels":["r0213-00-xxxxx","r0213-01-xxxxx","r0213-02-xxxxx","r0213-03-xxxxx","r0213-04-xxxxx","r0213-05-xxxxx","r0213-06-xxxxx","r0213-07-xxxxx","r0213-08-xxxxx","r0213-09-xxxxx","r0213-10-xxxxx"],"declared_cost":1},{"id":"t0214","covers":[],"risk_labels":["r0214-00-xxxxx","r0214-01-xxxxx","r0214-02-xxxxx","r0214-03-xxxxx","r0214-04-xxxxx","r0214-05-xxxxx","r0214-06-xxxxx","r0214-07-xxxxx","r0214-08-xxxxx","r0214-09-xxxxx","r0214-10-xxxxx"],"declared_cost":1},{"id":"t0215","covers":[],"risk_labels":["r0215-00-xxxxx","r0215-01-xxxxx","r0215-02-xxxxx","r0215-03-xxxxx","r0215-04-xxxxx","r0215-05-xxxxx","r0215-06-xxxxx","r0215-07-xxxxx","r0215-08-xxxxx","r0215-09-xxxxx","r0215-10-xxxxx"],"declared_cost":1},{"id":"t0216","covers":[],"risk_labels":["r0216-00-xxxxx","r0216-01-xxxxx","r0216-02-xxxxx","r0216-03-xxxxx","r0216-04-xxxxx","r0216-05-xxxxx","r0216-06-xxxxx","r0216-07-xxxxx","r0216-08-xxxxx","r0216-09-xxxxx","r0216-10-xxxxx"],"declared_cost":1},{"id":"t0217","covers":[],"risk_labels":["r0217-00-xxxxx","r0217-01-xxxxx","r0217-02-xxxxx","r0217-03-xxxxx","r0217-04-xxxxx","r0217-05-xxxxx","r0217-06-xxxxx","r0217-07-xxxxx","r0217-08-xxxxx","r0217-09-xxxxx","r0217-10-xxxxx"],"declared_cost":1},{"id":"t0218","covers":[],"risk_labels":["r0218-00-xxxxx","r0218-01-xxxxx","r0218-02-xxxxx","r0218-03-xxxxx","r0218-04-xxxxx","r0218-05-xxxxx","r0218-06-xxxxx","r0218-07-xxxxx","r0218-08-xxxxx","r0218-09-xxxxx","r0218-10-xxxxx"],"declared_cost":1},{"id":"t0219","covers":[],"risk_labels":["r0219-00-xxxxx","r0219-01-xxxxx","r0219-02-xxxxx","r0219-03-xxxxx","r0219-04-xxxxx","r0219-05-xxxxx","r0219-06-xxxxx","r0219-07-xxxxx","r0219-08-xxxxx","r0219-09-xxxxx","r0219-10-xxxxx"],"declared_cost":1},{"id":"t0220","covers":[],"risk_labels":["r0220-00-xxxxx","r0220-01-xxxxx","r0220-02-xxxxx","r0220-03-xxxxx","r0220-04-xxxxx","r0220-05-xxxxx","r0220-06-xxxxx","r0220-07-xxxxx","r0220-08-xxxxx","r0220-09-xxxxx","r0220-10-xxxxx"],"declared_cost":1},{"id":"t0221","covers":[],"risk_labels":["r0221-00-xxxxx","r0221-01-xxxxx","r0221-02-xxxxx","r0221-03-xxxxx","r0221-04-xxxxx","r0221-05-xxxxx","r0221-06-xxxxx","r0221-07-xxxxx","r0221-08-xxxxx","r0221-09-xxxxx","r0221-10-xxxxx"],"declared_cost":1},{"id":"t0222","covers":[],"risk_labels":["r0222-00-xxxxx","r0222-01-xxxxx","r0222-02-xxxxx","r0222-03-xxxxx","r0222-04-xxxxx","r0222-05-xxxxx","r0222-06-xxxxx","r0222-07-xxxxx","r0222-08-xxxxx","r0222-09-xxxxx","r0222-10-xxxxx"],"declared_cost":1},{"id":"t0223","covers":[],"risk_labels":["r0223-00-xxxxx","r0223-01-xxxxx","r0223-02-xxxxx","r0223-03-xxxxx","r0223-04-xxxxx","r0223-05-xxxxx","r0223-06-xxxxx","r0223-07-xxxxx","r0223-08-xxxxx","r0223-09-xxxxx","r0223-10-xxxxx"],"declared_cost":1},{"id":"t0224","covers":[],"risk_labels":["r0224-00-xxxxx","r0224-01-xxxxx","r0224-02-xxxxx","r0224-03-xxxxx","r0224-04-xxxxx","r0224-05-xxxxx","r0224-06-xxxxx","r0224-07-xxxxx","r0224-08-xxxxx","r0224-09-xxxxx","r0224-10-xxxxx"],"declared_cost":1},{"id":"t0225","covers":[],"risk_labels":["r0225-00-xxxxx","r0225-01-xxxxx","r0225-02-xxxxx","r0225-03-xxxxx","r0225-04-xxxxx","r0225-05-xxxxx","r0225-06-xxxxx","r0225-07-xxxxx","r0225-08-xxxxx","r0225-09-xxxxx","r0225-10-xxxxx"],"declared_cost":1},{"id":"t0226","covers":[],"risk_labels":["r0226-00-xxxxx","r0226-01-xxxxx","r0226-02-xxxxx","r0226-03-xxxxx","r0226-04-xxxxx","r0226-05-xxxxx","r0226-06-xxxxx","r0226-07-xxxxx","r0226-08-xxxxx","r0226-09-xxxxx","r0226-10-xxxxx"],"declared_cost":1},{"id":"t0227","covers":[],"risk_labels":["r0227-00-xxxxx","r0227-01-xxxxx","r0227-02-xxxxx","r0227-03-xxxxx","r0227-04-xxxxx","r0227-05-xxxxx","r0227-06-xxxxx","r0227-07-xxxxx","r0227-08-xxxxx","r0227-09-xxxxx","r0227-10-xxxxx"],"declared_cost":1},{"id":"t0228","covers":[],"risk_labels":["r0228-00-xxxxx","r0228-01-xxxxx","r0228-02-xxxxx","r0228-03-xxxxx","r0228-04-xxxxx","r0228-05-xxxxx","r0228-06-xxxxx","r0228-07-xxxxx","r0228-08-xxxxx","r0228-09-xxxxx","r0228-10-xxxxx"],"declared_cost":1},{"id":"t0229","covers":[],"risk_labels":["r0229-00-xxxxx","r0229-01-xxxxx","r0229-02-xxxxx","r0229-03-xxxxx","r0229-04-xxxxx","r0229-05-xxxxx","r0229-06-xxxxx","r0229-07-xxxxx","r0229-08-xxxxx","r0229-09-xxxxx","r0229-10-xxxxx"],"declared_cost":1},{"id":"t0230","covers":[],"risk_labels":["r0230-00-xxxxx","r0230-01-xxxxx","r0230-02-xxxxx","r0230-03-xxxxx","r0230-04-xxxxx","r0230-05-xxxxx","r0230-06-xxxxx","r0230-07-xxxxx","r0230-08-xxxxx","r0230-09-xxxxx","r0230-10-xxxxx"],"declared_cost":1},{"id":"t0231","covers":[],"risk_labels":["r0231-00-xxxxx","r0231-01-xxxxx","r0231-02-xxxxx","r0231-03-xxxxx","r0231-04-xxxxx","r0231-05-xxxxx","r0231-06-xxxxx","r0231-07-xxxxx","r0231-08-xxxxx","r0231-09-xxxxx","r0231-10-xxxxx"],"declared_cost":1},{"id":"t0232","covers":[],"risk_labels":["r0232-00-xxxxx","r0232-01-xxxxx","r0232-02-xxxxx","r0232-03-xxxxx","r0232-04-xxxxx","r0232-05-xxxxx","r0232-06-xxxxx","r0232-07-xxxxx","r0232-08-xxxxx","r0232-09-xxxxx","r0232-10-xxxxx"],"declared_cost":1},{"id":"t0233","covers":[],"risk_labels":["r0233-00-xxxxx","r0233-01-xxxxx","r0233-02-xxxxx","r0233-03-xxxxx","r0233-04-xxxxx","r0233-05-xxxxx","r0233-06-xxxxx","r0233-07-xxxxx","r0233-08-xxxxx","r0233-09-xxxxx","r0233-10-xxxxx"],"declared_cost":1},{"id":"t0234","covers":[],"risk_labels":["r0234-00-xxxxx","r0234-01-xxxxx","r0234-02-xxxxx","r0234-03-xxxxx","r0234-04-xxxxx","r0234-05-xxxxx","r0234-06-xxxxx","r0234-07-xxxxx","r0234-08-xxxxx","r0234-09-xxxxx","r0234-10-xxxxx"],"declared_cost":1},{"id":"t0235","covers":[],"risk_labels":["r0235-00-xxxxx","r0235-01-xxxxx","r0235-02-xxxxx","r0235-03-xxxxx","r0235-04-xxxxx","r0235-05-xxxxx","r0235-06-xxxxx","r0235-07-xxxxx","r0235-08-xxxxx","r0235-09-xxxxx","r0235-10-xxxxx"],"declared_cost":1},{"id":"t0236","covers":[],"risk_labels":["r0236-00-xxxxx","r0236-01-xxxxx","r0236-02-xxxxx","r0236-03-xxxxx","r0236-04-xxxxx","r0236-05-xxxxx","r0236-06-xxxxx","r0236-07-xxxxx","r0236-08-xxxxx","r0236-09-xxxxx","r0236-10-xxxxx"],"declared_cost":1},{"id":"t0237","covers":[],"risk_labels":["r0237-00-xxxxx","r0237-01-xxxxx","r0237-02-xxxxx","r0237-03-xxxxx","r0237-04-xxxxx","r0237-05-xxxxx","r0237-06-xxxxx","r0237-07-xxxxx","r0237-08-xxxxx","r0237-09-xxxxx","r0237-10-xxxxx"],"declared_cost":1},{"id":"t0238","covers":[],"risk_labels":["r0238-00-xxxxx","r0238-01-xxxxx","r0238-02-xxxxx","r0238-03-xxxxx","r0238-04-xxxxx","r0238-05-xxxxx","r0238-06-xxxxx","r0238-07-xxxxx","r0238-08-xxxxx","r0238-09-xxxxx","r0238-10-xxxxx"],"declared_cost":1},{"id":"t0239","covers":[],"risk_labels":["r0239-00-xxxxx","r0239-01-xxxxx","r0239-02-xxxxx","r0239-03-xxxxx","r0239-04-xxxxx","r0239-05-xxxxx","r0239-06-xxxxx","r0239-07-xxxxx","r0239-08-xxxxx","r0239-09-xxxxx","r0239-10-xxxxx"],"declared_cost":1},{"id":"t0240","covers":[],"risk_labels":["r0240-00-xxxxx","r0240-01-xxxxx","r0240-02-xxxxx","r0240-03-xxxxx","r0240-04-xxxxx","r0240-05-xxxxx","r0240-06-xxxxx","r0240-07-xxxxx","r0240-08-xxxxx","r0240-09-xxxxx","r0240-10-xxxxx"],"declared_cost":1},{"id":"t0241","covers":[],"risk_labels":["r0241-00-xxxxx","r0241-01-xxxxx","r0241-02-xxxxx","r0241-03-xxxxx","r0241-04-xxxxx","r0241-05-xxxxx","r0241-06-xxxxx","r0241-07-xxxxx","r0241-08-xxxxx","r0241-09-xxxxx","r0241-10-xxxxx"],"declared_cost":1},{"id":"t0242","covers":[],"risk_labels":["r0242-00-xxxxx","r0242-01-xxxxx","r0242-02-xxxxx","r0242-03-xxxxx","r0242-04-xxxxx","r0242-05-xxxxx","r0242-06-xxxxx","r0242-07-xxxxx","r0242-08-xxxxx","r0242-09-xxxxx","r0242-10-xxxxx"],"declared_cost":1},{"id":"t0243","covers":[],"risk_labels":["r0243-00-xxxxx","r0243-01-xxxxx","r0243-02-xxxxx","r0243-03-xxxxx","r0243-04-xxxxx","r0243-05-xxxxx","r0243-06-xxxxx","r0243-07-xxxxx","r0243-08-xxxxx","r0243-09-xxxxx","r0243-10-xxxxx"],"declared_cost":1},{"id":"t0244","covers":[],"risk_labels":["r0244-00-xxxxx","r0244-01-xxxxx","r0244-02-xxxxx","r0244-03-xxxxx","r0244-04-xxxxx","r0244-05-xxxxx","r0244-06-xxxxx","r0244-07-xxxxx","r0244-08-xxxxx","r0244-09-xxxxx","r0244-10-xxxxx"],"declared_cost":1},{"id":"t0245","covers":[],"risk_labels":["r0245-00-xxxxx","r0245-01-xxxxx","r0245-02-xxxxx","r0245-03-xxxxx","r0245-04-xxxxx","r0245-05-xxxxx","r0245-06-xxxxx","r0245-07-xxxxx","r0245-08-xxxxx","r0245-09-xxxxx","r0245-10-xxxxx"],"declared_cost":1},{"id":"t0246","covers":[],"risk_labels":["r0246-00-xxxxx","r0246-01-xxxxx","r0246-02-xxxxx","r0246-03-xxxxx","r0246-04-xxxxx","r0246-05-xxxxx","r0246-06-xxxxx","r0246-07-xxxxx","r0246-08-xxxxx","r0246-09-xxxxx","r0246-10-xxxxx"],"declared_cost":1},{"id":"t0247","covers":[],"risk_labels":["r0247-00-xxxxx","r0247-01-xxxxx","r0247-02-xxxxx","r0247-03-xxxxx","r0247-04-xxxxx","r0247-05-xxxxx","r0247-06-xxxxx","r0247-07-xxxxx","r0247-08-xxxxx","r0247-09-xxxxx","r0247-10-xxxxx"],"declared_cost":1},{"id":"t0248","covers":[],"risk_labels":["r0248-00-xxxxx","r0248-01-xxxxx","r0248-02-xxxxx","r0248-03-xxxxx","r0248-04-xxxxx","r0248-05-xxxxx","r0248-06-xxxxx","r0248-07-xxxxx","r0248-08-xxxxx","r0248-09-xxxxx","r0248-10-xxxxx"],"declared_cost":1},{"id":"t0249","covers":[],"risk_labels":["r0249-00-xxxxx","r0249-01-xxxxx","r0249-02-xxxxx","r0249-03-xxxxx","r0249-04-xxxxx","r0249-05-xxxxx","r0249-06-xxxxx","r0249-07-xxxxx","r0249-08-xxxxx","r0249-09-xxxxx","r0249-10-xxxxx"],"declared_cost":1},{"id":"t0250","covers":[],"risk_labels":["r0250-00-xxxxx","r0250-01-xxxxx","r0250-02-xxxxx","r0250-03-xxxxx","r0250-04-xxxxx","r0250-05-xxxxx","r0250-06-xxxxx","r0250-07-xxxxx","r0250-08-xxxxx","r0250-09-xxxxx","r0250-10-xxxxx"],"declared_cost":1},{"id":"t0251","covers":[],"risk_labels":["r0251-00-xxxxx","r0251-01-xxxxx","r0251-02-xxxxx","r0251-03-xxxxx","r0251-04-xxxxx","r0251-05-xxxxx","r0251-06-xxxxx","r0251-07-xxxxx","r0251-08-xxxxx","r0251-09-xxxxx","r0251-10-xxxxx"],"declared_cost":1},{"id":"t0252","covers":[],"risk_labels":["r0252-00-xxxxx","r0252-01-xxxxx","r0252-02-xxxxx","r0252-03-xxxxx","r0252-04-xxxxx","r0252-05-xxxxx","r0252-06-xxxxx","r0252-07-xxxxx","r0252-08-xxxxx","r0252-09-xxxxx","r0252-10-xxxxx"],"declared_cost":1},{"id":"t0253","covers":[],"risk_labels":["r0253-00-xxxxx","r0253-01-xxxxx","r0253-02-xxxxx","r0253-03-xxxxx","r0253-04-xxxxx","r0253-05-xxxxx","r0253-06-xxxxx","r0253-07-xxxxx","r0253-08-xxxxx","r0253-09-xxxxx","r0253-10-xxxxx"],"declared_cost":1},{"id":"t0254","covers":[],"risk_labels":["r0254-00-xxxxx","r0254-01-xxxxx","r0254-02-xxxxx","r0254-03-xxxxx","r0254-04-xxxxx","r0254-05-xxxxx","r0254-06-xxxxx","r0254-07-xxxxx","r0254-08-xxxxx","r0254-09-xxxxx","r0254-10-xxxxx"],"declared_cost":1},{"id":"t0255","covers":[],"risk_labels":["r0255-00-xxxxx","r0255-01-xxxxx","r0255-02-xxxxx","r0255-03-xxxxx","r0255-04-xxxxx","r0255-05-xxxxx","r0255-06-xxxxx","r0255-07-xxxxx","r0255-08-xxxxx","r0255-09-xxxxx","r0255-10-xxxxx"],"declared_cost":1},{"id":"t0256","covers":[],"risk_labels":["r0256-00-xxxxx","r0256-01-xxxxx","r0256-02-xxxxx","r0256-03-xxxxx","r0256-04-xxxxx","r0256-05-xxxxx","r0256-06-xxxxx","r0256-07-xxxxx","r0256-08-xxxxx","r0256-09-xxxxx","r0256-10-xxxxx"],"declared_cost":1},{"id":"t0257","covers":[],"risk_labels":["r0257-00-xxxxx","r0257-01-xxxxx","r0257-02-xxxxx","r0257-03-xxxxx","r0257-04-xxxxx","r0257-05-xxxxx","r0257-06-xxxxx","r0257-07-xxxxx","r0257-08-xxxxx","r0257-09-xxxxx","r0257-10-xxxxx"],"declared_cost":1},{"id":"t0258","covers":[],"risk_labels":["r0258-00-xxxxx","r0258-01-xxxxx","r0258-02-xxxxx","r0258-03-xxxxx","r0258-04-xxxxx","r0258-05-xxxxx","r0258-06-xxxxx","r0258-07-xxxxx","r0258-08-xxxxx","r0258-09-xxxxx","r0258-10-xxxxx"],"declared_cost":1},{"id":"t0259","covers":[],"risk_labels":["r0259-00-xxxxx","r0259-01-xxxxx","r0259-02-xxxxx","r0259-03-xxxxx","r0259-04-xxxxx","r0259-05-xxxxx","r0259-06-xxxxx","r0259-07-xxxxx","r0259-08-xxxxx","r0259-09-xxxxx","r0259-10-xxxxx"],"declared_cost":1},{"id":"t0260","covers":[],"risk_labels":["r0260-00-xxxxx","r0260-01-xxxxx","r0260-02-xxxxx","r0260-03-xxxxx","r0260-04-xxxxx","r0260-05-xxxxx","r0260-06-xxxxx","r0260-07-xxxxx","r0260-08-xxxxx","r0260-09-xxxxx","r0260-10-xxxxx"],"declared_cost":1},{"id":"t0261","covers":[],"risk_labels":["r0261-00-xxxxx","r0261-01-xxxxx","r0261-02-xxxxx","r0261-03-xxxxx","r0261-04-xxxxx","r0261-05-xxxxx","r0261-06-xxxxx","r0261-07-xxxxx","r0261-08-xxxxx","r0261-09-xxxxx","r0261-10-xxxxx"],"declared_cost":1},{"id":"t0262","covers":[],"risk_labels":["r0262-00-xxxxx","r0262-01-xxxxx","r0262-02-xxxxx","r0262-03-xxxxx","r0262-04-xxxxx","r0262-05-xxxxx","r0262-06-xxxxx","r0262-07-xxxxx","r0262-08-xxxxx","r0262-09-xxxxx","r0262-10-xxxxx"],"declared_cost":1},{"id":"t0263","covers":[],"risk_labels":["r0263-00-xxxxx","r0263-01-xxxxx","r0263-02-xxxxx","r0263-03-xxxxx","r0263-04-xxxxx","r0263-05-xxxxx","r0263-06-xxxxx","r0263-07-xxxxx","r0263-08-xxxxx","r0263-09-xxxxx","r0263-10-xxxxx"],"declared_cost":1},{"id":"t0264","covers":[],"risk_labels":["r0264-00-xxxxx","r0264-01-xxxxx","r0264-02-xxxxx","r0264-03-xxxxx","r0264-04-xxxxx","r0264-05-xxxxx","r0264-06-xxxxx","r0264-07-xxxxx","r0264-08-xxxxx","r0264-09-xxxxx","r0264-10-xxxxx"],"declared_cost":1},{"id":"t0265","covers":[],"risk_labels":["r0265-00-xxxxx","r0265-01-xxxxx","r0265-02-xxxxx","r0265-03-xxxxx","r0265-04-xxxxx","r0265-05-xxxxx","r0265-06-xxxxx","r0265-07-xxxxx","r0265-08-xxxxx","r0265-09-xxxxx","r0265-10-xxxxx"],"declared_cost":1},{"id":"t0266","covers":[],"risk_labels":["r0266-00-xxxxx","r0266-01-xxxxx","r0266-02-xxxxx","r0266-03-xxxxx","r0266-04-xxxxx","r0266-05-xxxxx","r0266-06-xxxxx","r0266-07-xxxxx","r0266-08-xxxxx","r0266-09-xxxxx","r0266-10-xxxxx"],"declared_cost":1},{"id":"t0267","covers":[],"risk_labels":["r0267-00-xxxxx","r0267-01-xxxxx","r0267-02-xxxxx","r0267-03-xxxxx","r0267-04-xxxxx","r0267-05-xxxxx","r0267-06-xxxxx","r0267-07-xxxxx","r0267-08-xxxxx","r0267-09-xxxxx","r0267-10-xxxxx"],"declared_cost":1},{"id":"t0268","covers":[],"risk_labels":["r0268-00-xxxxx","r0268-01-xxxxx","r0268-02-xxxxx","r0268-03-xxxxx","r0268-04-xxxxx","r0268-05-xxxxx","r0268-06-xxxxx","r0268-07-xxxxx","r0268-08-xxxxx","r0268-09-xxxxx","r0268-10-xxxxx"],"declared_cost":1},{"id":"t0269","covers":[],"risk_labels":["r0269-00-xxxxx","r0269-01-xxxxx","r0269-02-xxxxx","r0269-03-xxxxx","r0269-04-xxxxx","r0269-05-xxxxx","r0269-06-xxxxx","r0269-07-xxxxx","r0269-08-xxxxx","r0269-09-xxxxx","r0269-10-xxxxx"],"declared_cost":1},{"id":"t0270","covers":[],"risk_labels":["r0270-00-xxxxx","r0270-01-xxxxx","r0270-02-xxxxx","r0270-03-xxxxx","r0270-04-xxxxx","r0270-05-xxxxx","r0270-06-xxxxx","r0270-07-xxxxx","r0270-08-xxxxx","r0270-09-xxxxx","r0270-10-xxxxx"],"declared_cost":1},{"id":"t0271","covers":[],"risk_labels":["r0271-00-xxxxx","r0271-01-xxxxx","r0271-02-xxxxx","r0271-03-xxxxx","r0271-04-xxxxx","r0271-05-xxxxx","r0271-06-xxxxx","r0271-07-xxxxx","r0271-08-xxxxx","r0271-09-xxxxx","r0271-10-xxxxx"],"declared_cost":1},{"id":"t0272","covers":[],"risk_labels":["r0272-00-xxxxx","r0272-01-xxxxx","r0272-02-xxxxx","r0272-03-xxxxx","r0272-04-xxxxx","r0272-05-xxxxx","r0272-06-xxxxx","r0272-07-xxxxx","r0272-08-xxxxx","r0272-09-xxxxx","r0272-10-xxxxx"],"declared_cost":1},{"id":"t0273","covers":[],"risk_labels":["r0273-00-xxxxx","r0273-01-xxxxx","r0273-02-xxxxx","r0273-03-xxxxx","r0273-04-xxxxx","r0273-05-xxxxx","r0273-06-xxxxx","r0273-07-xxxxx","r0273-08-xxxxx","r0273-09-xxxxx","r0273-10-xxxxx"],"declared_cost":1},{"id":"t0274","covers":[],"risk_labels":["r0274-00-xxxxx","r0274-01-xxxxx","r0274-02-xxxxx","r0274-03-xxxxx","r0274-04-xxxxx","r0274-05-xxxxx","r0274-06-xxxxx","r0274-07-xxxxx","r0274-08-xxxxx","r0274-09-xxxxx","r0274-10-xxxxx"],"declared_cost":1},{"id":"t0275","covers":[],"risk_labels":["r0275-00-xxxxx","r0275-01-xxxxx","r0275-02-xxxxx","r0275-03-xxxxx","r0275-04-xxxxx","r0275-05-xxxxx","r0275-06-xxxxx","r0275-07-xxxxx","r0275-08-xxxxx","r0275-09-xxxxx","r0275-10-xxxxx"],"declared_cost":1},{"id":"t0276","covers":[],"risk_labels":["r0276-00-xxxxx","r0276-01-xxxxx","r0276-02-xxxxx","r0276-03-xxxxx","r0276-04-xxxxx","r0276-05-xxxxx","r0276-06-xxxxx","r0276-07-xxxxx","r0276-08-xxxxx","r0276-09-xxxxx","r0276-10-xxxxx"],"declared_cost":1},{"id":"t0277","covers":[],"risk_labels":["r0277-00-xxxxx","r0277-01-xxxxx","r0277-02-xxxxx","r0277-03-xxxxx","r0277-04-xxxxx","r0277-05-xxxxx","r0277-06-xxxxx","r0277-07-xxxxx","r0277-08-xxxxx","r0277-09-xxxxx","r0277-10-xxxxx"],"declared_cost":1},{"id":"t0278","covers":[],"risk_labels":["r0278-00-xxxxx","r0278-01-xxxxx","r0278-02-xxxxx","r0278-03-xxxxx","r0278-04-xxxxx","r0278-05-xxxxx","r0278-06-xxxxx","r0278-07-xxxxx","r0278-08-xxxxx","r0278-09-xxxxx","r0278-10-xxxxx"],"declared_cost":1},{"id":"t0279","covers":[],"risk_labels":["r0279-00-xxxxx","r0279-01-xxxxx","r0279-02-xxxxx","r0279-03-xxxxx","r0279-04-xxxxx","r0279-05-xxxxx","r0279-06-xxxxx","r0279-07-xxxxx","r0279-08-xxxxx","r0279-09-xxxxx","r0279-10-xxxxx"],"declared_cost":1},{"id":"t0280","covers":[],"risk_labels":["r0280-00-xxxxx","r0280-01-xxxxx","r0280-02-xxxxx","r0280-03-xxxxx","r0280-04-xxxxx","r0280-05-xxxxx","r0280-06-xxxxx","r0280-07-xxxxx","r0280-08-xxxxx","r0280-09-xxxxx","r0280-10-xxxxx"],"declared_cost":1},{"id":"t0281","covers":[],"risk_labels":["r0281-00-xxxxx","r0281-01-xxxxx","r0281-02-xxxxx","r0281-03-xxxxx","r0281-04-xxxxx","r0281-05-xxxxx","r0281-06-xxxxx","r0281-07-xxxxx","r0281-08-xxxxx","r0281-09-xxxxx","r0281-10-xxxxx"],"declared_cost":1},{"id":"t0282","covers":[],"risk_labels":["r0282-00-xxxxx","r0282-01-xxxxx","r0282-02-xxxxx","r0282-03-xxxxx","r0282-04-xxxxx","r0282-05-xxxxx","r0282-06-xxxxx","r0282-07-xxxxx","r0282-08-xxxxx","r0282-09-xxxxx","r0282-10-xxxxx"],"declared_cost":1},{"id":"t0283","covers":[],"risk_labels":["r0283-00-xxxxx","r0283-01-xxxxx","r0283-02-xxxxx","r0283-03-xxxxx","r0283-04-xxxxx","r0283-05-xxxxx","r0283-06-xxxxx","r0283-07-xxxxx","r0283-08-xxxxx","r0283-09-xxxxx","r0283-10-xxxxx"],"declared_cost":1},{"id":"t0284","covers":[],"risk_labels":["r0284-00-xxxxx","r0284-01-xxxxx","r0284-02-xxxxx","r0284-03-xxxxx","r0284-04-xxxxx","r0284-05-xxxxx","r0284-06-xxxxx","r0284-07-xxxxx","r0284-08-xxxxx","r0284-09-xxxxx","r0284-10-xxxxx"],"declared_cost":1},{"id":"t0285","covers":[],"risk_labels":["r0285-00-xxxxx","r0285-01-xxxxx","r0285-02-xxxxx","r0285-03-xxxxx","r0285-04-xxxxx","r0285-05-xxxxx","r0285-06-xxxxx","r0285-07-xxxxx","r0285-08-xxxxx","r0285-09-xxxxx","r0285-10-xxxxx"],"declared_cost":1},{"id":"t0286","covers":[],"risk_labels":["r0286-00-xxxxx","r0286-01-xxxxx","r0286-02-xxxxx","r0286-03-xxxxx","r0286-04-xxxxx","r0286-05-xxxxx","r0286-06-xxxxx","r0286-07-xxxxx","r0286-08-xxxxx","r0286-09-xxxxx","r0286-10-xxxxx"],"declared_cost":1},{"id":"t0287","covers":[],"risk_labels":["r0287-00-xxxxx","r0287-01-xxxxx","r0287-02-xxxxx","r0287-03-xxxxx","r0287-04-xxxxx","r0287-05-xxxxx","r0287-06-xxxxx","r0287-07-xxxxx","r0287-08-xxxxx","r0287-09-xxxxx","r0287-10-xxxxx"],"declared_cost":1},{"id":"t0288","covers":[],"risk_labels":["r0288-00-xxxxx","r0288-01-xxxxx","r0288-02-xxxxx","r0288-03-xxxxx","r0288-04-xxxxx","r0288-05-xxxxx","r0288-06-xxxxx","r0288-07-xxxxx","r0288-08-xxxxx","r0288-09-xxxxx","r0288-10-xxxxx"],"declared_cost":1},{"id":"t0289","covers":[],"risk_labels":["r0289-00-xxxxx","r0289-01-xxxxx","r0289-02-xxxxx","r0289-03-xxxxx","r0289-04-xxxxx","r0289-05-xxxxx","r0289-06-xxxxx","r0289-07-xxxxx","r0289-08-xxxxx","r0289-09-xxxxx","r0289-10-xxxxx"],"declared_cost":1},{"id":"t0290","covers":[],"risk_labels":["r0290-00-xxxxx","r0290-01-xxxxx","r0290-02-xxxxx","r0290-03-xxxxx","r0290-04-xxxxx","r0290-05-xxxxx","r0290-06-xxxxx","r0290-07-xxxxx","r0290-08-xxxxx","r0290-09-xxxxx","r0290-10-xxxxx"],"declared_cost":1},{"id":"t0291","covers":[],"risk_labels":["r0291-00-xxxxx","r0291-01-xxxxx","r0291-02-xxxxx","r0291-03-xxxxx","r0291-04-xxxxx","r0291-05-xxxxx","r0291-06-xxxxx","r0291-07-xxxxx","r0291-08-xxxxx","r0291-09-xxxxx","r0291-10-xxxxx"],"declared_cost":1},{"id":"t0292","covers":[],"risk_labels":["r0292-00-xxxxx","r0292-01-xxxxx","r0292-02-xxxxx","r0292-03-xxxxx","r0292-04-xxxxx","r0292-05-xxxxx","r0292-06-xxxxx","r0292-07-xxxxx","r0292-08-xxxxx","r0292-09-xxxxx","r0292-10-xxxxx"],"declared_cost":1},{"id":"t0293","covers":[],"risk_labels":["r0293-00-xxxxx","r0293-01-xxxxx","r0293-02-xxxxx","r0293-03-xxxxx","r0293-04-xxxxx","r0293-05-xxxxx","r0293-06-xxxxx","r0293-07-xxxxx","r0293-08-xxxxx","r0293-09-xxxxx","r0293-10-xxxxx"],"declared_cost":1},{"id":"t0294","covers":[],"risk_labels":["r0294-00-xxxxx","r0294-01-xxxxx","r0294-02-xxxxx","r0294-03-xxxxx","r0294-04-xxxxx","r0294-05-xxxxx","r0294-06-xxxxx","r0294-07-xxxxx","r0294-08-xxxxx","r0294-09-xxxxx","r0294-10-xxxxx"],"declared_cost":1},{"id":"t0295","covers":[],"risk_labels":["r0295-00-xxxxx","r0295-01-xxxxx","r0295-02-xxxxx","r0295-03-xxxxx","r0295-04-xxxxx","r0295-05-xxxxx","r0295-06-xxxxx","r0295-07-xxxxx","r0295-08-xxxxx","r0295-09-xxxxx","r0295-10-xxxxx"],"declared_cost":1},{"id":"t0296","covers":[],"risk_labels":["r0296-00-xxxxx","r0296-01-xxxxx","r0296-02-xxxxx","r0296-03-xxxxx","r0296-04-xxxxx","r0296-05-xxxxx","r0296-06-xxxxx","r0296-07-xxxxx","r0296-08-xxxxx","r0296-09-xxxxx","r0296-10-xxxxx"],"declared_cost":1},{"id":"t0297","covers":[],"risk_labels":["r0297-00-xxxxx","r0297-01-xxxxx","r0297-02-xxxxx","r0297-03-xxxxx","r0297-04-xxxxx","r0297-05-xxxxx","r0297-06-xxxxx","r0297-07-xxxxx","r0297-08-xxxxx","r0297-09-xxxxx","r0297-10-xxxxx"],"declared_cost":1},{"id":"t0298","covers":[],"risk_labels":["r0298-00-xxxxx","r0298-01-xxxxx","r0298-02-xxxxx","r0298-03-xxxxx","r0298-04-xxxxx","r0298-05-xxxxx","r0298-06-xxxxx","r0298-07-xxxxx","r0298-08-xxxxx","r0298-09-xxxxx","r0298-10-xxxxx"],"declared_cost":1},{"id":"t0299","covers":[],"risk_labels":["r0299-00-xxxxx","r0299-01-xxxxx","r0299-02-xxxxx","r0299-03-xxxxx","r0299-04-xxxxx","r0299-05-xxxxx","r0299-06-xxxxx","r0299-07-xxxxx","r0299-08-xxxxx","r0299-09-xxxxx","r0299-10-xxxxx"],"declared_cost":1},{"id":"t0300","covers":[],"risk_labels":["r0300-00-xxxxx","r0300-01-xxxxx","r0300-02-xxxxx","r0300-03-xxxxx","r0300-04-xxxxx","r0300-05-xxxxx","r0300-06-xxxxx","r0300-07-xxxxx","r0300-08-xxxxx","r0300-09-xxxxx","r0300-10-xxxxx"],"declared_cost":1},{"id":"t0301","covers":[],"risk_labels":["r0301-00-xxxxx","r0301-01-xxxxx","r0301-02-xxxxx","r0301-03-xxxxx","r0301-04-xxxxx","r0301-05-xxxxx","r0301-06-xxxxx","r0301-07-xxxxx","r0301-08-xxxxx","r0301-09-xxxxx","r0301-10-xxxxx"],"declared_cost":1},{"id":"t0302","covers":[],"risk_labels":["r0302-00-xxxxx","r0302-01-xxxxx","r0302-02-xxxxx","r0302-03-xxxxx","r0302-04-xxxxx","r0302-05-xxxxx","r0302-06-xxxxx","r0302-07-xxxxx","r0302-08-xxxxx","r0302-09-xxxxx","r0302-10-xxxxx"],"declared_cost":1},{"id":"t0303","covers":[],"risk_labels":["r0303-00-xxxxx","r0303-01-xxxxx","r0303-02-xxxxx","r0303-03-xxxxx","r0303-04-xxxxx","r0303-05-xxxxx","r0303-06-xxxxx","r0303-07-xxxxx","r0303-08-xxxxx","r0303-09-xxxxx","r0303-10-xxxxx"],"declared_cost":1},{"id":"t0304","covers":[],"risk_labels":["r0304-00-xxxxx","r0304-01-xxxxx","r0304-02-xxxxx","r0304-03-xxxxx","r0304-04-xxxxx","r0304-05-xxxxx","r0304-06-xxxxx","r0304-07-xxxxx","r0304-08-xxxxx","r0304-09-xxxxx","r0304-10-xxxxx"],"declared_cost":1},{"id":"t0305","covers":[],"risk_labels":["r0305-00-xxxxx","r0305-01-xxxxx","r0305-02-xxxxx","r0305-03-xxxxx","r0305-04-xxxxx","r0305-05-xxxxx","r0305-06-xxxxx","r0305-07-xxxxx","r0305-08-xxxxx","r0305-09-xxxxx","r0305-10-xxxxx"],"declared_cost":1},{"id":"t0306","covers":[],"risk_labels":["r0306-00-xxxxx","r0306-01-xxxxx","r0306-02-xxxxx","r0306-03-xxxxx","r0306-04-xxxxx","r0306-05-xxxxx","r0306-06-xxxxx","r0306-07-xxxxx","r0306-08-xxxxx","r0306-09-xxxxx","r0306-10-xxxxx"],"declared_cost":1},{"id":"t0307","covers":[],"risk_labels":["r0307-00-xxxxx","r0307-01-xxxxx","r0307-02-xxxxx","r0307-03-xxxxx","r0307-04-xxxxx","r0307-05-xxxxx","r0307-06-xxxxx","r0307-07-xxxxx","r0307-08-xxxxx","r0307-09-xxxxx","r0307-10-xxxxx"],"declared_cost":1},{"id":"t0308","covers":[],"risk_labels":["r0308-00-xxxxx","r0308-01-xxxxx","r0308-02-xxxxx","r0308-03-xxxxx","r0308-04-xxxxx","r0308-05-xxxxx","r0308-06-xxxxx","r0308-07-xxxxx","r0308-08-xxxxx","r0308-09-xxxxx","r0308-10-xxxxx"],"declared_cost":1},{"id":"t0309","covers":[],"risk_labels":["r0309-00-xxxxx","r0309-01-xxxxx","r0309-02-xxxxx","r0309-03-xxxxx","r0309-04-xxxxx","r0309-05-xxxxx","r0309-06-xxxxx","r0309-07-xxxxx","r0309-08-xxxxx","r0309-09-xxxxx","r0309-10-xxxxx"],"declared_cost":1},{"id":"t0310","covers":[],"risk_labels":["r0310-00-xxxxx","r0310-01-xxxxx","r0310-02-xxxxx","r0310-03-xxxxx","r0310-04-xxxxx","r0310-05-xxxxx","r0310-06-xxxxx","r0310-07-xxxxx","r0310-08-xxxxx","r0310-09-xxxxx","r0310-10-xxxxx"],"declared_cost":1},{"id":"t0311","covers":[],"risk_labels":["r0311-00-xxxxx","r0311-01-xxxxx","r0311-02-xxxxx","r0311-03-xxxxx","r0311-04-xxxxx","r0311-05-xxxxx","r0311-06-xxxxx","r0311-07-xxxxx","r0311-08-xxxxx","r0311-09-xxxxx","r0311-10-xxxxx"],"declared_cost":1},{"id":"t0312","covers":[],"risk_labels":["r0312-00-xxxxx","r0312-01-xxxxx","r0312-02-xxxxx","r0312-03-xxxxx","r0312-04-xxxxx","r0312-05-xxxxx","r0312-06-xxxxx","r0312-07-xxxxx","r0312-08-xxxxx","r0312-09-xxxxx","r0312-10-xxxxx"],"declared_cost":1},{"id":"t0313","covers":[],"risk_labels":["r0313-00-xxxxx","r0313-01-xxxxx","r0313-02-xxxxx","r0313-03-xxxxx","r0313-04-xxxxx","r0313-05-xxxxx","r0313-06-xxxxx","r0313-07-xxxxx","r0313-08-xxxxx","r0313-09-xxxxx","r0313-10-xxxxx"],"declared_cost":1},{"id":"t0314","covers":[],"risk_labels":["r0314-00-xxxxx","r0314-01-xxxxx","r0314-02-xxxxx","r0314-03-xxxxx","r0314-04-xxxxx","r0314-05-xxxxx","r0314-06-xxxxx","r0314-07-xxxxx","r0314-08-xxxxx","r0314-09-xxxxx","r0314-10-xxxxx"],"declared_cost":1},{"id":"t0315","covers":[],"risk_labels":["r0315-00-xxxxx","r0315-01-xxxxx","r0315-02-xxxxx","r0315-03-xxxxx","r0315-04-xxxxx","r0315-05-xxxxx","r0315-06-xxxxx","r0315-07-xxxxx","r0315-08-xxxxx","r0315-09-xxxxx","r0315-10-xxxxx"],"declared_cost":1},{"id":"t0316","covers":[],"risk_labels":["r0316-00-xxxxx","r0316-01-xxxxx","r0316-02-xxxxx","r0316-03-xxxxx","r0316-04-xxxxx","r0316-05-xxxxx","r0316-06-xxxxx","r0316-07-xxxxx","r0316-08-xxxxx","r0316-09-xxxxx","r0316-10-xxxxx"],"declared_cost":1},{"id":"t0317","covers":[],"risk_labels":["r0317-00-xxxxx","r0317-01-xxxxx","r0317-02-xxxxx","r0317-03-xxxxx","r0317-04-xxxxx","r0317-05-xxxxx","r0317-06-xxxxx","r0317-07-xxxxx","r0317-08-xxxxx","r0317-09-xxxxx","r0317-10-xxxxx"],"declared_cost":1},{"id":"t0318","covers":[],"risk_labels":["r0318-00-xxxxx","r0318-01-xxxxx","r0318-02-xxxxx","r0318-03-xxxxx","r0318-04-xxxxx","r0318-05-xxxxx","r0318-06-xxxxx","r0318-07-xxxxx","r0318-08-xxxxx","r0318-09-xxxxx","r0318-10-xxxxx"],"declared_cost":1},{"id":"t0319","covers":[],"risk_labels":["r0319-00-xxxxx","r0319-01-xxxxx","r0319-02-xxxxx","r0319-03-xxxxx","r0319-04-xxxxx","r0319-05-xxxxx","r0319-06-xxxxx","r0319-07-xxxxx","r0319-08-xxxxx","r0319-09-xxxxx","r0319-10-xxxxx"],"declared_cost":1},{"id":"t0320","covers":[],"risk_labels":["r0320-00-xxxxx","r0320-01-xxxxx","r0320-02-xxxxx","r0320-03-xxxxx","r0320-04-xxxxx","r0320-05-xxxxx","r0320-06-xxxxx","r0320-07-xxxxx","r0320-08-xxxxx","r0320-09-xxxxx","r0320-10-xxxxx"],"declared_cost":1},{"id":"t0321","covers":[],"risk_labels":["r0321-00-xxxxx","r0321-01-xxxxx","r0321-02-xxxxx","r0321-03-xxxxx","r0321-04-xxxxx","r0321-05-xxxxx","r0321-06-xxxxx","r0321-07-xxxxx","r0321-08-xxxxx","r0321-09-xxxxx","r0321-10-xxxxx"],"declared_cost":1},{"id":"t0322","covers":[],"risk_labels":["r0322-00-xxxxx","r0322-01-xxxxx","r0322-02-xxxxx","r0322-03-xxxxx","r0322-04-xxxxx","r0322-05-xxxxx","r0322-06-xxxxx","r0322-07-xxxxx","r0322-08-xxxxx","r0322-09-xxxxx","r0322-10-xxxxx"],"declared_cost":1},{"id":"t0323","covers":[],"risk_labels":["r0323-00-xxxxx","r0323-01-xxxxx","r0323-02-xxxxx","r0323-03-xxxxx","r0323-04-xxxxx","r0323-05-xxxxx","r0323-06-xxxxx","r0323-07-xxxxx","r0323-08-xxxxx","r0323-09-xxxxx","r0323-10-xxxxx"],"declared_cost":1},{"id":"t0324","covers":[],"risk_labels":["r0324-00-xxxxx","r0324-01-xxxxx","r0324-02-xxxxx","r0324-03-xxxxx","r0324-04-xxxxx","r0324-05-xxxxx","r0324-06-xxxxx","r0324-07-xxxxx","r0324-08-xxxxx","r0324-09-xxxxx","r0324-10-xxxxx"],"declared_cost":1},{"id":"t0325","covers":[],"risk_labels":["r0325-00-xxxxx","r0325-01-xxxxx","r0325-02-xxxxx","r0325-03-xxxxx","r0325-04-xxxxx","r0325-05-xxxxx","r0325-06-xxxxx","r0325-07-xxxxx","r0325-08-xxxxx","r0325-09-xxxxx","r0325-10-xxxxx"],"declared_cost":1},{"id":"t0326","covers":[],"risk_labels":["r0326-00-xxxxx","r0326-01-xxxxx","r0326-02-xxxxx","r0326-03-xxxxx","r0326-04-xxxxx","r0326-05-xxxxx","r0326-06-xxxxx","r0326-07-xxxxx","r0326-08-xxxxx","r0326-09-xxxxx","r0326-10-xxxxx"],"declared_cost":1},{"id":"t0327","covers":[],"risk_labels":["r0327-00-xxxxx","r0327-01-xxxxx","r0327-02-xxxxx","r0327-03-xxxxx","r0327-04-xxxxx","r0327-05-xxxxx","r0327-06-xxxxx","r0327-07-xxxxx","r0327-08-xxxxx","r0327-09-xxxxx","r0327-10-xxxxx"],"declared_cost":1},{"id":"t0328","covers":[],"risk_labels":["r0328-00-xxxxx","r0328-01-xxxxx","r0328-02-xxxxx","r0328-03-xxxxx","r0328-04-xxxxx","r0328-05-xxxxx","r0328-06-xxxxx","r0328-07-xxxxx","r0328-08-xxxxx","r0328-09-xxxxx","r0328-10-xxxxx"],"declared_cost":1},{"id":"t0329","covers":[],"risk_labels":["r0329-00-xxxxx","r0329-01-xxxxx","r0329-02-xxxxx","r0329-03-xxxxx","r0329-04-xxxxx","r0329-05-xxxxx","r0329-06-xxxxx","r0329-07-xxxxx","r0329-08-xxxxx","r0329-09-xxxxx","r0329-10-xxxxx"],"declared_cost":1},{"id":"t0330","covers":[],"risk_labels":["r0330-00-xxxxx","r0330-01-xxxxx","r0330-02-xxxxx","r0330-03-xxxxx","r0330-04-xxxxx","r0330-05-xxxxx","r0330-06-xxxxx","r0330-07-xxxxx","r0330-08-xxxxx","r0330-09-xxxxx","r0330-10-xxxxx"],"declared_cost":1},{"id":"t0331","covers":[],"risk_labels":["r0331-00-xxxxx","r0331-01-xxxxx","r0331-02-xxxxx","r0331-03-xxxxx","r0331-04-xxxxx","r0331-05-xxxxx","r0331-06-xxxxx","r0331-07-xxxxx","r0331-08-xxxxx","r0331-09-xxxxx","r0331-10-xxxxx"],"declared_cost":1},{"id":"t0332","covers":[],"risk_labels":["r0332-00-xxxxx","r0332-01-xxxxx","r0332-02-xxxxx","r0332-03-xxxxx","r0332-04-xxxxx","r0332-05-xxxxx","r0332-06-xxxxx","r0332-07-xxxxx","r0332-08-xxxxx","r0332-09-xxxxx","r0332-10-xxxxx"],"declared_cost":1},{"id":"t0333","covers":[],"risk_labels":["r0333-00-xxxxx","r0333-01-xxxxx","r0333-02-xxxxx","r0333-03-xxxxx","r0333-04-xxxxx","r0333-05-xxxxx","r0333-06-xxxxx","r0333-07-xxxxx","r0333-08-xxxxx","r0333-09-xxxxx","r0333-10-xxxxx"],"declared_cost":1},{"id":"t0334","covers":[],"risk_labels":["r0334-00-xxxxx","r0334-01-xxxxx","r0334-02-xxxxx","r0334-03-xxxxx","r0334-04-xxxxx","r0334-05-xxxxx","r0334-06-xxxxx","r0334-07-xxxxx","r0334-08-xxxxx","r0334-09-xxxxx","r0334-10-xxxxx"],"declared_cost":1},{"id":"t0335","covers":[],"risk_labels":["r0335-00-xxxxx","r0335-01-xxxxx","r0335-02-xxxxx","r0335-03-xxxxx","r0335-04-xxxxx","r0335-05-xxxxx","r0335-06-xxxxx","r0335-07-xxxxx","r0335-08-xxxxx","r0335-09-xxxxx","r0335-10-xxxxx"],"declared_cost":1},{"id":"t0336","covers":[],"risk_labels":["r0336-00-xxxxx","r0336-01-xxxxx","r0336-02-xxxxx","r0336-03-xxxxx","r0336-04-xxxxx","r0336-05-xxxxx","r0336-06-xxxxx","r0336-07-xxxxx","r0336-08-xxxxx","r0336-09-xxxxx","r0336-10-xxxxx"],"declared_cost":1},{"id":"t0337","covers":[],"risk_labels":["r0337-00-xxxxx","r0337-01-xxxxx","r0337-02-xxxxx","r0337-03-xxxxx","r0337-04-xxxxx","r0337-05-xxxxx","r0337-06-xxxxx","r0337-07-xxxxx","r0337-08-xxxxx","r0337-09-xxxxx","r0337-10-xxxxx"],"declared_cost":1},{"id":"t0338","covers":[],"risk_labels":["r0338-00-xxxxx","r0338-01-xxxxx","r0338-02-xxxxx","r0338-03-xxxxx","r0338-04-xxxxx","r0338-05-xxxxx","r0338-06-xxxxx","r0338-07-xxxxx","r0338-08-xxxxx","r0338-09-xxxxx","r0338-10-xxxxx"],"declared_cost":1},{"id":"t0339","covers":[],"risk_labels":["r0339-00-xxxxx","r0339-01-xxxxx","r0339-02-xxxxx","r0339-03-xxxxx","r0339-04-xxxxx","r0339-05-xxxxx","r0339-06-xxxxx","r0339-07-xxxxx","r0339-08-xxxxx","r0339-09-xxxxx","r0339-10-xxxxx"],"declared_cost":1},{"id":"t0340","covers":[],"risk_labels":["r0340-00-xxxxx","r0340-01-xxxxx","r0340-02-xxxxx","r0340-03-xxxxx","r0340-04-xxxxx","r0340-05-xxxxx","r0340-06-xxxxx","r0340-07-xxxxx","r0340-08-xxxxx","r0340-09-xxxxx","r0340-10-xxxxx"],"declared_cost":1},{"id":"t0341","covers":[],"risk_labels":["r0341-00-xxxxx","r0341-01-xxxxx","r0341-02-xxxxx","r0341-03-xxxxx","r0341-04-xxxxx","r0341-05-xxxxx","r0341-06-xxxxx","r0341-07-xxxxx","r0341-08-xxxxx","r0341-09-xxxxx","r0341-10-xxxxx"],"declared_cost":1},{"id":"t0342","covers":[],"risk_labels":["r0342-00-xxxxx","r0342-01-xxxxx","r0342-02-xxxxx","r0342-03-xxxxx","r0342-04-xxxxx","r0342-05-xxxxx","r0342-06-xxxxx","r0342-07-xxxxx","r0342-08-xxxxx","r0342-09-xxxxx","r0342-10-xxxxx"],"declared_cost":1},{"id":"t0343","covers":[],"risk_labels":["r0343-00-xxxxx","r0343-01-xxxxx","r0343-02-xxxxx","r0343-03-xxxxx","r0343-04-xxxxx","r0343-05-xxxxx","r0343-06-xxxxx","r0343-07-xxxxx","r0343-08-xxxxx","r0343-09-xxxxx","r0343-10-xxxxx"],"declared_cost":1},{"id":"t0344","covers":[],"risk_labels":["r0344-00-xxxxx","r0344-01-xxxxx","r0344-02-xxxxx","r0344-03-xxxxx","r0344-04-xxxxx","r0344-05-xxxxx","r0344-06-xxxxx","r0344-07-xxxxx","r0344-08-xxxxx","r0344-09-xxxxx","r0344-10-xxxxx"],"declared_cost":1},{"id":"t0345","covers":[],"risk_labels":["r0345-00-xxxxx","r0345-01-xxxxx","r0345-02-xxxxx","r0345-03-xxxxx","r0345-04-xxxxx","r0345-05-xxxxx","r0345-06-xxxxx","r0345-07-xxxxx","r0345-08-xxxxx","r0345-09-xxxxx","r0345-10-xxxxx"],"declared_cost":1},{"id":"t0346","covers":[],"risk_labels":["r0346-00-xxxxx","r0346-01-xxxxx","r0346-02-xxxxx","r0346-03-xxxxx","r0346-04-xxxxx","r0346-05-xxxxx","r0346-06-xxxxx","r0346-07-xxxxx","r0346-08-xxxxx","r0346-09-xxxxx","r0346-10-xxxxx"],"declared_cost":1},{"id":"t0347","covers":[],"risk_labels":["r0347-00-xxxxx","r0347-01-xxxxx","r0347-02-xxxxx","r0347-03-xxxxx","r0347-04-xxxxx","r0347-05-xxxxx","r0347-06-xxxxx","r0347-07-xxxxx","r0347-08-xxxxx","r0347-09-xxxxx","r0347-10-xxxxx"],"declared_cost":1},{"id":"t0348","covers":[],"risk_labels":["r0348-00-xxxxx","r0348-01-xxxxx","r0348-02-xxxxx","r0348-03-xxxxx","r0348-04-xxxxx","r0348-05-xxxxx","r0348-06-xxxxx","r0348-07-xxxxx","r0348-08-xxxxx","r0348-09-xxxxx","r0348-10-xxxxx"],"declared_cost":1},{"id":"t0349","covers":[],"risk_labels":["r0349-00-xxxxx","r0349-01-xxxxx","r0349-02-xxxxx","r0349-03-xxxxx","r0349-04-xxxxx","r0349-05-xxxxx","r0349-06-xxxxx","r0349-07-xxxxx","r0349-08-xxxxx","r0349-09-xxxxx","r0349-10-xxxxx"],"declared_cost":1},{"id":"t0350","covers":[],"risk_labels":["r0350-00-xxxxx","r0350-01-xxxxx","r0350-02-xxxxx","r0350-03-xxxxx","r0350-04-xxxxx","r0350-05-xxxxx","r0350-06-xxxxx","r0350-07-xxxxx","r0350-08-xxxxx","r0350-09-xxxxx","r0350-10-xxxxx"],"declared_cost":1},{"id":"t0351","covers":[],"risk_labels":["r0351-00-xxxxx","r0351-01-xxxxx","r0351-02-xxxxx","r0351-03-xxxxx","r0351-04-xxxxx","r0351-05-xxxxx","r0351-06-xxxxx","r0351-07-xxxxx","r0351-08-xxxxx","r0351-09-xxxxx","r0351-10-xxxxx"],"declared_cost":1},{"id":"t0352","covers":[],"risk_labels":["r0352-00-xxxxx","r0352-01-xxxxx","r0352-02-xxxxx","r0352-03-xxxxx","r0352-04-xxxxx","r0352-05-xxxxx","r0352-06-xxxxx","r0352-07-xxxxx","r0352-08-xxxxx","r0352-09-xxxxx","r0352-10-xxxxx"],"declared_cost":1},{"id":"t0353","covers":[],"risk_labels":["r0353-00-xxxxx","r0353-01-xxxxx","r0353-02-xxxxx","r0353-03-xxxxx","r0353-04-xxxxx","r0353-05-xxxxx","r0353-06-xxxxx","r0353-07-xxxxx","r0353-08-xxxxx","r0353-09-xxxxx","r0353-10-xxxxx"],"declared_cost":1},{"id":"t0354","covers":[],"risk_labels":["r0354-00-xxxxx","r0354-01-xxxxx","r0354-02-xxxxx","r0354-03-xxxxx","r0354-04-xxxxx","r0354-05-xxxxx","r0354-06-xxxxx","r0354-07-xxxxx","r0354-08-xxxxx","r0354-09-xxxxx","r0354-10-xxxxx"],"declared_cost":1},{"id":"t0355","covers":[],"risk_labels":["r0355-00-xxxxx","r0355-01-xxxxx","r0355-02-xxxxx","r0355-03-xxxxx","r0355-04-xxxxx","r0355-05-xxxxx","r0355-06-xxxxx","r0355-07-xxxxx","r0355-08-xxxxx","r0355-09-xxxxx","r0355-10-xxxxx"],"declared_cost":1},{"id":"t0356","covers":[],"risk_labels":["r0356-00-xxxxx","r0356-01-xxxxx","r0356-02-xxxxx","r0356-03-xxxxx","r0356-04-xxxxx","r0356-05-xxxxx","r0356-06-xxxxx","r0356-07-xxxxx","r0356-08-xxxxx","r0356-09-xxxxx","r0356-10-xxxxx"],"declared_cost":1},{"id":"t0357","covers":[],"risk_labels":["r0357-00-xxxxx","r0357-01-xxxxx","r0357-02-xxxxx","r0357-03-xxxxx","r0357-04-xxxxx","r0357-05-xxxxx","r0357-06-xxxxx","r0357-07-xxxxx","r0357-08-xxxxx","r0357-09-xxxxx","r0357-10-xxxxx"],"declared_cost":1},{"id":"t0358","covers":[],"risk_labels":["r0358-00-xxxxx","r0358-01-xxxxx","r0358-02-xxxxx","r0358-03-xxxxx","r0358-04-xxxxx","r0358-05-xxxxx","r0358-06-xxxxx","r0358-07-xxxxx","r0358-08-xxxxx","r0358-09-xxxxx","r0358-10-xxxxx"],"declared_cost":1},{"id":"t0359","covers":[],"risk_labels":["r0359-00-xxxxx","r0359-01-xxxxx","r0359-02-xxxxx","r0359-03-xxxxx","r0359-04-xxxxx","r0359-05-xxxxx","r0359-06-xxxxx","r0359-07-xxxxx","r0359-08-xxxxx","r0359-09-xxxxx","r0359-10-xxxxx"],"declared_cost":1},{"id":"t0360","covers":[],"risk_labels":["r0360-00-xxxxx","r0360-01-xxxxx","r0360-02-xxxxx","r0360-03-xxxxx","r0360-04-xxxxx","r0360-05-xxxxx","r0360-06-xxxxx","r0360-07-xxxxx","r0360-08-xxxxx","r0360-09-xxxxx","r0360-10-xxxxx"],"declared_cost":1},{"id":"t0361","covers":[],"risk_labels":["r0361-00-xxxxx","r0361-01-xxxxx","r0361-02-xxxxx","r0361-03-xxxxx","r0361-04-xxxxx","r0361-05-xxxxx","r0361-06-xxxxx","r0361-07-xxxxx","r0361-08-xxxxx","r0361-09-xxxxx","r0361-10-xxxxx"],"declared_cost":1},{"id":"t0362","covers":[],"risk_labels":["r0362-00-xxxxx","r0362-01-xxxxx","r0362-02-xxxxx","r0362-03-xxxxx","r0362-04-xxxxx","r0362-05-xxxxx","r0362-06-xxxxx","r0362-07-xxxxx","r0362-08-xxxxx","r0362-09-xxxxx","r0362-10-xxxxx"],"declared_cost":1},{"id":"t0363","covers":[],"risk_labels":["r0363-00-xxxxx","r0363-01-xxxxx","r0363-02-xxxxx","r0363-03-xxxxx","r0363-04-xxxxx","r0363-05-xxxxx","r0363-06-xxxxx","r0363-07-xxxxx","r0363-08-xxxxx","r0363-09-xxxxx","r0363-10-xxxxx"],"declared_cost":1},{"id":"t0364","covers":[],"risk_labels":["r0364-00-xxxxx","r0364-01-xxxxx","r0364-02-xxxxx","r0364-03-xxxxx","r0364-04-xxxxx","r0364-05-xxxxx","r0364-06-xxxxx","r0364-07-xxxxx","r0364-08-xxxxx","r0364-09-xxxxx","r0364-10-xxxxx"],"declared_cost":1},{"id":"t0365","covers":[],"risk_labels":["r0365-00-xxxxx","r0365-01-xxxxx","r0365-02-xxxxx","r0365-03-xxxxx","r0365-04-xxxxx","r0365-05-xxxxx","r0365-06-xxxxx","r0365-07-xxxxx","r0365-08-xxxxx","r0365-09-xxxxx","r0365-10-xxxxx"],"declared_cost":1},{"id":"t0366","covers":[],"risk_labels":["r0366-00-xxxxx","r0366-01-xxxxx","r0366-02-xxxxx","r0366-03-xxxxx","r0366-04-xxxxx","r0366-05-xxxxx","r0366-06-xxxxx","r0366-07-xxxxx","r0366-08-xxxxx","r0366-09-xxxxx","r0366-10-xxxxx"],"declared_cost":1},{"id":"t0367","covers":[],"risk_labels":["r0367-00-xxxxx","r0367-01-xxxxx","r0367-02-xxxxx","r0367-03-xxxxx","r0367-04-xxxxx","r0367-05-xxxxx","r0367-06-xxxxx","r0367-07-xxxxx","r0367-08-xxxxx","r0367-09-xxxxx","r0367-10-xxxxx"],"declared_cost":1},{"id":"t0368","covers":[],"risk_labels":["r0368-00-xxxxx","r0368-01-xxxxx","r0368-02-xxxxx","r0368-03-xxxxx","r0368-04-xxxxx","r0368-05-xxxxx","r0368-06-xxxxx","r0368-07-xxxxx","r0368-08-xxxxx","r0368-09-xxxxx","r0368-10-xxxxx"],"declared_cost":1},{"id":"t0369","covers":[],"risk_labels":["r0369-00-xxxxx","r0369-01-xxxxx","r0369-02-xxxxx","r0369-03-xxxxx","r0369-04-xxxxx","r0369-05-xxxxx","r0369-06-xxxxx","r0369-07-xxxxx","r0369-08-xxxxx","r0369-09-xxxxx","r0369-10-xxxxx"],"declared_cost":1},{"id":"t0370","covers":[],"risk_labels":["r0370-00-xxxxx","r0370-01-xxxxx","r0370-02-xxxxx","r0370-03-xxxxx","r0370-04-xxxxx","r0370-05-xxxxx","r0370-06-xxxxx","r0370-07-xxxxx","r0370-08-xxxxx","r0370-09-xxxxx","r0370-10-xxxxx"],"declared_cost":1},{"id":"t0371","covers":[],"risk_labels":["r0371-00-xxxxx","r0371-01-xxxxx","r0371-02-xxxxx","r0371-03-xxxxx","r0371-04-xxxxx","r0371-05-xxxxx","r0371-06-xxxxx","r0371-07-xxxxx","r0371-08-xxxxx","r0371-09-xxxxx","r0371-10-xxxxx"],"declared_cost":1},{"id":"t0372","covers":[],"risk_labels":["r0372-00-xxxxx","r0372-01-xxxxx","r0372-02-xxxxx","r0372-03-xxxxx","r0372-04-xxxxx","r0372-05-xxxxx","r0372-06-xxxxx","r0372-07-xxxxx","r0372-08-xxxxx","r0372-09-xxxxx","r0372-10-xxxxx"],"declared_cost":1},{"id":"t0373","covers":[],"risk_labels":["r0373-00-xxxxx","r0373-01-xxxxx","r0373-02-xxxxx","r0373-03-xxxxx","r0373-04-xxxxx","r0373-05-xxxxx","r0373-06-xxxxx","r0373-07-xxxxx","r0373-08-xxxxx","r0373-09-xxxxx","r0373-10-xxxxx"],"declared_cost":1},{"id":"t0374","covers":[],"risk_labels":["r0374-00-xxxxx","r0374-01-xxxxx","r0374-02-xxxxx","r0374-03-xxxxx","r0374-04-xxxxx","r0374-05-xxxxx","r0374-06-xxxxx","r0374-07-xxxxx","r0374-08-xxxxx","r0374-09-xxxxx","r0374-10-xxxxx"],"declared_cost":1},{"id":"t0375","covers":[],"risk_labels":["r0375-00-xxxxx","r0375-01-xxxxx","r0375-02-xxxxx","r0375-03-xxxxx","r0375-04-xxxxx","r0375-05-xxxxx","r0375-06-xxxxx","r0375-07-xxxxx","r0375-08-xxxxx","r0375-09-xxxxx","r0375-10-xxxxx"],"declared_cost":1},{"id":"t0376","covers":[],"risk_labels":["r0376-00-xxxxx","r0376-01-xxxxx","r0376-02-xxxxx","r0376-03-xxxxx","r0376-04-xxxxx","r0376-05-xxxxx","r0376-06-xxxxx","r0376-07-xxxxx","r0376-08-xxxxx","r0376-09-xxxxx","r0376-10-xxxxx"],"declared_cost":1},{"id":"t0377","covers":[],"risk_labels":["r0377-00-xxxxx","r0377-01-xxxxx","r0377-02-xxxxx","r0377-03-xxxxx","r0377-04-xxxxx","r0377-05-xxxxx","r0377-06-xxxxx","r0377-07-xxxxx","r0377-08-xxxxx","r0377-09-xxxxx","r0377-10-xxxxx"],"declared_cost":1},{"id":"t0378","covers":[],"risk_labels":["r0378-00-xxxxx","r0378-01-xxxxx","r0378-02-xxxxx","r0378-03-xxxxx","r0378-04-xxxxx","r0378-05-xxxxx","r0378-06-xxxxx","r0378-07-xxxxx","r0378-08-xxxxx","r0378-09-xxxxx","r0378-10-xxxxx"],"declared_cost":1},{"id":"t0379","covers":[],"risk_labels":["r0379-00-xxxxx","r0379-01-xxxxx","r0379-02-xxxxx","r0379-03-xxxxx","r0379-04-xxxxx","r0379-05-xxxxx","r0379-06-xxxxx","r0379-07-xxxxx","r0379-08-xxxxx","r0379-09-xxxxx","r0379-10-xxxxx"],"declared_cost":1},{"id":"t0380","covers":[],"risk_labels":["r0380-00-xxxxx","r0380-01-xxxxx","r0380-02-xxxxx","r0380-03-xxxxx","r0380-04-xxxxx","r0380-05-xxxxx","r0380-06-xxxxx","r0380-07-xxxxx","r0380-08-xxxxx","r0380-09-xxxxx","r0380-10-xxxxx"],"declared_cost":1},{"id":"t0381","covers":[],"risk_labels":["r0381-00-xxxxx","r0381-01-xxxxx","r0381-02-xxxxx","r0381-03-xxxxx","r0381-04-xxxxx","r0381-05-xxxxx","r0381-06-xxxxx","r0381-07-xxxxx","r0381-08-xxxxx","r0381-09-xxxxx","r0381-10-xxxxx"],"declared_cost":1},{"id":"t0382","covers":[],"risk_labels":["r0382-00-xxxxx","r0382-01-xxxxx","r0382-02-xxxxx","r0382-03-xxxxx","r0382-04-xxxxx","r0382-05-xxxxx","r0382-06-xxxxx","r0382-07-xxxxx","r0382-08-xxxxx","r0382-09-xxxxx","r0382-10-xxxxx"],"declared_cost":1},{"id":"t0383","covers":[],"risk_labels":["r0383-00-xxxxx","r0383-01-xxxxx","r0383-02-xxxxx","r0383-03-xxxxx","r0383-04-xxxxx","r0383-05-xxxxx","r0383-06-xxxxx","r0383-07-xxxxx","r0383-08-xxxxx","r0383-09-xxxxx","r0383-10-xxxxx"],"declared_cost":1},{"id":"t0384","covers":[],"risk_labels":["r0384-00-xxxxx","r0384-01-xxxxx","r0384-02-xxxxx","r0384-03-xxxxx","r0384-04-xxxxx","r0384-05-xxxxx","r0384-06-xxxxx","r0384-07-xxxxx","r0384-08-xxxxx","r0384-09-xxxxx","r0384-10-xxxxx"],"declared_cost":1},{"id":"t0385","covers":[],"risk_labels":["r0385-00-xxxxx","r0385-01-xxxxx","r0385-02-xxxxx","r0385-03-xxxxx","r0385-04-xxxxx","r0385-05-xxxxx","r0385-06-xxxxx","r0385-07-xxxxx","r0385-08-xxxxx","r0385-09-xxxxx","r0385-10-xxxxx"],"declared_cost":1},{"id":"t0386","covers":[],"risk_labels":["r0386-00-xxxxx","r0386-01-xxxxx","r0386-02-xxxxx","r0386-03-xxxxx","r0386-04-xxxxx","r0386-05-xxxxx","r0386-06-xxxxx","r0386-07-xxxxx","r0386-08-xxxxx","r0386-09-xxxxx","r0386-10-xxxxx"],"declared_cost":1},{"id":"t0387","covers":[],"risk_labels":["r0387-00-xxxxx","r0387-01-xxxxx","r0387-02-xxxxx","r0387-03-xxxxx","r0387-04-xxxxx","r0387-05-xxxxx","r0387-06-xxxxx","r0387-07-xxxxx","r0387-08-xxxxx","r0387-09-xxxxx","r0387-10-xxxxx"],"declared_cost":1},{"id":"t0388","covers":[],"risk_labels":["r0388-00-xxxxx","r0388-01-xxxxx","r0388-02-xxxxx","r0388-03-xxxxx","r0388-04-xxxxx","r0388-05-xxxxx","r0388-06-xxxxx","r0388-07-xxxxx","r0388-08-xxxxx","r0388-09-xxxxx","r0388-10-xxxxx"],"declared_cost":1},{"id":"t0389","covers":[],"risk_labels":["r0389-00-xxxxx","r0389-01-xxxxx","r0389-02-xxxxx","r0389-03-xxxxx","r0389-04-xxxxx","r0389-05-xxxxx","r0389-06-xxxxx","r0389-07-xxxxx","r0389-08-xxxxx","r0389-09-xxxxx","r0389-10-xxxxx"],"declared_cost":1},{"id":"t0390","covers":[],"risk_labels":["r0390-00-xxxxx","r0390-01-xxxxx","r0390-02-xxxxx","r0390-03-xxxxx","r0390-04-xxxxx","r0390-05-xxxxx","r0390-06-xxxxx","r0390-07-xxxxx","r0390-08-xxxxx","r0390-09-xxxxx","r0390-10-xxxxx"],"declared_cost":1},{"id":"t0391","covers":[],"risk_labels":["r0391-00-xxxxx","r0391-01-xxxxx","r0391-02-xxxxx","r0391-03-xxxxx","r0391-04-xxxxx","r0391-05-xxxxx","r0391-06-xxxxx","r0391-07-xxxxx","r0391-08-xxxxx","r0391-09-xxxxx","r0391-10-xxxxx"],"declared_cost":1},{"id":"t0392","covers":[],"risk_labels":["r0392-00-xxxxx","r0392-01-xxxxx","r0392-02-xxxxx","r0392-03-xxxxx","r0392-04-xxxxx","r0392-05-xxxxx","r0392-06-xxxxx","r0392-07-xxxxx","r0392-08-xxxxx","r0392-09-xxxxx","r0392-10-xxxxx"],"declared_cost":1},{"id":"t0393","covers":[],"risk_labels":["r0393-00-xxxxx","r0393-01-xxxxx","r0393-02-xxxxx","r0393-03-xxxxx","r0393-04-xxxxx","r0393-05-xxxxx","r0393-06-xxxxx","r0393-07-xxxxx","r0393-08-xxxxx","r0393-09-xxxxx","r0393-10-xxxxx"],"declared_cost":1},{"id":"t0394","covers":[],"risk_labels":["r0394-00-xxxxx","r0394-01-xxxxx","r0394-02-xxxxx","r0394-03-xxxxx","r0394-04-xxxxx","r0394-05-xxxxx","r0394-06-xxxxx","r0394-07-xxxxx","r0394-08-xxxxx","r0394-09-xxxxx","r0394-10-xxxxx"],"declared_cost":1},{"id":"t0395","covers":[],"risk_labels":["r0395-00-xxxxx","r0395-01-xxxxx","r0395-02-xxxxx","r0395-03-xxxxx","r0395-04-xxxxx","r0395-05-xxxxx","r0395-06-xxxxx","r0395-07-xxxxx","r0395-08-xxxxx","r0395-09-xxxxx","r0395-10-xxxxx"],"declared_cost":1},{"id":"t0396","covers":[],"risk_labels":["r0396-00-xxxxx","r0396-01-xxxxx","r0396-02-xxxxx","r0396-03-xxxxx","r0396-04-xxxxx","r0396-05-xxxxx","r0396-06-xxxxx","r0396-07-xxxxx","r0396-08-xxxxx","r0396-09-xxxxx","r0396-10-xxxxx"],"declared_cost":1},{"id":"t0397","covers":[],"risk_labels":["r0397-00-xxxxx","r0397-01-xxxxx","r0397-02-xxxxx","r0397-03-xxxxx","r0397-04-xxxxx","r0397-05-xxxxx","r0397-06-xxxxx","r0397-07-xxxxx","r0397-08-xxxxx","r0397-09-xxxxx","r0397-10-xxxxx"],"declared_cost":1},{"id":"t0398","covers":[],"risk_labels":["r0398-00-xxxxx","r0398-01-xxxxx","r0398-02-xxxxx","r0398-03-xxxxx","r0398-04-xxxxx","r0398-05-xxxxx","r0398-06-xxxxx","r0398-07-xxxxx","r0398-08-xxxxx","r0398-09-xxxxx","r0398-10-xxxxx"],"declared_cost":1},{"id":"t0399","covers":[],"risk_labels":["r0399-00-xxxxx","r0399-01-xxxxx","r0399-02-xxxxx","r0399-03-xxxxx","r0399-04-xxxxx","r0399-05-xxxxx","r0399-06-xxxxx","r0399-07-xxxxx","r0399-08-xxxxx","r0399-09-xxxxx","r0399-10-xxxxx"],"declared_cost":1},{"id":"t0400","covers":[],"risk_labels":["r0400-00-xxxxx","r0400-01-xxxxx","r0400-02-xxxxx","r0400-03-xxxxx","r0400-04-xxxxx","r0400-05-xxxxx","r0400-06-xxxxx","r0400-07-xxxxx","r0400-08-xxxxx","r0400-09-xxxxx","r0400-10-xxxxx"],"declared_cost":1},{"id":"t0401","covers":[],"risk_labels":["r0401-00-xxxxx","r0401-01-xxxxx","r0401-02-xxxxx","r0401-03-xxxxx","r0401-04-xxxxx","r0401-05-xxxxx","r0401-06-xxxxx","r0401-07-xxxxx","r0401-08-xxxxx","r0401-09-xxxxx","r0401-10-xxxxx"],"declared_cost":1},{"id":"t0402","covers":[],"risk_labels":["r0402-00-xxxxx","r0402-01-xxxxx","r0402-02-xxxxx","r0402-03-xxxxx","r0402-04-xxxxx","r0402-05-xxxxx","r0402-06-xxxxx","r0402-07-xxxxx","r0402-08-xxxxx","r0402-09-xxxxx","r0402-10-xxxxx"],"declared_cost":1},{"id":"t0403","covers":[],"risk_labels":["r0403-00-xxxxx","r0403-01-xxxxx","r0403-02-xxxxx","r0403-03-xxxxx","r0403-04-xxxxx","r0403-05-xxxxx","r0403-06-xxxxx","r0403-07-xxxxx","r0403-08-xxxxx","r0403-09-xxxxx","r0403-10-xxxxx"],"declared_cost":1},{"id":"t0404","covers":[],"risk_labels":["r0404-00-xxxxx","r0404-01-xxxxx","r0404-02-xxxxx","r0404-03-xxxxx","r0404-04-xxxxx","r0404-05-xxxxx","r0404-06-xxxxx","r0404-07-xxxxx","r0404-08-xxxxx","r0404-09-xxxxx","r0404-10-xxxxx"],"declared_cost":1},{"id":"t0405","covers":[],"risk_labels":["r0405-00-xxxxx","r0405-01-xxxxx","r0405-02-xxxxx","r0405-03-xxxxx","r0405-04-xxxxx","r0405-05-xxxxx","r0405-06-xxxxx","r0405-07-xxxxx","r0405-08-xxxxx","r0405-09-xxxxx","r0405-10-xxxxx"],"declared_cost":1},{"id":"t0406","covers":[],"risk_labels":["r0406-00-xxxxx","r0406-01-xxxxx","r0406-02-xxxxx","r0406-03-xxxxx","r0406-04-xxxxx","r0406-05-xxxxx","r0406-06-xxxxx","r0406-07-xxxxx","r0406-08-xxxxx","r0406-09-xxxxx","r0406-10-xxxxx"],"declared_cost":1},{"id":"t0407","covers":[],"risk_labels":["r0407-00-xxxxx","r0407-01-xxxxx","r0407-02-xxxxx","r0407-03-xxxxx","r0407-04-xxxxx","r0407-05-xxxxx","r0407-06-xxxxx","r0407-07-xxxxx","r0407-08-xxxxx","r0407-09-xxxxx","r0407-10-xxxxx"],"declared_cost":1},{"id":"t0408","covers":[],"risk_labels":["r0408-00-xxxxx","r0408-01-xxxxx","r0408-02-xxxxx","r0408-03-xxxxx","r0408-04-xxxxx","r0408-05-xxxxx","r0408-06-xxxxx","r0408-07-xxxxx","r0408-08-xxxxx","r0408-09-xxxxx","r0408-10-xxxxx"],"declared_cost":1},{"id":"t0409","covers":[],"risk_labels":["r0409-00-xxxxx","r0409-01-xxxxx","r0409-02-xxxxx","r0409-03-xxxxx","r0409-04-xxxxx","r0409-05-xxxxx","r0409-06-xxxxx","r0409-07-xxxxx","r0409-08-xxxxx","r0409-09-xxxxx","r0409-10-xxxxx"],"declared_cost":1},{"id":"t0410","covers":[],"risk_labels":["r0410-00-xxxxx","r0410-01-xxxxx","r0410-02-xxxxx","r0410-03-xxxxx","r0410-04-xxxxx","r0410-05-xxxxx","r0410-06-xxxxx","r0410-07-xxxxx","r0410-08-xxxxx","r0410-09-xxxxx","r0410-10-xxxxx"],"declared_cost":1},{"id":"t0411","covers":[],"risk_labels":["r0411-00-xxxxx","r0411-01-xxxxx","r0411-02-xxxxx","r0411-03-xxxxx","r0411-04-xxxxx","r0411-05-xxxxx","r0411-06-xxxxx","r0411-07-xxxxx","r0411-08-xxxxx","r0411-09-xxxxx","r0411-10-xxxxx"],"declared_cost":1},{"id":"t0412","covers":[],"risk_labels":["r0412-00-xxxxx","r0412-01-xxxxx","r0412-02-xxxxx","r0412-03-xxxxx","r0412-04-xxxxx","r0412-05-xxxxx","r0412-06-xxxxx","r0412-07-xxxxx","r0412-08-xxxxx","r0412-09-xxxxx","r0412-10-xxxxx"],"declared_cost":1},{"id":"t0413","covers":[],"risk_labels":["r0413-00-xxxxx","r0413-01-xxxxx","r0413-02-xxxxx","r0413-03-xxxxx","r0413-04-xxxxx","r0413-05-xxxxx","r0413-06-xxxxx","r0413-07-xxxxx","r0413-08-xxxxx","r0413-09-xxxxx","r0413-10-xxxxx"],"declared_cost":1},{"id":"t0414","covers":[],"risk_labels":["r0414-00-xxxxx","r0414-01-xxxxx","r0414-02-xxxxx","r0414-03-xxxxx","r0414-04-xxxxx","r0414-05-xxxxx","r0414-06-xxxxx","r0414-07-xxxxx","r0414-08-xxxxx","r0414-09-xxxxx","r0414-10-xxxxx"],"declared_cost":1},{"id":"t0415","covers":[],"risk_labels":["r0415-00-xxxxx","r0415-01-xxxxx","r0415-02-xxxxx","r0415-03-xxxxx","r0415-04-xxxxx","r0415-05-xxxxx","r0415-06-xxxxx","r0415-07-xxxxx","r0415-08-xxxxx","r0415-09-xxxxx","r0415-10-xxxxx"],"declared_cost":1},{"id":"t0416","covers":[],"risk_labels":["r0416-00-xxxxx","r0416-01-xxxxx","r0416-02-xxxxx","r0416-03-xxxxx","r0416-04-xxxxx","r0416-05-xxxxx","r0416-06-xxxxx","r0416-07-xxxxx","r0416-08-xxxxx","r0416-09-xxxxx","r0416-10-xxxxx"],"declared_cost":1},{"id":"t0417","covers":[],"risk_labels":["r0417-00-xxxxx","r0417-01-xxxxx","r0417-02-xxxxx","r0417-03-xxxxx","r0417-04-xxxxx","r0417-05-xxxxx","r0417-06-xxxxx","r0417-07-xxxxx","r0417-08-xxxxx","r0417-09-xxxxx","r0417-10-xxxxx"],"declared_cost":1},{"id":"t0418","covers":[],"risk_labels":["r0418-00-xxxxx","r0418-01-xxxxx","r0418-02-xxxxx","r0418-03-xxxxx","r0418-04-xxxxx","r0418-05-xxxxx","r0418-06-xxxxx","r0418-07-xxxxx","r0418-08-xxxxx","r0418-09-xxxxx","r0418-10-xxxxx"],"declared_cost":1},{"id":"t0419","covers":[],"risk_labels":["r0419-00-xxxxx","r0419-01-xxxxx","r0419-02-xxxxx","r0419-03-xxxxx","r0419-04-xxxxx","r0419-05-xxxxx","r0419-06-xxxxx","r0419-07-xxxxx","r0419-08-xxxxx","r0419-09-xxxxx","r0419-10-xxxxx"],"declared_cost":1},{"id":"t0420","covers":[],"risk_labels":["r0420-00-xxxxx","r0420-01-xxxxx","r0420-02-xxxxx","r0420-03-xxxxx","r0420-04-xxxxx","r0420-05-xxxxx","r0420-06-xxxxx","r0420-07-xxxxx","r0420-08-xxxxx","r0420-09-xxxxx","r0420-10-xxxxx"],"declared_cost":1},{"id":"t0421","covers":[],"risk_labels":["r0421-00-xxxxx","r0421-01-xxxxx","r0421-02-xxxxx","r0421-03-xxxxx","r0421-04-xxxxx","r0421-05-xxxxx","r0421-06-xxxxx","r0421-07-xxxxx","r0421-08-xxxxx","r0421-09-xxxxx","r0421-10-xxxxx"],"declared_cost":1},{"id":"t0422","covers":[],"risk_labels":["r0422-00-xxxxx","r0422-01-xxxxx","r0422-02-xxxxx","r0422-03-xxxxx","r0422-04-xxxxx","r0422-05-xxxxx","r0422-06-xxxxx","r0422-07-xxxxx","r0422-08-xxxxx","r0422-09-xxxxx","r0422-10-xxxxx"],"declared_cost":1},{"id":"t0423","covers":[],"risk_labels":["r0423-00-xxxxx","r0423-01-xxxxx","r0423-02-xxxxx","r0423-03-xxxxx","r0423-04-xxxxx","r0423-05-xxxxx","r0423-06-xxxxx","r0423-07-xxxxx","r0423-08-xxxxx","r0423-09-xxxxx","r0423-10-xxxxx"],"declared_cost":1},{"id":"t0424","covers":[],"risk_labels":["r0424-00-xxxxx","r0424-01-xxxxx","r0424-02-xxxxx","r0424-03-xxxxx","r0424-04-xxxxx","r0424-05-xxxxx","r0424-06-xxxxx","r0424-07-xxxxx","r0424-08-xxxxx","r0424-09-xxxxx","r0424-10-xxxxx"],"declared_cost":1},{"id":"t0425","covers":[],"risk_labels":["r0425-00-xxxxx","r0425-01-xxxxx","r0425-02-xxxxx","r0425-03-xxxxx","r0425-04-xxxxx","r0425-05-xxxxx","r0425-06-xxxxx","r0425-07-xxxxx","r0425-08-xxxxx","r0425-09-xxxxx","r0425-10-xxxxx"],"declared_cost":1},{"id":"t0426","covers":[],"risk_labels":["r0426-00-xxxxx","r0426-01-xxxxx","r0426-02-xxxxx","r0426-03-xxxxx","r0426-04-xxxxx","r0426-05-xxxxx","r0426-06-xxxxx","r0426-07-xxxxx","r0426-08-xxxxx","r0426-09-xxxxx","r0426-10-xxxxx"],"declared_cost":1},{"id":"t0427","covers":[],"risk_labels":["r0427-00-xxxxx","r0427-01-xxxxx","r0427-02-xxxxx","r0427-03-xxxxx","r0427-04-xxxxx","r0427-05-xxxxx","r0427-06-xxxxx","r0427-07-xxxxx","r0427-08-xxxxx","r0427-09-xxxxx","r0427-10-xxxxx"],"declared_cost":1},{"id":"t0428","covers":[],"risk_labels":["r0428-00-xxxxx","r0428-01-xxxxx","r0428-02-xxxxx","r0428-03-xxxxx","r0428-04-xxxxx","r0428-05-xxxxx","r0428-06-xxxxx","r0428-07-xxxxx","r0428-08-xxxxx","r0428-09-xxxxx","r0428-10-xxxxx"],"declared_cost":1},{"id":"t0429","covers":[],"risk_labels":["r0429-00-xxxxx","r0429-01-xxxxx","r0429-02-xxxxx","r0429-03-xxxxx","r0429-04-xxxxx","r0429-05-xxxxx","r0429-06-xxxxx","r0429-07-xxxxx","r0429-08-xxxxx","r0429-09-xxxxx","r0429-10-xxxxx"],"declared_cost":1},{"id":"t0430","covers":[],"risk_labels":["r0430-00-xxxxx","r0430-01-xxxxx","r0430-02-xxxxx","r0430-03-xxxxx","r0430-04-xxxxx","r0430-05-xxxxx","r0430-06-xxxxx","r0430-07-xxxxx","r0430-08-xxxxx","r0430-09-xxxxx","r0430-10-xxxxx"],"declared_cost":1},{"id":"t0431","covers":[],"risk_labels":["r0431-00-xxxxx","r0431-01-xxxxx","r0431-02-xxxxx","r0431-03-xxxxx","r0431-04-xxxxx","r0431-05-xxxxx","r0431-06-xxxxx","r0431-07-xxxxx","r0431-08-xxxxx","r0431-09-xxxxx","r0431-10-xxxxx"],"declared_cost":1},{"id":"t0432","covers":[],"risk_labels":["r0432-00-xxxxx","r0432-01-xxxxx","r0432-02-xxxxx","r0432-03-xxxxx","r0432-04-xxxxx","r0432-05-xxxxx","r0432-06-xxxxx","r0432-07-xxxxx","r0432-08-xxxxx","r0432-09-xxxxx","r0432-10-xxxxx"],"declared_cost":1},{"id":"t0433","covers":[],"risk_labels":["r0433-00-xxxxx","r0433-01-xxxxx","r0433-02-xxxxx","r0433-03-xxxxx","r0433-04-xxxxx","r0433-05-xxxxx","r0433-06-xxxxx","r0433-07-xxxxx","r0433-08-xxxxx","r0433-09-xxxxx","r0433-10-xxxxx"],"declared_cost":1},{"id":"t0434","covers":[],"risk_labels":["r0434-00-xxxxx","r0434-01-xxxxx","r0434-02-xxxxx","r0434-03-xxxxx","r0434-04-xxxxx","r0434-05-xxxxx","r0434-06-xxxxx","r0434-07-xxxxx","r0434-08-xxxxx","r0434-09-xxxxx","r0434-10-xxxxx"],"declared_cost":1},{"id":"t0435","covers":[],"risk_labels":["r0435-00-xxxxx","r0435-01-xxxxx","r0435-02-xxxxx","r0435-03-xxxxx","r0435-04-xxxxx","r0435-05-xxxxx","r0435-06-xxxxx","r0435-07-xxxxx","r0435-08-xxxxx","r0435-09-xxxxx","r0435-10-xxxxx"],"declared_cost":1},{"id":"t0436","covers":[],"risk_labels":["r0436-00-xxxxx","r0436-01-xxxxx","r0436-02-xxxxx","r0436-03-xxxxx","r0436-04-xxxxx","r0436-05-xxxxx","r0436-06-xxxxx","r0436-07-xxxxx","r0436-08-xxxxx","r0436-09-xxxxx","r0436-10-xxxxx"],"declared_cost":1},{"id":"t0437","covers":[],"risk_labels":["r0437-00-xxxxx","r0437-01-xxxxx","r0437-02-xxxxx","r0437-03-xxxxx","r0437-04-xxxxx","r0437-05-xxxxx","r0437-06-xxxxx","r0437-07-xxxxx","r0437-08-xxxxx","r0437-09-xxxxx","r0437-10-xxxxx"],"declared_cost":1},{"id":"t0438","covers":[],"risk_labels":["r0438-00-xxxxx","r0438-01-xxxxx","r0438-02-xxxxx","r0438-03-xxxxx","r0438-04-xxxxx","r0438-05-xxxxx","r0438-06-xxxxx","r0438-07-xxxxx","r0438-08-xxxxx","r0438-09-xxxxx","r0438-10-xxxxx"],"declared_cost":1},{"id":"t0439","covers":[],"risk_labels":["r0439-00-xxxxx","r0439-01-xxxxx","r0439-02-xxxxx","r0439-03-xxxxx","r0439-04-xxxxx","r0439-05-xxxxx","r0439-06-xxxxx","r0439-07-xxxxx","r0439-08-xxxxx","r0439-09-xxxxx","r0439-10-xxxxx"],"declared_cost":1},{"id":"t0440","covers":[],"risk_labels":["r0440-00-xxxxx","r0440-01-xxxxx","r0440-02-xxxxx","r0440-03-xxxxx","r0440-04-xxxxx","r0440-05-xxxxx","r0440-06-xxxxx","r0440-07-xxxxx","r0440-08-xxxxx","r0440-09-xxxxx","r0440-10-xxxxx"],"declared_cost":1},{"id":"t0441","covers":[],"risk_labels":["r0441-00-xxxxx","r0441-01-xxxxx","r0441-02-xxxxx","r0441-03-xxxxx","r0441-04-xxxxx","r0441-05-xxxxx","r0441-06-xxxxx","r0441-07-xxxxx","r0441-08-xxxxx","r0441-09-xxxxx","r0441-10-xxxxx"],"declared_cost":1},{"id":"t0442","covers":[],"risk_labels":["r0442-00-xxxxx","r0442-01-xxxxx","r0442-02-xxxxx","r0442-03-xxxxx","r0442-04-xxxxx","r0442-05-xxxxx","r0442-06-xxxxx","r0442-07-xxxxx","r0442-08-xxxxx","r0442-09-xxxxx","r0442-10-xxxxx"],"declared_cost":1},{"id":"t0443","covers":[],"risk_labels":["r0443-00-xxxxx","r0443-01-xxxxx","r0443-02-xxxxx","r0443-03-xxxxx","r0443-04-xxxxx","r0443-05-xxxxx","r0443-06-xxxxx","r0443-07-xxxxx","r0443-08-xxxxx","r0443-09-xxxxx","r0443-10-xxxxx"],"declared_cost":1},{"id":"t0444","covers":[],"risk_labels":["r0444-00-xxxxx","r0444-01-xxxxx","r0444-02-xxxxx","r0444-03-xxxxx","r0444-04-xxxxx","r0444-05-xxxxx","r0444-06-xxxxx","r0444-07-xxxxx","r0444-08-xxxxx","r0444-09-xxxxx","r0444-10-xxxxx"],"declared_cost":1},{"id":"t0445","covers":[],"risk_labels":["r0445-00-xxxxx","r0445-01-xxxxx","r0445-02-xxxxx","r0445-03-xxxxx","r0445-04-xxxxx","r0445-05-xxxxx","r0445-06-xxxxx","r0445-07-xxxxx","r0445-08-xxxxx","r0445-09-xxxxx","r0445-10-xxxxx"],"declared_cost":1},{"id":"t0446","covers":[],"risk_labels":["r0446-00-xxxxx","r0446-01-xxxxx","r0446-02-xxxxx","r0446-03-xxxxx","r0446-04-xxxxx","r0446-05-xxxxx","r0446-06-xxxxx","r0446-07-xxxxx","r0446-08-xxxxx","r0446-09-xxxxx","r0446-10-xxxxx"],"declared_cost":1},{"id":"t0447","covers":[],"risk_labels":["r0447-00-xxxxx","r0447-01-xxxxx","r0447-02-xxxxx","r0447-03-xxxxx","r0447-04-xxxxx","r0447-05-xxxxx","r0447-06-xxxxx","r0447-07-xxxxx","r0447-08-xxxxx","r0447-09-xxxxx","r0447-10-xxxxx"],"declared_cost":1},{"id":"t0448","covers":[],"risk_labels":["r0448-00-xxxxx","r0448-01-xxxxx","r0448-02-xxxxx","r0448-03-xxxxx","r0448-04-xxxxx","r0448-05-xxxxx","r0448-06-xxxxx","r0448-07-xxxxx","r0448-08-xxxxx","r0448-09-xxxxx","r0448-10-xxxxx"],"declared_cost":1},{"id":"t0449","covers":[],"risk_labels":["r0449-00-xxxxx","r0449-01-xxxxx","r0449-02-xxxxx","r0449-03-xxxxx","r0449-04-xxxxx","r0449-05-xxxxx","r0449-06-xxxxx","r0449-07-xxxxx","r0449-08-xxxxx","r0449-09-xxxxx","r0449-10-xxxxx"],"declared_cost":1},{"id":"t0450","covers":[],"risk_labels":["r0450-00-xxxxx","r0450-01-xxxxx","r0450-02-xxxxx","r0450-03-xxxxx","r0450-04-xxxxx","r0450-05-xxxxx","r0450-06-xxxxx","r0450-07-xxxxx","r0450-08-xxxxx","r0450-09-xxxxx","r0450-10-xxxxx"],"declared_cost":1},{"id":"t0451","covers":[],"risk_labels":["r0451-00-xxxxx","r0451-01-xxxxx","r0451-02-xxxxx","r0451-03-xxxxx","r0451-04-xxxxx","r0451-05-xxxxx","r0451-06-xxxxx","r0451-07-xxxxx","r0451-08-xxxxx","r0451-09-xxxxx","r0451-10-xxxxx"],"declared_cost":1},{"id":"t0452","covers":[],"risk_labels":["r0452-00-xxxxx","r0452-01-xxxxx","r0452-02-xxxxx","r0452-03-xxxxx","r0452-04-xxxxx","r0452-05-xxxxx","r0452-06-xxxxx","r0452-07-xxxxx","r0452-08-xxxxx","r0452-09-xxxxx","r0452-10-xxxxx"],"declared_cost":1},{"id":"t0453","covers":[],"risk_labels":["r0453-00-xxxxx","r0453-01-xxxxx","r0453-02-xxxxx","r0453-03-xxxxx","r0453-04-xxxxx","r0453-05-xxxxx","r0453-06-xxxxx","r0453-07-xxxxx","r0453-08-xxxxx","r0453-09-xxxxx","r0453-10-xxxxx"],"declared_cost":1},{"id":"t0454","covers":[],"risk_labels":["r0454-00-xxxxx","r0454-01-xxxxx","r0454-02-xxxxx","r0454-03-xxxxx","r0454-04-xxxxx","r0454-05-xxxxx","r0454-06-xxxxx","r0454-07-xxxxx","r0454-08-xxxxx","r0454-09-xxxxx","r0454-10-xxxxx"],"declared_cost":1},{"id":"t0455","covers":[],"risk_labels":["r0455-00-xxxxx","r0455-01-xxxxx","r0455-02-xxxxx","r0455-03-xxxxx","r0455-04-xxxxx","r0455-05-xxxxx","r0455-06-xxxxx","r0455-07-xxxxx","r0455-08-xxxxx","r0455-09-xxxxx","r0455-10-xxxxx"],"declared_cost":1},{"id":"t0456","covers":[],"risk_labels":["r0456-00-xxxxx","r0456-01-xxxxx","r0456-02-xxxxx","r0456-03-xxxxx","r0456-04-xxxxx","r0456-05-xxxxx","r0456-06-xxxxx","r0456-07-xxxxx","r0456-08-xxxxx","r0456-09-xxxxx","r0456-10-xxxxx"],"declared_cost":1},{"id":"t0457","covers":[],"risk_labels":["r0457-00-xxxxx","r0457-01-xxxxx","r0457-02-xxxxx","r0457-03-xxxxx","r0457-04-xxxxx","r0457-05-xxxxx","r0457-06-xxxxx","r0457-07-xxxxx","r0457-08-xxxxx","r0457-09-xxxxx","r0457-10-xxxxx"],"declared_cost":1},{"id":"t0458","covers":[],"risk_labels":["r0458-00-xxxxx","r0458-01-xxxxx","r0458-02-xxxxx","r0458-03-xxxxx","r0458-04-xxxxx","r0458-05-xxxxx","r0458-06-xxxxx","r0458-07-xxxxx","r0458-08-xxxxx","r0458-09-xxxxx","r0458-10-xxxxx"],"declared_cost":1},{"id":"t0459","covers":[],"risk_labels":["r0459-00-xxxxx","r0459-01-xxxxx","r0459-02-xxxxx","r0459-03-xxxxx","r0459-04-xxxxx","r0459-05-xxxxx","r0459-06-xxxxx","r0459-07-xxxxx","r0459-08-xxxxx","r0459-09-xxxxx","r0459-10-xxxxx"],"declared_cost":1},{"id":"t0460","covers":[],"risk_labels":["r0460-00-xxxxx","r0460-01-xxxxx","r0460-02-xxxxx","r0460-03-xxxxx","r0460-04-xxxxx","r0460-05-xxxxx","r0460-06-xxxxx","r0460-07-xxxxx","r0460-08-xxxxx","r0460-09-xxxxx","r0460-10-xxxxx"],"declared_cost":1},{"id":"t0461","covers":[],"risk_labels":["r0461-00-xxxxx","r0461-01-xxxxx","r0461-02-xxxxx","r0461-03-xxxxx","r0461-04-xxxxx","r0461-05-xxxxx","r0461-06-xxxxx","r0461-07-xxxxx","r0461-08-xxxxx","r0461-09-xxxxx","r0461-10-xxxxx"],"declared_cost":1},{"id":"t0462","covers":[],"risk_labels":["r0462-00-xxxxx","r0462-01-xxxxx","r0462-02-xxxxx","r0462-03-xxxxx","r0462-04-xxxxx","r0462-05-xxxxx","r0462-06-xxxxx","r0462-07-xxxxx","r0462-08-xxxxx","r0462-09-xxxxx","r0462-10-xxxxx"],"declared_cost":1},{"id":"t0463","covers":[],"risk_labels":["r0463-00-xxxxx","r0463-01-xxxxx","r0463-02-xxxxx","r0463-03-xxxxx","r0463-04-xxxxx","r0463-05-xxxxx","r0463-06-xxxxx","r0463-07-xxxxx","r0463-08-xxxxx","r0463-09-xxxxx","r0463-10-xxxxx"],"declared_cost":1},{"id":"t0464","covers":[],"risk_labels":["r0464-00-xxxxx","r0464-01-xxxxx","r0464-02-xxxxx","r0464-03-xxxxx","r0464-04-xxxxx","r0464-05-xxxxx","r0464-06-xxxxx","r0464-07-xxxxx","r0464-08-xxxxx","r0464-09-xxxxx","r0464-10-xxxxx"],"declared_cost":1},{"id":"t0465","covers":[],"risk_labels":["r0465-00-xxxxx","r0465-01-xxxxx","r0465-02-xxxxx","r0465-03-xxxxx","r0465-04-xxxxx","r0465-05-xxxxx","r0465-06-xxxxx","r0465-07-xxxxx","r0465-08-xxxxx","r0465-09-xxxxx","r0465-10-xxxxx"],"declared_cost":1},{"id":"t0466","covers":[],"risk_labels":["r0466-00-xxxxx","r0466-01-xxxxx","r0466-02-xxxxx","r0466-03-xxxxx","r0466-04-xxxxx","r0466-05-xxxxx","r0466-06-xxxxx","r0466-07-xxxxx","r0466-08-xxxxx","r0466-09-xxxxx","r0466-10-xxxxx"],"declared_cost":1},{"id":"t0467","covers":[],"risk_labels":["r0467-00-xxxxx","r0467-01-xxxxx","r0467-02-xxxxx","r0467-03-xxxxx","r0467-04-xxxxx","r0467-05-xxxxx","r0467-06-xxxxx","r0467-07-xxxxx","r0467-08-xxxxx","r0467-09-xxxxx","r0467-10-xxxxx"],"declared_cost":1},{"id":"t0468","covers":[],"risk_labels":["r0468-00-xxxxx","r0468-01-xxxxx","r0468-02-xxxxx","r0468-03-xxxxx","r0468-04-xxxxx","r0468-05-xxxxx","r0468-06-xxxxx","r0468-07-xxxxx","r0468-08-xxxxx","r0468-09-xxxxx","r0468-10-xxxxx"],"declared_cost":1},{"id":"t0469","covers":[],"risk_labels":["r0469-00-xxxxx","r0469-01-xxxxx","r0469-02-xxxxx","r0469-03-xxxxx","r0469-04-xxxxx","r0469-05-xxxxx","r0469-06-xxxxx","r0469-07-xxxxx","r0469-08-xxxxx","r0469-09-xxxxx","r0469-10-xxxxx"],"declared_cost":1},{"id":"t0470","covers":[],"risk_labels":["r0470-00-xxxxx","r0470-01-xxxxx","r0470-02-xxxxx","r0470-03-xxxxx","r0470-04-xxxxx","r0470-05-xxxxx","r0470-06-xxxxx","r0470-07-xxxxx","r0470-08-xxxxx","r0470-09-xxxxx","r0470-10-xxxxx"],"declared_cost":1},{"id":"t0471","covers":[],"risk_labels":["r0471-00-xxxxx","r0471-01-xxxxx","r0471-02-xxxxx","r0471-03-xxxxx","r0471-04-xxxxx","r0471-05-xxxxx","r0471-06-xxxxx","r0471-07-xxxxx","r0471-08-xxxxx","r0471-09-xxxxx","r0471-10-xxxxx"],"declared_cost":1},{"id":"t0472","covers":[],"risk_labels":["r0472-00-xxxxx","r0472-01-xxxxx","r0472-02-xxxxx","r0472-03-xxxxx","r0472-04-xxxxx","r0472-05-xxxxx","r0472-06-xxxxx","r0472-07-xxxxx","r0472-08-xxxxx","r0472-09-xxxxx","r0472-10-xxxxx"],"declared_cost":1},{"id":"t0473","covers":[],"risk_labels":["r0473-00-xxxxx","r0473-01-xxxxx","r0473-02-xxxxx","r0473-03-xxxxx","r0473-04-xxxxx","r0473-05-xxxxx","r0473-06-xxxxx","r0473-07-xxxxx","r0473-08-xxxxx","r0473-09-xxxxx","r0473-10-xxxxx"],"declared_cost":1},{"id":"t0474","covers":[],"risk_labels":["r0474-00-xxxxx","r0474-01-xxxxx","r0474-02-xxxxx","r0474-03-xxxxx","r0474-04-xxxxx","r0474-05-xxxxx","r0474-06-xxxxx","r0474-07-xxxxx","r0474-08-xxxxx","r0474-09-xxxxx","r0474-10-xxxxx"],"declared_cost":1},{"id":"t0475","covers":[],"risk_labels":["r0475-00-xxxxx","r0475-01-xxxxx","r0475-02-xxxxx","r0475-03-xxxxx","r0475-04-xxxxx","r0475-05-xxxxx","r0475-06-xxxxx","r0475-07-xxxxx","r0475-08-xxxxx","r0475-09-xxxxx","r0475-10-xxxxx"],"declared_cost":1},{"id":"t0476","covers":[],"risk_labels":["r0476-00-xxxxx","r0476-01-xxxxx","r0476-02-xxxxx","r0476-03-xxxxx","r0476-04-xxxxx","r0476-05-xxxxx","r0476-06-xxxxx","r0476-07-xxxxx","r0476-08-xxxxx","r0476-09-xxxxx","r0476-10-xxxxx"],"declared_cost":1},{"id":"t0477","covers":[],"risk_labels":["r0477-00-xxxxx","r0477-01-xxxxx","r0477-02-xxxxx","r0477-03-xxxxx","r0477-04-xxxxx","r0477-05-xxxxx","r0477-06-xxxxx","r0477-07-xxxxx","r0477-08-xxxxx","r0477-09-xxxxx","r0477-10-xxxxx"],"declared_cost":1},{"id":"t0478","covers":[],"risk_labels":["r0478-00-xxxxx","r0478-01-xxxxx","r0478-02-xxxxx","r0478-03-xxxxx","r0478-04-xxxxx","r0478-05-xxxxx","r0478-06-xxxxx","r0478-07-xxxxx","r0478-08-xxxxx","r0478-09-xxxxx","r0478-10-xxxxx"],"declared_cost":1},{"id":"t0479","covers":[],"risk_labels":["r0479-00-xxxxx","r0479-01-xxxxx","r0479-02-xxxxx","r0479-03-xxxxx","r0479-04-xxxxx","r0479-05-xxxxx","r0479-06-xxxxx","r0479-07-xxxxx","r0479-08-xxxxx","r0479-09-xxxxx","r0479-10-xxxxx"],"declared_cost":1},{"id":"t0480","covers":[],"risk_labels":["r0480-00-xxxxx","r0480-01-xxxxx","r0480-02-xxxxx","r0480-03-xxxxx","r0480-04-xxxxx","r0480-05-xxxxx","r0480-06-xxxxx","r0480-07-xxxxx","r0480-08-xxxxx","r0480-09-xxxxx","r0480-10-xxxxx"],"declared_cost":1},{"id":"t0481","covers":[],"risk_labels":["r0481-00-xxxxx","r0481-01-xxxxx","r0481-02-xxxxx","r0481-03-xxxxx","r0481-04-xxxxx","r0481-05-xxxxx","r0481-06-xxxxx","r0481-07-xxxxx","r0481-08-xxxxx","r0481-09-xxxxx","r0481-10-xxxxx"],"declared_cost":1},{"id":"t0482","covers":[],"risk_labels":["r0482-00-xxxxx","r0482-01-xxxxx","r0482-02-xxxxx","r0482-03-xxxxx","r0482-04-xxxxx","r0482-05-xxxxx","r0482-06-xxxxx","r0482-07-xxxxx","r0482-08-xxxxx","r0482-09-xxxxx","r0482-10-xxxxx"],"declared_cost":1},{"id":"t0483","covers":[],"risk_labels":["r0483-00-xxxxx","r0483-01-xxxxx","r0483-02-xxxxx","r0483-03-xxxxx","r0483-04-xxxxx","r0483-05-xxxxx","r0483-06-xxxxx","r0483-07-xxxxx","r0483-08-xxxxx","r0483-09-xxxxx","r0483-10-xxxxx"],"declared_cost":1},{"id":"t0484","covers":[],"risk_labels":["r0484-00-xxxxx","r0484-01-xxxxx","r0484-02-xxxxx","r0484-03-xxxxx","r0484-04-xxxxx","r0484-05-xxxxx","r0484-06-xxxxx","r0484-07-xxxxx","r0484-08-xxxxx","r0484-09-xxxxx","r0484-10-xxxxx"],"declared_cost":1},{"id":"t0485","covers":[],"risk_labels":["r0485-00-xxxxx","r0485-01-xxxxx","r0485-02-xxxxx","r0485-03-xxxxx","r0485-04-xxxxx","r0485-05-xxxxx","r0485-06-xxxxx","r0485-07-xxxxx","r0485-08-xxxxx","r0485-09-xxxxx","r0485-10-xxxxx"],"declared_cost":1},{"id":"t0486","covers":[],"risk_labels":["r0486-00-xxxxx","r0486-01-xxxxx","r0486-02-xxxxx","r0486-03-xxxxx","r0486-04-xxxxx","r0486-05-xxxxx","r0486-06-xxxxx","r0486-07-xxxxx","r0486-08-xxxxx","r0486-09-xxxxx","r0486-10-xxxxx"],"declared_cost":1},{"id":"t0487","covers":[],"risk_labels":["r0487-00-xxxxx","r0487-01-xxxxx","r0487-02-xxxxx","r0487-03-xxxxx","r0487-04-xxxxx","r0487-05-xxxxx","r0487-06-xxxxx","r0487-07-xxxxx","r0487-08-xxxxx","r0487-09-xxxxx","r0487-10-xxxxx"],"declared_cost":1},{"id":"t0488","covers":[],"risk_labels":["r0488-00-xxxxx","r0488-01-xxxxx","r0488-02-xxxxx","r0488-03-xxxxx","r0488-04-xxxxx","r0488-05-xxxxx","r0488-06-xxxxx","r0488-07-xxxxx","r0488-08-xxxxx","r0488-09-xxxxx","r0488-10-xxxxx"],"declared_cost":1},{"id":"t0489","covers":[],"risk_labels":["r0489-00-xxxxx","r0489-01-xxxxx","r0489-02-xxxxx","r0489-03-xxxxx","r0489-04-xxxxx","r0489-05-xxxxx","r0489-06-xxxxx","r0489-07-xxxxx","r0489-08-xxxxx","r0489-09-xxxxx","r0489-10-xxxxx"],"declared_cost":1},{"id":"t0490","covers":[],"risk_labels":["r0490-00-xxxxx","r0490-01-xxxxx","r0490-02-xxxxx","r0490-03-xxxxx","r0490-04-xxxxx","r0490-05-xxxxx","r0490-06-xxxxx","r0490-07-xxxxx","r0490-08-xxxxx","r0490-09-xxxxx","r0490-10-xxxxx"],"declared_cost":1},{"id":"t0491","covers":[],"risk_labels":["r0491-00-xxxxx","r0491-01-xxxxx","r0491-02-xxxxx","r0491-03-xxxxx","r0491-04-xxxxx","r0491-05-xxxxx","r0491-06-xxxxx","r0491-07-xxxxx","r0491-08-xxxxx","r0491-09-xxxxx","r0491-10-xxxxx"],"declared_cost":1},{"id":"t0492","covers":[],"risk_labels":["r0492-00-xxxxx","r0492-01-xxxxx","r0492-02-xxxxx","r0492-03-xxxxx","r0492-04-xxxxx","r0492-05-xxxxx","r0492-06-xxxxx","r0492-07-xxxxx","r0492-08-xxxxx","r0492-09-xxxxx","r0492-10-xxxxx"],"declared_cost":1},{"id":"t0493","covers":[],"risk_labels":["r0493-00-xxxxx","r0493-01-xxxxx","r0493-02-xxxxx","r0493-03-xxxxx","r0493-04-xxxxx","r0493-05-xxxxx","r0493-06-xxxxx","r0493-07-xxxxx","r0493-08-xxxxx","r0493-09-xxxxx","r0493-10-xxxxx"],"declared_cost":1},{"id":"t0494","covers":[],"risk_labels":["r0494-00-xxxxx","r0494-01-xxxxx","r0494-02-xxxxx","r0494-03-xxxxx","r0494-04-xxxxx","r0494-05-xxxxx","r0494-06-xxxxx","r0494-07-xxxxx","r0494-08-xxxxx","r0494-09-xxxxx","r0494-10-xxxxx"],"declared_cost":1},{"id":"t0495","covers":[],"risk_labels":["r0495-00-xxxxx","r0495-01-xxxxx","r0495-02-xxxxx","r0495-03-xxxxx","r0495-04-xxxxx","r0495-05-xxxxx","r0495-06-xxxxx","r0495-07-xxxxx","r0495-08-xxxxx","r0495-09-xxxxx","r0495-10-xxxxx"],"declared_cost":1},{"id":"t0496","covers":[],"risk_labels":["r0496-00-xxxxx","r0496-01-xxxxx","r0496-02-xxxxx","r0496-03-xxxxx","r0496-04-xxxxx","r0496-05-xxxxx","r0496-06-xxxxx","r0496-07-xxxxx","r0496-08-xxxxx","r0496-09-xxxxx","r0496-10-xxxxx"],"declared_cost":1},{"id":"t0497","covers":[],"risk_labels":["r0497-00-xxxxx","r0497-01-xxxxx","r0497-02-xxxxx","r0497-03-xxxxx","r0497-04-xxxxx","r0497-05-xxxxx","r0497-06-xxxxx","r0497-07-xxxxx","r0497-08-xxxxx","r0497-09-xxxxx","r0497-10-xxxxx"],"declared_cost":1},{"id":"t0498","covers":[],"risk_labels":["r0498-00-xxxxx","r0498-01-xxxxx","r0498-02-xxxxx","r0498-03-xxxxx","r0498-04-xxxxx","r0498-05-xxxxx","r0498-06-xxxxx","r0498-07-xxxxx","r0498-08-xxxxx","r0498-09-xxxxx","r0498-10-xxxxx"],"declared_cost":1},{"id":"t0499","covers":[],"risk_labels":["r0499-00-xxxxx","r0499-01-xxxxx","r0499-02-xxxxx","r0499-03-xxxxx","r0499-04-xxxxx","r0499-05-xxxxx","r0499-06-xxxxx","r0499-07-xxxxx","r0499-08-xxxxx","r0499-09-xxxxx","r0499-10-xxxxx"],"declared_cost":1},{"id":"t0500","covers":[],"risk_labels":["r0500-00-xxxxx","r0500-01-xxxxx","r0500-02-xxxxx","r0500-03-xxxxx","r0500-04-xxxxx","r0500-05-xxxxx","r0500-06-xxxxx","r0500-07-xxxxx","r0500-08-xxxxx","r0500-09-xxxxx","r0500-10-xxxxx"],"declared_cost":1},{"id":"t0501","covers":[],"risk_labels":["r0501-00-xxxxx","r0501-01-xxxxx","r0501-02-xxxxx","r0501-03-xxxxx","r0501-04-xxxxx","r0501-05-xxxxx","r0501-06-xxxxx","r0501-07-xxxxx","r0501-08-xxxxx","r0501-09-xxxxx","r0501-10-xxxxx"],"declared_cost":1},{"id":"t0502","covers":[],"risk_labels":["r0502-00-xxxxx","r0502-01-xxxxx","r0502-02-xxxxx","r0502-03-xxxxx","r0502-04-xxxxx","r0502-05-xxxxx","r0502-06-xxxxx","r0502-07-xxxxx","r0502-08-xxxxx","r0502-09-xxxxx","r0502-10-xxxxx"],"declared_cost":1},{"id":"t0503","covers":[],"risk_labels":["r0503-00-xxxxx","r0503-01-xxxxx","r0503-02-xxxxx","r0503-03-xxxxx","r0503-04-xxxxx","r0503-05-xxxxx","r0503-06-xxxxx","r0503-07-xxxxx","r0503-08-xxxxx","r0503-09-xxxxx","r0503-10-xxxxx"],"declared_cost":1},{"id":"t0504","covers":[],"risk_labels":["r0504-00-xxxxx","r0504-01-xxxxx","r0504-02-xxxxx","r0504-03-xxxxx","r0504-04-xxxxx","r0504-05-xxxxx","r0504-06-xxxxx","r0504-07-xxxxx","r0504-08-xxxxx","r0504-09-xxxxx","r0504-10-xxxxx"],"declared_cost":1},{"id":"t0505","covers":[],"risk_labels":["r0505-00-xxxxx","r0505-01-xxxxx","r0505-02-xxxxx","r0505-03-xxxxx","r0505-04-xxxxx","r0505-05-xxxxx","r0505-06-xxxxx","r0505-07-xxxxx","r0505-08-xxxxx","r0505-09-xxxxx","r0505-10-xxxxx"],"declared_cost":1},{"id":"t0506","covers":[],"risk_labels":["r0506-00-xxxxx","r0506-01-xxxxx","r0506-02-xxxxx","r0506-03-xxxxx","r0506-04-xxxxx","r0506-05-xxxxx","r0506-06-xxxxx","r0506-07-xxxxx","r0506-08-xxxxx","r0506-09-xxxxx","r0506-10-xxxxx"],"declared_cost":1},{"id":"t0507","covers":[],"risk_labels":["r0507-00-xxxxx","r0507-01-xxxxx","r0507-02-xxxxx","r0507-03-xxxxx","r0507-04-xxxxx","r0507-05-xxxxx","r0507-06-xxxxx","r0507-07-xxxxx","r0507-08-xxxxx","r0507-09-xxxxx","r0507-10-xxxxx"],"declared_cost":1},{"id":"t0508","covers":[],"risk_labels":["r0508-00-xxxxx","r0508-01-xxxxx","r0508-02-xxxxx","r0508-03-xxxxx","r0508-04-xxxxx","r0508-05-xxxxx","r0508-06-xxxxx","r0508-07-xxxxx","r0508-08-xxxxx","r0508-09-xxxxx","r0508-10-xxxxx"],"declared_cost":1},{"id":"t0509","covers":[],"risk_labels":["r0509-00-xxxxx","r0509-01-xxxxx","r0509-02-xxxxx","r0509-03-xxxxx","r0509-04-xxxxx","r0509-05-xxxxx","r0509-06-xxxxx","r0509-07-xxxxx","r0509-08-xxxxx","r0509-09-xxxxx","r0509-10-xxxxx"],"declared_cost":1},{"id":"t0510","covers":[],"risk_labels":["r0510-00-xxxxx","r0510-01-xxxxx","r0510-02-xxxxx","r0510-03-xxxxx","r0510-04-xxxxx","r0510-05-xxxxx","r0510-06-xxxxx","r0510-07-xxxxx","r0510-08-xxxxx","r0510-09-xxxxx","r0510-10-xxxxx"],"declared_cost":1},{"id":"t0511","covers":[],"risk_labels":["r0511-00-xxxxx","r0511-01-xxxxx","r0511-02-xxxxx","r0511-03-xxxxx","r0511-04-xxxxx","r0511-05-xxxxx","r0511-06-xxxxx","r0511-07-xxxxx","r0511-08-xxxxx","r0511-09-xxxxx","r0511-10-xxxxx"],"declared_cost":1},{"id":"t0512","covers":[],"risk_labels":["r0512-00-xxxxx","r0512-01-xxxxx","r0512-02-xxxxx","r0512-03-xxxxx","r0512-04-xxxxx","r0512-05-xxxxx","r0512-06-xxxxx","r0512-07-xxxxx","r0512-08-xxxxx","r0512-09-xxxxx","r0512-10-xxxxx"],"declared_cost":1},{"id":"t0513","covers":[],"risk_labels":["r0513-00-xxxxx","r0513-01-xxxxx","r0513-02-xxxxx","r0513-03-xxxxx","r0513-04-xxxxx","r0513-05-xxxxx","r0513-06-xxxxx","r0513-07-xxxxx","r0513-08-xxxxx","r0513-09-xxxxx","r0513-10-xxxxx"],"declared_cost":1},{"id":"t0514","covers":[],"risk_labels":["r0514-00-xxxxx","r0514-01-xxxxx","r0514-02-xxxxx","r0514-03-xxxxx","r0514-04-xxxxx","r0514-05-xxxxx","r0514-06-xxxxx","r0514-07-xxxxx","r0514-08-xxxxx","r0514-09-xxxxx","r0514-10-xxxxx"],"declared_cost":1},{"id":"t0515","covers":[],"risk_labels":["r0515-00-xxxxx","r0515-01-xxxxx","r0515-02-xxxxx","r0515-03-xxxxx","r0515-04-xxxxx","r0515-05-xxxxx","r0515-06-xxxxx","r0515-07-xxxxx","r0515-08-xxxxx","r0515-09-xxxxx","r0515-10-xxxxx"],"declared_cost":1},{"id":"t0516","covers":[],"risk_labels":["r0516-00-xxxxx","r0516-01-xxxxx","r0516-02-xxxxx","r0516-03-xxxxx","r0516-04-xxxxx","r0516-05-xxxxx","r0516-06-xxxxx","r0516-07-xxxxx","r0516-08-xxxxx","r0516-09-xxxxx","r0516-10-xxxxx"],"declared_cost":1},{"id":"t0517","covers":[],"risk_labels":["r0517-00-xxxxx","r0517-01-xxxxx","r0517-02-xxxxx","r0517-03-xxxxx","r0517-04-xxxxx","r0517-05-xxxxx","r0517-06-xxxxx","r0517-07-xxxxx","r0517-08-xxxxx","r0517-09-xxxxx","r0517-10-xxxxx"],"declared_cost":1},{"id":"t0518","covers":[],"risk_labels":["r0518-00-xxxxx","r0518-01-xxxxx","r0518-02-xxxxx","r0518-03-xxxxx","r0518-04-xxxxx","r0518-05-xxxxx","r0518-06-xxxxx","r0518-07-xxxxx","r0518-08-xxxxx","r0518-09-xxxxx","r0518-10-xxxxx"],"declared_cost":1},{"id":"t0519","covers":[],"risk_labels":["r0519-00-xxxxx","r0519-01-xxxxx","r0519-02-xxxxx","r0519-03-xxxxx","r0519-04-xxxxx","r0519-05-xxxxx","r0519-06-xxxxx","r0519-07-xxxxx","r0519-08-xxxxx","r0519-09-xxxxx","r0519-10-xxxxx"],"declared_cost":1},{"id":"t0520","covers":[],"risk_labels":["r0520-00-xxxxx","r0520-01-xxxxx","r0520-02-xxxxx","r0520-03-xxxxx","r0520-04-xxxxx","r0520-05-xxxxx","r0520-06-xxxxx","r0520-07-xxxxx","r0520-08-xxxxx","r0520-09-xxxxx","r0520-10-xxxxx"],"declared_cost":1},{"id":"t0521","covers":[],"risk_labels":["r0521-00-xxxxx","r0521-01-xxxxx","r0521-02-xxxxx","r0521-03-xxxxx","r0521-04-xxxxx","r0521-05-xxxxx","r0521-06-xxxxx","r0521-07-xxxxx","r0521-08-xxxxx","r0521-09-xxxxx","r0521-10-xxxxx"],"declared_cost":1},{"id":"t0522","covers":[],"risk_labels":["r0522-00-xxxxx","r0522-01-xxxxx","r0522-02-xxxxx","r0522-03-xxxxx","r0522-04-xxxxx","r0522-05-xxxxx","r0522-06-xxxxx","r0522-07-xxxxx","r0522-08-xxxxx","r0522-09-xxxxx","r0522-10-xxxxx"],"declared_cost":1},{"id":"t0523","covers":[],"risk_labels":["r0523-00-xxxxx","r0523-01-xxxxx","r0523-02-xxxxx","r0523-03-xxxxx","r0523-04-xxxxx","r0523-05-xxxxx","r0523-06-xxxxx","r0523-07-xxxxx","r0523-08-xxxxx","r0523-09-xxxxx","r0523-10-xxxxx"],"declared_cost":1},{"id":"t0524","covers":[],"risk_labels":["r0524-00-xxxxx","r0524-01-xxxxx","r0524-02-xxxxx","r0524-03-xxxxx","r0524-04-xxxxx","r0524-05-xxxxx","r0524-06-xxxxx","r0524-07-xxxxx","r0524-08-xxxxx","r0524-09-xxxxx","r0524-10-xxxxx"],"declared_cost":1},{"id":"t0525","covers":[],"risk_labels":["r0525-00-xxxxx","r0525-01-xxxxx","r0525-02-xxxxx","r0525-03-xxxxx","r0525-04-xxxxx","r0525-05-xxxxx","r0525-06-xxxxx","r0525-07-xxxxx","r0525-08-xxxxx","r0525-09-xxxxx","r0525-10-xxxxx"],"declared_cost":1},{"id":"t0526","covers":[],"risk_labels":["r0526-00-xxxxx","r0526-01-xxxxx","r0526-02-xxxxx","r0526-03-xxxxx","r0526-04-xxxxx","r0526-05-xxxxx","r0526-06-xxxxx","r0526-07-xxxxx","r0526-08-xxxxx","r0526-09-xxxxx","r0526-10-xxxxx"],"declared_cost":1},{"id":"t0527","covers":[],"risk_labels":["r0527-00-xxxxx","r0527-01-xxxxx","r0527-02-xxxxx","r0527-03-xxxxx","r0527-04-xxxxx","r0527-05-xxxxx","r0527-06-xxxxx","r0527-07-xxxxx","r0527-08-xxxxx","r0527-09-xxxxx","r0527-10-xxxxx"],"declared_cost":1},{"id":"t0528","covers":[],"risk_labels":["r0528-00-xxxxx","r0528-01-xxxxx","r0528-02-xxxxx","r0528-03-xxxxx","r0528-04-xxxxx","r0528-05-xxxxx","r0528-06-xxxxx","r0528-07-xxxxx","r0528-08-xxxxx","r0528-09-xxxxx","r0528-10-xxxxx"],"declared_cost":1},{"id":"t0529","covers":[],"risk_labels":["r0529-00-xxxxx","r0529-01-xxxxx","r0529-02-xxxxx","r0529-03-xxxxx","r0529-04-xxxxx","r0529-05-xxxxx","r0529-06-xxxxx","r0529-07-xxxxx","r0529-08-xxxxx","r0529-09-xxxxx","r0529-10-xxxxx"],"declared_cost":1},{"id":"t0530","covers":[],"risk_labels":["r0530-00-xxxxx","r0530-01-xxxxx","r0530-02-xxxxx","r0530-03-xxxxx","r0530-04-xxxxx","r0530-05-xxxxx","r0530-06-xxxxx","r0530-07-xxxxx","r0530-08-xxxxx","r0530-09-xxxxx","r0530-10-xxxxx"],"declared_cost":1},{"id":"t0531","covers":[],"risk_labels":["r0531-00-xxxxx","r0531-01-xxxxx","r0531-02-xxxxx","r0531-03-xxxxx","r0531-04-xxxxx","r0531-05-xxxxx","r0531-06-xxxxx","r0531-07-xxxxx","r0531-08-xxxxx","r0531-09-xxxxx","r0531-10-xxxxx"],"declared_cost":1},{"id":"t0532","covers":[],"risk_labels":["r0532-00-xxxxx","r0532-01-xxxxx","r0532-02-xxxxx","r0532-03-xxxxx","r0532-04-xxxxx","r0532-05-xxxxx","r0532-06-xxxxx","r0532-07-xxxxx","r0532-08-xxxxx","r0532-09-xxxxx","r0532-10-xxxxx"],"declared_cost":1},{"id":"t0533","covers":[],"risk_labels":["r0533-00-xxxxx","r0533-01-xxxxx","r0533-02-xxxxx","r0533-03-xxxxx","r0533-04-xxxxx","r0533-05-xxxxx","r0533-06-xxxxx","r0533-07-xxxxx","r0533-08-xxxxx","r0533-09-xxxxx","r0533-10-xxxxx"],"declared_cost":1},{"id":"t0534","covers":[],"risk_labels":["r0534-00-xxxxx","r0534-01-xxxxx","r0534-02-xxxxx","r0534-03-xxxxx","r0534-04-xxxxx","r0534-05-xxxxx","r0534-06-xxxxx","r0534-07-xxxxx","r0534-08-xxxxx","r0534-09-xxxxx","r0534-10-xxxxx"],"declared_cost":1},{"id":"t0535","covers":[],"risk_labels":["r0535-00-xxxxx","r0535-01-xxxxx","r0535-02-xxxxx","r0535-03-xxxxx","r0535-04-xxxxx","r0535-05-xxxxx","r0535-06-xxxxx","r0535-07-xxxxx","r0535-08-xxxxx","r0535-09-xxxxx","r0535-10-xxxxx"],"declared_cost":1},{"id":"t0536","covers":[],"risk_labels":["r0536-00-xxxxx","r0536-01-xxxxx","r0536-02-xxxxx","r0536-03-xxxxx","r0536-04-xxxxx","r0536-05-xxxxx","r0536-06-xxxxx","r0536-07-xxxxx","r0536-08-xxxxx","r0536-09-xxxxx","r0536-10-xxxxx"],"declared_cost":1},{"id":"t0537","covers":[],"risk_labels":["r0537-00-xxxxx","r0537-01-xxxxx","r0537-02-xxxxx","r0537-03-xxxxx","r0537-04-xxxxx","r0537-05-xxxxx","r0537-06-xxxxx","r0537-07-xxxxx","r0537-08-xxxxx","r0537-09-xxxxx","r0537-10-xxxxx"],"declared_cost":1},{"id":"t0538","covers":[],"risk_labels":["r0538-00-xxxxx","r0538-01-xxxxx","r0538-02-xxxxx","r0538-03-xxxxx","r0538-04-xxxxx","r0538-05-xxxxx","r0538-06-xxxxx","r0538-07-xxxxx","r0538-08-xxxxx","r0538-09-xxxxx","r0538-10-xxxxx"],"declared_cost":1},{"id":"t0539","covers":[],"risk_labels":["r0539-00-xxxxx","r0539-01-xxxxx","r0539-02-xxxxx","r0539-03-xxxxx","r0539-04-xxxxx","r0539-05-xxxxx","r0539-06-xxxxx","r0539-07-xxxxx","r0539-08-xxxxx","r0539-09-xxxxx","r0539-10-xxxxx"],"declared_cost":1},{"id":"t0540","covers":[],"risk_labels":["r0540-00-xxxxx","r0540-01-xxxxx","r0540-02-xxxxx","r0540-03-xxxxx","r0540-04-xxxxx","r0540-05-xxxxx","r0540-06-xxxxx","r0540-07-xxxxx","r0540-08-xxxxx","r0540-09-xxxxx","r0540-10-xxxxx"],"declared_cost":1},{"id":"t0541","covers":[],"risk_labels":["r0541-00-xxxxx","r0541-01-xxxxx","r0541-02-xxxxx","r0541-03-xxxxx","r0541-04-xxxxx","r0541-05-xxxxx","r0541-06-xxxxx","r0541-07-xxxxx","r0541-08-xxxxx","r0541-09-xxxxx","r0541-10-xxxxx"],"declared_cost":1},{"id":"t0542","covers":[],"risk_labels":["r0542-00-xxxxx","r0542-01-xxxxx","r0542-02-xxxxx","r0542-03-xxxxx","r0542-04-xxxxx","r0542-05-xxxxx","r0542-06-xxxxx","r0542-07-xxxxx","r0542-08-xxxxx","r0542-09-xxxxx","r0542-10-xxxxx"],"declared_cost":1},{"id":"t0543","covers":[],"risk_labels":["r0543-00-xxxxx","r0543-01-xxxxx","r0543-02-xxxxx","r0543-03-xxxxx","r0543-04-xxxxx","r0543-05-xxxxx","r0543-06-xxxxx","r0543-07-xxxxx","r0543-08-xxxxx","r0543-09-xxxxx","r0543-10-xxxxx"],"declared_cost":1},{"id":"t0544","covers":[],"risk_labels":["r0544-00-xxxxx","r0544-01-xxxxx","r0544-02-xxxxx","r0544-03-xxxxx","r0544-04-xxxxx","r0544-05-xxxxx","r0544-06-xxxxx","r0544-07-xxxxx","r0544-08-xxxxx","r0544-09-xxxxx","r0544-10-xxxxx"],"declared_cost":1},{"id":"t0545","covers":[],"risk_labels":["r0545-00-xxxxx","r0545-01-xxxxx","r0545-02-xxxxx","r0545-03-xxxxx","r0545-04-xxxxx","r0545-05-xxxxx","r0545-06-xxxxx","r0545-07-xxxxx","r0545-08-xxxxx","r0545-09-xxxxx","r0545-10-xxxxx"],"declared_cost":1},{"id":"t0546","covers":[],"risk_labels":["r0546-00-xxxxx","r0546-01-xxxxx","r0546-02-xxxxx","r0546-03-xxxxx","r0546-04-xxxxx","r0546-05-xxxxx","r0546-06-xxxxx","r0546-07-xxxxx","r0546-08-xxxxx","r0546-09-xxxxx","r0546-10-xxxxx"],"declared_cost":1},{"id":"t0547","covers":[],"risk_labels":["r0547-00-xxxxx","r0547-01-xxxxx","r0547-02-xxxxx","r0547-03-xxxxx","r0547-04-xxxxx","r0547-05-xxxxx","r0547-06-xxxxx","r0547-07-xxxxx","r0547-08-xxxxx","r0547-09-xxxxx","r0547-10-xxxxx"],"declared_cost":1},{"id":"t0548","covers":[],"risk_labels":["r0548-00-xxxxx","r0548-01-xxxxx","r0548-02-xxxxx","r0548-03-xxxxx","r0548-04-xxxxx","r0548-05-xxxxx","r0548-06-xxxxx","r0548-07-xxxxx","r0548-08-xxxxx","r0548-09-xxxxx","r0548-10-xxxxx"],"declared_cost":1},{"id":"t0549","covers":[],"risk_labels":["r0549-00-xxxxx","r0549-01-xxxxx","r0549-02-xxxxx","r0549-03-xxxxx","r0549-04-xxxxx","r0549-05-xxxxx","r0549-06-xxxxx","r0549-07-xxxxx","r0549-08-xxxxx","r0549-09-xxxxx","r0549-10-xxxxx"],"declared_cost":1},{"id":"t0550","covers":[],"risk_labels":["r0550-00-xxxxx","r0550-01-xxxxx","r0550-02-xxxxx","r0550-03-xxxxx","r0550-04-xxxxx","r0550-05-xxxxx","r0550-06-xxxxx","r0550-07-xxxxx","r0550-08-xxxxx","r0550-09-xxxxx","r0550-10-xxxxx"],"declared_cost":1},{"id":"t0551","covers":[],"risk_labels":["r0551-00-xxxxx","r0551-01-xxxxx","r0551-02-xxxxx","r0551-03-xxxxx","r0551-04-xxxxx","r0551-05-xxxxx","r0551-06-xxxxx","r0551-07-xxxxx","r0551-08-xxxxx","r0551-09-xxxxx","r0551-10-xxxxx"],"declared_cost":1},{"id":"t0552","covers":[],"risk_labels":["r0552-00-xxxxx","r0552-01-xxxxx","r0552-02-xxxxx","r0552-03-xxxxx","r0552-04-xxxxx","r0552-05-xxxxx","r0552-06-xxxxx","r0552-07-xxxxx","r0552-08-xxxxx","r0552-09-xxxxx","r0552-10-xxxxx"],"declared_cost":1},{"id":"t0553","covers":[],"risk_labels":["r0553-00-xxxxx","r0553-01-xxxxx","r0553-02-xxxxx","r0553-03-xxxxx","r0553-04-xxxxx","r0553-05-xxxxx","r0553-06-xxxxx","r0553-07-xxxxx","r0553-08-xxxxx","r0553-09-xxxxx","r0553-10-xxxxx"],"declared_cost":1},{"id":"t0554","covers":[],"risk_labels":["r0554-00-xxxxx","r0554-01-xxxxx","r0554-02-xxxxx","r0554-03-xxxxx","r0554-04-xxxxx","r0554-05-xxxxx","r0554-06-xxxxx","r0554-07-xxxxx","r0554-08-xxxxx","r0554-09-xxxxx","r0554-10-xxxxx"],"declared_cost":1},{"id":"t0555","covers":[],"risk_labels":["r0555-00-xxxxx","r0555-01-xxxxx","r0555-02-xxxxx","r0555-03-xxxxx","r0555-04-xxxxx","r0555-05-xxxxx","r0555-06-xxxxx","r0555-07-xxxxx","r0555-08-xxxxx","r0555-09-xxxxx","r0555-10-xxxxx"],"declared_cost":1},{"id":"t0556","covers":[],"risk_labels":["r0556-00-xxxxx","r0556-01-xxxxx","r0556-02-xxxxx","r0556-03-xxxxx","r0556-04-xxxxx","r0556-05-xxxxx","r0556-06-xxxxx","r0556-07-xxxxx","r0556-08-xxxxx","r0556-09-xxxxx","r0556-10-xxxxx"],"declared_cost":1},{"id":"t0557","covers":[],"risk_labels":["r0557-00-xxxxx","r0557-01-xxxxx","r0557-02-xxxxx","r0557-03-xxxxx","r0557-04-xxxxx","r0557-05-xxxxx","r0557-06-xxxxx","r0557-07-xxxxx","r0557-08-xxxxx","r0557-09-xxxxx","r0557-10-xxxxx"],"declared_cost":1},{"id":"t0558","covers":[],"risk_labels":["r0558-00-xxxxx","r0558-01-xxxxx","r0558-02-xxxxx","r0558-03-xxxxx","r0558-04-xxxxx","r0558-05-xxxxx","r0558-06-xxxxx","r0558-07-xxxxx","r0558-08-xxxxx","r0558-09-xxxxx","r0558-10-xxxxx"],"declared_cost":1},{"id":"t0559","covers":[],"risk_labels":["r0559-00-xxxxx","r0559-01-xxxxx","r0559-02-xxxxx","r0559-03-xxxxx","r0559-04-xxxxx","r0559-05-xxxxx","r0559-06-xxxxx","r0559-07-xxxxx","r0559-08-xxxxx","r0559-09-xxxxx","r0559-10-xxxxx"],"declared_cost":1},{"id":"t0560","covers":[],"risk_labels":["r0560-00-xxxxx","r0560-01-xxxxx","r0560-02-xxxxx","r0560-03-xxxxx","r0560-04-xxxxx","r0560-05-xxxxx","r0560-06-xxxxx","r0560-07-xxxxx","r0560-08-xxxxx","r0560-09-xxxxx","r0560-10-xxxxx"],"declared_cost":1},{"id":"t0561","covers":[],"risk_labels":["r0561-00-xxxxx","r0561-01-xxxxx","r0561-02-xxxxx","r0561-03-xxxxx","r0561-04-xxxxx","r0561-05-xxxxx","r0561-06-xxxxx","r0561-07-xxxxx","r0561-08-xxxxx","r0561-09-xxxxx","r0561-10-xxxxx"],"declared_cost":1},{"id":"t0562","covers":[],"risk_labels":["r0562-00-xxxxx","r0562-01-xxxxx","r0562-02-xxxxx","r0562-03-xxxxx","r0562-04-xxxxx","r0562-05-xxxxx","r0562-06-xxxxx","r0562-07-xxxxx","r0562-08-xxxxx","r0562-09-xxxxx","r0562-10-xxxxx"],"declared_cost":1},{"id":"t0563","covers":[],"risk_labels":["r0563-00-xxxxx","r0563-01-xxxxx","r0563-02-xxxxx","r0563-03-xxxxx","r0563-04-xxxxx","r0563-05-xxxxx","r0563-06-xxxxx","r0563-07-xxxxx","r0563-08-xxxxx","r0563-09-xxxxx","r0563-10-xxxxx"],"declared_cost":1},{"id":"t0564","covers":[],"risk_labels":["r0564-00-xxxxx","r0564-01-xxxxx","r0564-02-xxxxx","r0564-03-xxxxx","r0564-04-xxxxx","r0564-05-xxxxx","r0564-06-xxxxx","r0564-07-xxxxx","r0564-08-xxxxx","r0564-09-xxxxx","r0564-10-xxxxx"],"declared_cost":1},{"id":"t0565","covers":[],"risk_labels":["r0565-00-xxxxx","r0565-01-xxxxx","r0565-02-xxxxx","r0565-03-xxxxx","r0565-04-xxxxx","r0565-05-xxxxx","r0565-06-xxxxx","r0565-07-xxxxx","r0565-08-xxxxx","r0565-09-xxxxx","r0565-10-xxxxx"],"declared_cost":1},{"id":"t0566","covers":[],"risk_labels":["r0566-00-xxxxx","r0566-01-xxxxx","r0566-02-xxxxx","r0566-03-xxxxx","r0566-04-xxxxx","r0566-05-xxxxx","r0566-06-xxxxx","r0566-07-xxxxx","r0566-08-xxxxx","r0566-09-xxxxx","r0566-10-xxxxx"],"declared_cost":1},{"id":"t0567","covers":[],"risk_labels":["r0567-00-xxxxx","r0567-01-xxxxx","r0567-02-xxxxx","r0567-03-xxxxx","r0567-04-xxxxx","r0567-05-xxxxx","r0567-06-xxxxx","r0567-07-xxxxx","r0567-08-xxxxx","r0567-09-xxxxx","r0567-10-xxxxx"],"declared_cost":1},{"id":"t0568","covers":[],"risk_labels":["r0568-00-xxxxx","r0568-01-xxxxx","r0568-02-xxxxx","r0568-03-xxxxx","r0568-04-xxxxx","r0568-05-xxxxx","r0568-06-xxxxx","r0568-07-xxxxx","r0568-08-xxxxx","r0568-09-xxxxx","r0568-10-xxxxx"],"declared_cost":1},{"id":"t0569","covers":[],"risk_labels":["r0569-00-xxxxx","r0569-01-xxxxx","r0569-02-xxxxx","r0569-03-xxxxx","r0569-04-xxxxx","r0569-05-xxxxx","r0569-06-xxxxx","r0569-07-xxxxx","r0569-08-xxxxx","r0569-09-xxxxx","r0569-10-xxxxx"],"declared_cost":1},{"id":"t0570","covers":[],"risk_labels":["r0570-00-xxxxx","r0570-01-xxxxx","r0570-02-xxxxx","r0570-03-xxxxx","r0570-04-xxxxx","r0570-05-xxxxx","r0570-06-xxxxx","r0570-07-xxxxx","r0570-08-xxxxx","r0570-09-xxxxx","r0570-10-xxxxx"],"declared_cost":1},{"id":"t0571","covers":[],"risk_labels":["r0571-00-xxxxx","r0571-01-xxxxx","r0571-02-xxxxx","r0571-03-xxxxx","r0571-04-xxxxx","r0571-05-xxxxx","r0571-06-xxxxx","r0571-07-xxxxx","r0571-08-xxxxx","r0571-09-xxxxx","r0571-10-xxxxx"],"declared_cost":1},{"id":"t0572","covers":[],"risk_labels":["r0572-00-xxxxx","r0572-01-xxxxx","r0572-02-xxxxx","r0572-03-xxxxx","r0572-04-xxxxx","r0572-05-xxxxx","r0572-06-xxxxx","r0572-07-xxxxx","r0572-08-xxxxx","r0572-09-xxxxx","r0572-10-xxxxx"],"declared_cost":1},{"id":"t0573","covers":[],"risk_labels":["r0573-00-xxxxx","r0573-01-xxxxx","r0573-02-xxxxx","r0573-03-xxxxx","r0573-04-xxxxx","r0573-05-xxxxx","r0573-06-xxxxx","r0573-07-xxxxx","r0573-08-xxxxx","r0573-09-xxxxx","r0573-10-xxxxx"],"declared_cost":1},{"id":"t0574","covers":[],"risk_labels":["r0574-00-xxxxx","r0574-01-xxxxx","r0574-02-xxxxx","r0574-03-xxxxx","r0574-04-xxxxx","r0574-05-xxxxx","r0574-06-xxxxx","r0574-07-xxxxx","r0574-08-xxxxx","r0574-09-xxxxx","r0574-10-xxxxx"],"declared_cost":1},{"id":"t0575","covers":[],"risk_labels":["r0575-00-xxxxx","r0575-01-xxxxx","r0575-02-xxxxx","r0575-03-xxxxx","r0575-04-xxxxx","r0575-05-xxxxx","r0575-06-xxxxx","r0575-07-xxxxx","r0575-08-xxxxx","r0575-09-xxxxx","r0575-10-xxxxx"],"declared_cost":1},{"id":"t0576","covers":[],"risk_labels":["r0576-00-xxxxx","r0576-01-xxxxx","r0576-02-xxxxx","r0576-03-xxxxx","r0576-04-xxxxx","r0576-05-xxxxx","r0576-06-xxxxx","r0576-07-xxxxx","r0576-08-xxxxx","r0576-09-xxxxx","r0576-10-xxxxx"],"declared_cost":1},{"id":"t0577","covers":[],"risk_labels":["r0577-00-xxxxx","r0577-01-xxxxx","r0577-02-xxxxx","r0577-03-xxxxx","r0577-04-xxxxx","r0577-05-xxxxx","r0577-06-xxxxx","r0577-07-xxxxx","r0577-08-xxxxx","r0577-09-xxxxx","r0577-10-xxxxx"],"declared_cost":1},{"id":"t0578","covers":[],"risk_labels":["r0578-00-xxxxx","r0578-01-xxxxx","r0578-02-xxxxx","r0578-03-xxxxx","r0578-04-xxxxx","r0578-05-xxxxx","r0578-06-xxxxx","r0578-07-xxxxx","r0578-08-xxxxx","r0578-09-xxxxx","r0578-10-xxxxx"],"declared_cost":1},{"id":"t0579","covers":[],"risk_labels":["r0579-00-xxxxx","r0579-01-xxxxx","r0579-02-xxxxx","r0579-03-xxxxx","r0579-04-xxxxx","r0579-05-xxxxx","r0579-06-xxxxx","r0579-07-xxxxx","r0579-08-xxxxx","r0579-09-xxxxx","r0579-10-xxxxx"],"declared_cost":1},{"id":"t0580","covers":[],"risk_labels":["r0580-00-xxxxx","r0580-01-xxxxx","r0580-02-xxxxx","r0580-03-xxxxx","r0580-04-xxxxx","r0580-05-xxxxx","r0580-06-xxxxx","r0580-07-xxxxx","r0580-08-xxxxx","r0580-09-xxxxx","r0580-10-xxxxx"],"declared_cost":1},{"id":"t0581","covers":[],"risk_labels":["r0581-00-xxxxx","r0581-01-xxxxx","r0581-02-xxxxx","r0581-03-xxxxx","r0581-04-xxxxx","r0581-05-xxxxx","r0581-06-xxxxx","r0581-07-xxxxx","r0581-08-xxxxx","r0581-09-xxxxx","r0581-10-xxxxx"],"declared_cost":1},{"id":"t0582","covers":[],"risk_labels":["r0582-00-xxxxx","r0582-01-xxxxx","r0582-02-xxxxx","r0582-03-xxxxx","r0582-04-xxxxx","r0582-05-xxxxx","r0582-06-xxxxx","r0582-07-xxxxx","r0582-08-xxxxx","r0582-09-xxxxx","r0582-10-xxxxx"],"declared_cost":1},{"id":"t0583","covers":[],"risk_labels":["r0583-00-xxxxx","r0583-01-xxxxx","r0583-02-xxxxx","r0583-03-xxxxx","r0583-04-xxxxx","r0583-05-xxxxx","r0583-06-xxxxx","r0583-07-xxxxx","r0583-08-xxxxx","r0583-09-xxxxx","r0583-10-xxxxx"],"declared_cost":1},{"id":"t0584","covers":[],"risk_labels":["r0584-00-xxxxx","r0584-01-xxxxx","r0584-02-xxxxx","r0584-03-xxxxx","r0584-04-xxxxx","r0584-05-xxxxx","r0584-06-xxxxx","r0584-07-xxxxx","r0584-08-xxxxx","r0584-09-xxxxx","r0584-10-xxxxx"],"declared_cost":1},{"id":"t0585","covers":[],"risk_labels":["r0585-00-xxxxx","r0585-01-xxxxx","r0585-02-xxxxx","r0585-03-xxxxx","r0585-04-xxxxx","r0585-05-xxxxx","r0585-06-xxxxx","r0585-07-xxxxx","r0585-08-xxxxx","r0585-09-xxxxx","r0585-10-xxxxx"],"declared_cost":1},{"id":"t0586","covers":[],"risk_labels":["r0586-00-xxxxx","r0586-01-xxxxx","r0586-02-xxxxx","r0586-03-xxxxx","r0586-04-xxxxx","r0586-05-xxxxx","r0586-06-xxxxx","r0586-07-xxxxx","r0586-08-xxxxx","r0586-09-xxxxx","r0586-10-xxxxx"],"declared_cost":1},{"id":"t0587","covers":[],"risk_labels":["r0587-00-xxxxx","r0587-01-xxxxx","r0587-02-xxxxx","r0587-03-xxxxx","r0587-04-xxxxx","r0587-05-xxxxx","r0587-06-xxxxx","r0587-07-xxxxx","r0587-08-xxxxx","r0587-09-xxxxx","r0587-10-xxxxx"],"declared_cost":1},{"id":"t0588","covers":[],"risk_labels":["r0588-00-xxxxx","r0588-01-xxxxx","r0588-02-xxxxx","r0588-03-xxxxx","r0588-04-xxxxx","r0588-05-xxxxx","r0588-06-xxxxx","r0588-07-xxxxx","r0588-08-xxxxx","r0588-09-xxxxx","r0588-10-xxxxx"],"declared_cost":1},{"id":"t0589","covers":[],"risk_labels":["r0589-00-xxxxx","r0589-01-xxxxx","r0589-02-xxxxx","r0589-03-xxxxx","r0589-04-xxxxx","r0589-05-xxxxx","r0589-06-xxxxx","r0589-07-xxxxx","r0589-08-xxxxx","r0589-09-xxxxx","r0589-10-xxxxx"],"declared_cost":1},{"id":"t0590","covers":[],"risk_labels":["r0590-00-xxxxx","r0590-01-xxxxx","r0590-02-xxxxx","r0590-03-xxxxx","r0590-04-xxxxx","r0590-05-xxxxx","r0590-06-xxxxx","r0590-07-xxxxx","r0590-08-xxxxx","r0590-09-xxxxx","r0590-10-xxxxx"],"declared_cost":1},{"id":"t0591","covers":[],"risk_labels":["r0591-00-xxxxx","r0591-01-xxxxx","r0591-02-xxxxx","r0591-03-xxxxx","r0591-04-xxxxx","r0591-05-xxxxx","r0591-06-xxxxx","r0591-07-xxxxx","r0591-08-xxxxx","r0591-09-xxxxx","r0591-10-xxxxx"],"declared_cost":1},{"id":"t0592","covers":[],"risk_labels":["r0592-00-xxxxx","r0592-01-xxxxx","r0592-02-xxxxx","r0592-03-xxxxx","r0592-04-xxxxx","r0592-05-xxxxx","r0592-06-xxxxx","r0592-07-xxxxx","r0592-08-xxxxx","r0592-09-xxxxx","r0592-10-xxxxx"],"declared_cost":1},{"id":"t0593","covers":[],"risk_labels":["r0593-00-xxxxx","r0593-01-xxxxx","r0593-02-xxxxx","r0593-03-xxxxx","r0593-04-xxxxx","r0593-05-xxxxx","r0593-06-xxxxx","r0593-07-xxxxx","r0593-08-xxxxx","r0593-09-xxxxx","r0593-10-xxxxx"],"declared_cost":1},{"id":"t0594","covers":[],"risk_labels":["r0594-00-xxxxx","r0594-01-xxxxx","r0594-02-xxxxx","r0594-03-xxxxx","r0594-04-xxxxx","r0594-05-xxxxx","r0594-06-xxxxx","r0594-07-xxxxx","r0594-08-xxxxx","r0594-09-xxxxx","r0594-10-xxxxx"],"declared_cost":1},{"id":"t0595","covers":[],"risk_labels":["r0595-00-xxxxx","r0595-01-xxxxx","r0595-02-xxxxx","r0595-03-xxxxx","r0595-04-xxxxx","r0595-05-xxxxx","r0595-06-xxxxx","r0595-07-xxxxx","r0595-08-xxxxx","r0595-09-xxxxx","r0595-10-xxxxx"],"declared_cost":1},{"id":"t0596","covers":[],"risk_labels":["r0596-00-xxxxx","r0596-01-xxxxx","r0596-02-xxxxx","r0596-03-xxxxx","r0596-04-xxxxx","r0596-05-xxxxx","r0596-06-xxxxx","r0596-07-xxxxx","r0596-08-xxxxx","r0596-09-xxxxx","r0596-10-xxxxx"],"declared_cost":1},{"id":"t0597","covers":[],"risk_labels":["r0597-00-xxxxx","r0597-01-xxxxx","r0597-02-xxxxx","r0597-03-xxxxx","r0597-04-xxxxx","r0597-05-xxxxx","r0597-06-xxxxx","r0597-07-xxxxx","r0597-08-xxxxx","r0597-09-xxxxx","r0597-10-xxxxx"],"declared_cost":1},{"id":"t0598","covers":[],"risk_labels":["r0598-00-xxxxx","r0598-01-xxxxx","r0598-02-xxxxx","r0598-03-xxxxx","r0598-04-xxxxx","r0598-05-xxxxx","r0598-06-xxxxx","r0598-07-xxxxx","r0598-08-xxxxx","r0598-09-xxxxx","r0598-10-xxxxx"],"declared_cost":1},{"id":"t0599","covers":[],"risk_labels":["r0599-00-xxxxx","r0599-01-xxxxx","r0599-02-xxxxx","r0599-03-xxxxx","r0599-04-xxxxx","r0599-05-xxxxx","r0599-06-xxxxx","r0599-07-xxxxx","r0599-08-xxxxx","r0599-09-xxxxx","r0599-10-xxxxx"],"declared_cost":1},{"id":"t0600","covers":[],"risk_labels":["r0600-00-xxxxx","r0600-01-xxxxx","r0600-02-xxxxx","r0600-03-xxxxx","r0600-04-xxxxx","r0600-05-xxxxx","r0600-06-xxxxx","r0600-07-xxxxx","r0600-08-xxxxx","r0600-09-xxxxx","r0600-10-xxxxx"],"declared_cost":1},{"id":"t0601","covers":[],"risk_labels":["r0601-00-xxxxx","r0601-01-xxxxx","r0601-02-xxxxx","r0601-03-xxxxx","r0601-04-xxxxx","r0601-05-xxxxx","r0601-06-xxxxx","r0601-07-xxxxx","r0601-08-xxxxx","r0601-09-xxxxx","r0601-10-xxxxx"],"declared_cost":1},{"id":"t0602","covers":[],"risk_labels":["r0602-00-xxxxx","r0602-01-xxxxx","r0602-02-xxxxx","r0602-03-xxxxx","r0602-04-xxxxx","r0602-05-xxxxx","r0602-06-xxxxx","r0602-07-xxxxx","r0602-08-xxxxx","r0602-09-xxxxx","r0602-10-xxxxx"],"declared_cost":1},{"id":"t0603","covers":[],"risk_labels":["r0603-00-xxxxx","r0603-01-xxxxx","r0603-02-xxxxx","r0603-03-xxxxx","r0603-04-xxxxx","r0603-05-xxxxx","r0603-06-xxxxx","r0603-07-xxxxx","r0603-08-xxxxx","r0603-09-xxxxx","r0603-10-xxxxx"],"declared_cost":1},{"id":"t0604","covers":[],"risk_labels":["r0604-00-xxxxx","r0604-01-xxxxx","r0604-02-xxxxx","r0604-03-xxxxx","r0604-04-xxxxx","r0604-05-xxxxx","r0604-06-xxxxx","r0604-07-xxxxx","r0604-08-xxxxx","r0604-09-xxxxx","r0604-10-xxxxx"],"declared_cost":1},{"id":"t0605","covers":[],"risk_labels":["r0605-00-xxxxx","r0605-01-xxxxx","r0605-02-xxxxx","r0605-03-xxxxx","r0605-04-xxxxx","r0605-05-xxxxx","r0605-06-xxxxx","r0605-07-xxxxx","r0605-08-xxxxx","r0605-09-xxxxx","r0605-10-xxxxx"],"declared_cost":1},{"id":"t0606","covers":[],"risk_labels":["r0606-00-xxxxx","r0606-01-xxxxx","r0606-02-xxxxx","r0606-03-xxxxx","r0606-04-xxxxx","r0606-05-xxxxx","r0606-06-xxxxx","r0606-07-xxxxx","r0606-08-xxxxx","r0606-09-xxxxx","r0606-10-xxxxx"],"declared_cost":1},{"id":"t0607","covers":[],"risk_labels":["r0607-00-xxxxx","r0607-01-xxxxx","r0607-02-xxxxx","r0607-03-xxxxx","r0607-04-xxxxx","r0607-05-xxxxx","r0607-06-xxxxx","r0607-07-xxxxx","r0607-08-xxxxx","r0607-09-xxxxx","r0607-10-xxxxx"],"declared_cost":1},{"id":"t0608","covers":[],"risk_labels":["r0608-00-xxxxx","r0608-01-xxxxx","r0608-02-xxxxx","r0608-03-xxxxx","r0608-04-xxxxx","r0608-05-xxxxx","r0608-06-xxxxx","r0608-07-xxxxx","r0608-08-xxxxx","r0608-09-xxxxx","r0608-10-xxxxx"],"declared_cost":1},{"id":"t0609","covers":[],"risk_labels":["r0609-00-xxxxx","r0609-01-xxxxx","r0609-02-xxxxx","r0609-03-xxxxx","r0609-04-xxxxx","r0609-05-xxxxx","r0609-06-xxxxx","r0609-07-xxxxx","r0609-08-xxxxx","r0609-09-xxxxx","r0609-10-xxxxx"],"declared_cost":1},{"id":"t0610","covers":[],"risk_labels":["r0610-00-xxxxx","r0610-01-xxxxx","r0610-02-xxxxx","r0610-03-xxxxx","r0610-04-xxxxx","r0610-05-xxxxx","r0610-06-xxxxx","r0610-07-xxxxx","r0610-08-xxxxx","r0610-09-xxxxx","r0610-10-xxxxx"],"declared_cost":1},{"id":"t0611","covers":[],"risk_labels":["r0611-00-xxxxx","r0611-01-xxxxx","r0611-02-xxxxx","r0611-03-xxxxx","r0611-04-xxxxx","r0611-05-xxxxx","r0611-06-xxxxx","r0611-07-xxxxx","r0611-08-xxxxx","r0611-09-xxxxx","r0611-10-xxxxx"],"declared_cost":1},{"id":"t0612","covers":[],"risk_labels":["r0612-00-xxxxx","r0612-01-xxxxx","r0612-02-xxxxx","r0612-03-xxxxx","r0612-04-xxxxx","r0612-05-xxxxx","r0612-06-xxxxx","r0612-07-xxxxx","r0612-08-xxxxx","r0612-09-xxxxx","r0612-10-xxxxx"],"declared_cost":1},{"id":"t0613","covers":[],"risk_labels":["r0613-00-xxxxx","r0613-01-xxxxx","r0613-02-xxxxx","r0613-03-xxxxx","r0613-04-xxxxx","r0613-05-xxxxx","r0613-06-xxxxx","r0613-07-xxxxx","r0613-08-xxxxx","r0613-09-xxxxx","r0613-10-xxxxx"],"declared_cost":1},{"id":"t0614","covers":[],"risk_labels":["r0614-00-xxxxx","r0614-01-xxxxx","r0614-02-xxxxx","r0614-03-xxxxx","r0614-04-xxxxx","r0614-05-xxxxx","r0614-06-xxxxx","r0614-07-xxxxx","r0614-08-xxxxx","r0614-09-xxxxx","r0614-10-xxxxx"],"declared_cost":1},{"id":"t0615","covers":[],"risk_labels":["r0615-00-xxxxx","r0615-01-xxxxx","r0615-02-xxxxx","r0615-03-xxxxx","r0615-04-xxxxx","r0615-05-xxxxx","r0615-06-xxxxx","r0615-07-xxxxx","r0615-08-xxxxx","r0615-09-xxxxx","r0615-10-xxxxx"],"declared_cost":1},{"id":"t0616","covers":[],"risk_labels":["r0616-00-xxxxx","r0616-01-xxxxx","r0616-02-xxxxx","r0616-03-xxxxx","r0616-04-xxxxx","r0616-05-xxxxx","r0616-06-xxxxx","r0616-07-xxxxx","r0616-08-xxxxx","r0616-09-xxxxx","r0616-10-xxxxx"],"declared_cost":1},{"id":"t0617","covers":[],"risk_labels":["r0617-00-xxxxx","r0617-01-xxxxx","r0617-02-xxxxx","r0617-03-xxxxx","r0617-04-xxxxx","r0617-05-xxxxx","r0617-06-xxxxx","r0617-07-xxxxx","r0617-08-xxxxx","r0617-09-xxxxx","r0617-10-xxxxx"],"declared_cost":1},{"id":"t0618","covers":[],"risk_labels":["r0618-00-xxxxx","r0618-01-xxxxx","r0618-02-xxxxx","r0618-03-xxxxx","r0618-04-xxxxx","r0618-05-xxxxx","r0618-06-xxxxx","r0618-07-xxxxx","r0618-08-xxxxx","r0618-09-xxxxx","r0618-10-xxxxx"],"declared_cost":1},{"id":"t0619","covers":[],"risk_labels":["r0619-00-xxxxx","r0619-01-xxxxx","r0619-02-xxxxx","r0619-03-xxxxx","r0619-04-xxxxx","r0619-05-xxxxx","r0619-06-xxxxx","r0619-07-xxxxx","r0619-08-xxxxx","r0619-09-xxxxx","r0619-10-xxxxx"],"declared_cost":1},{"id":"t0620","covers":[],"risk_labels":["r0620-00-xxxxx","r0620-01-xxxxx","r0620-02-xxxxx","r0620-03-xxxxx","r0620-04-xxxxx","r0620-05-xxxxx","r0620-06-xxxxx","r0620-07-xxxxx","r0620-08-xxxxx","r0620-09-xxxxx","r0620-10-xxxxx"],"declared_cost":1},{"id":"t0621","covers":[],"risk_labels":["r0621-00-xxxxx","r0621-01-xxxxx","r0621-02-xxxxx","r0621-03-xxxxx","r0621-04-xxxxx","r0621-05-xxxxx","r0621-06-xxxxx","r0621-07-xxxxx","r0621-08-xxxxx","r0621-09-xxxxx","r0621-10-xxxxx"],"declared_cost":1},{"id":"t0622","covers":[],"risk_labels":["r0622-00-xxxxx","r0622-01-xxxxx","r0622-02-xxxxx","r0622-03-xxxxx","r0622-04-xxxxx","r0622-05-xxxxx","r0622-06-xxxxx","r0622-07-xxxxx","r0622-08-xxxxx","r0622-09-xxxxx","r0622-10-xxxxx"],"declared_cost":1},{"id":"t0623","covers":[],"risk_labels":["r0623-00-xxxxx","r0623-01-xxxxx","r0623-02-xxxxx","r0623-03-xxxxx","r0623-04-xxxxx","r0623-05-xxxxx","r0623-06-xxxxx","r0623-07-xxxxx","r0623-08-xxxxx","r0623-09-xxxxx","r0623-10-xxxxx"],"declared_cost":1},{"id":"t0624","covers":[],"risk_labels":["r0624-00-xxxxx","r0624-01-xxxxx","r0624-02-xxxxx","r0624-03-xxxxx","r0624-04-xxxxx","r0624-05-xxxxx","r0624-06-xxxxx","r0624-07-xxxxx","r0624-08-xxxxx","r0624-09-xxxxx","r0624-10-xxxxx"],"declared_cost":1},{"id":"t0625","covers":[],"risk_labels":["r0625-00-xxxxx","r0625-01-xxxxx","r0625-02-xxxxx","r0625-03-xxxxx","r0625-04-xxxxx","r0625-05-xxxxx","r0625-06-xxxxx","r0625-07-xxxxx","r0625-08-xxxxx","r0625-09-xxxxx","r0625-10-xxxxx"],"declared_cost":1},{"id":"t0626","covers":[],"risk_labels":["r0626-00-xxxxx","r0626-01-xxxxx","r0626-02-xxxxx","r0626-03-xxxxx","r0626-04-xxxxx","r0626-05-xxxxx","r0626-06-xxxxx","r0626-07-xxxxx","r0626-08-xxxxx","r0626-09-xxxxx","r0626-10-xxxxx"],"declared_cost":1},{"id":"t0627","covers":[],"risk_labels":["r0627-00-xxxxx","r0627-01-xxxxx","r0627-02-xxxxx","r0627-03-xxxxx","r0627-04-xxxxx","r0627-05-xxxxx","r0627-06-xxxxx","r0627-07-xxxxx","r0627-08-xxxxx","r0627-09-xxxxx","r0627-10-xxxxx"],"declared_cost":1},{"id":"t0628","covers":[],"risk_labels":["r0628-00-xxxxx","r0628-01-xxxxx","r0628-02-xxxxx","r0628-03-xxxxx","r0628-04-xxxxx","r0628-05-xxxxx","r0628-06-xxxxx","r0628-07-xxxxx","r0628-08-xxxxx","r0628-09-xxxxx","r0628-10-xxxxx"],"declared_cost":1},{"id":"t0629","covers":[],"risk_labels":["r0629-00-xxxxx","r0629-01-xxxxx","r0629-02-xxxxx","r0629-03-xxxxx","r0629-04-xxxxx","r0629-05-xxxxx","r0629-06-xxxxx","r0629-07-xxxxx","r0629-08-xxxxx","r0629-09-xxxxx","r0629-10-xxxxx"],"declared_cost":1},{"id":"t0630","covers":[],"risk_labels":["r0630-00-xxxxx","r0630-01-xxxxx","r0630-02-xxxxx","r0630-03-xxxxx","r0630-04-xxxxx","r0630-05-xxxxx","r0630-06-xxxxx","r0630-07-xxxxx","r0630-08-xxxxx","r0630-09-xxxxx","r0630-10-xxxxx"],"declared_cost":1},{"id":"t0631","covers":[],"risk_labels":["r0631-00-xxxxx","r0631-01-xxxxx","r0631-02-xxxxx","r0631-03-xxxxx","r0631-04-xxxxx","r0631-05-xxxxx","r0631-06-xxxxx","r0631-07-xxxxx","r0631-08-xxxxx","r0631-09-xxxxx","r0631-10-xxxxx"],"declared_cost":1},{"id":"t0632","covers":[],"risk_labels":["r0632-00-xxxxx","r0632-01-xxxxx","r0632-02-xxxxx","r0632-03-xxxxx","r0632-04-xxxxx","r0632-05-xxxxx","r0632-06-xxxxx","r0632-07-xxxxx","r0632-08-xxxxx","r0632-09-xxxxx","r0632-10-xxxxx"],"declared_cost":1},{"id":"t0633","covers":[],"risk_labels":["r0633-00-xxxxx","r0633-01-xxxxx","r0633-02-xxxxx","r0633-03-xxxxx","r0633-04-xxxxx","r0633-05-xxxxx","r0633-06-xxxxx","r0633-07-xxxxx","r0633-08-xxxxx","r0633-09-xxxxx","r0633-10-xxxxx"],"declared_cost":1},{"id":"t0634","covers":[],"risk_labels":["r0634-00-xxxxx","r0634-01-xxxxx","r0634-02-xxxxx","r0634-03-xxxxx","r0634-04-xxxxx","r0634-05-xxxxx","r0634-06-xxxxx","r0634-07-xxxxx","r0634-08-xxxxx","r0634-09-xxxxx","r0634-10-xxxxx"],"declared_cost":1},{"id":"t0635","covers":[],"risk_labels":["r0635-00-xxxxx","r0635-01-xxxxx","r0635-02-xxxxx","r0635-03-xxxxx","r0635-04-xxxxx","r0635-05-xxxxx","r0635-06-xxxxx","r0635-07-xxxxx","r0635-08-xxxxx","r0635-09-xxxxx","r0635-10-xxxxx"],"declared_cost":1},{"id":"t0636","covers":[],"risk_labels":["r0636-00-xxxxx","r0636-01-xxxxx","r0636-02-xxxxx","r0636-03-xxxxx","r0636-04-xxxxx","r0636-05-xxxxx","r0636-06-xxxxx","r0636-07-xxxxx","r0636-08-xxxxx","r0636-09-xxxxx","r0636-10-xxxxx"],"declared_cost":1},{"id":"t0637","covers":[],"risk_labels":["r0637-00-xxxxx","r0637-01-xxxxx","r0637-02-xxxxx","r0637-03-xxxxx","r0637-04-xxxxx","r0637-05-xxxxx","r0637-06-xxxxx","r0637-07-xxxxx","r0637-08-xxxxx","r0637-09-xxxxx","r0637-10-xxxxx"],"declared_cost":1},{"id":"t0638","covers":[],"risk_labels":["r0638-00-xxxxx","r0638-01-xxxxx","r0638-02-xxxxx","r0638-03-xxxxx","r0638-04-xxxxx","r0638-05-xxxxx","r0638-06-xxxxx","r0638-07-xxxxx","r0638-08-xxxxx","r0638-09-xxxxx","r0638-10-xxxxx"],"declared_cost":1},{"id":"t0639","covers":[],"risk_labels":["r0639-00-xxxxx","r0639-01-xxxxx","r0639-02-xxxxx","r0639-03-xxxxx","r0639-04-xxxxx","r0639-05-xxxxx","r0639-06-xxxxx","r0639-07-xxxxx","r0639-08-xxxxx","r0639-09-xxxxx","r0639-10-xxxxx"],"declared_cost":1},{"id":"t0640","covers":[],"risk_labels":["r0640-00-xxxxx","r0640-01-xxxxx","r0640-02-xxxxx","r0640-03-xxxxx","r0640-04-xxxxx","r0640-05-xxxxx","r0640-06-xxxxx","r0640-07-xxxxx","r0640-08-xxxxx","r0640-09-xxxxx","r0640-10-xxxxx"],"declared_cost":1},{"id":"t0641","covers":[],"risk_labels":["r0641-00-xxxxx","r0641-01-xxxxx","r0641-02-xxxxx","r0641-03-xxxxx","r0641-04-xxxxx","r0641-05-xxxxx","r0641-06-xxxxx","r0641-07-xxxxx","r0641-08-xxxxx","r0641-09-xxxxx","r0641-10-xxxxx"],"declared_cost":1},{"id":"t0642","covers":[],"risk_labels":["r0642-00-xxxxx","r0642-01-xxxxx","r0642-02-xxxxx","r0642-03-xxxxx","r0642-04-xxxxx","r0642-05-xxxxx","r0642-06-xxxxx","r0642-07-xxxxx","r0642-08-xxxxx","r0642-09-xxxxx","r0642-10-xxxxx"],"declared_cost":1},{"id":"t0643","covers":[],"risk_labels":["r0643-00-xxxxx","r0643-01-xxxxx","r0643-02-xxxxx","r0643-03-xxxxx","r0643-04-xxxxx","r0643-05-xxxxx","r0643-06-xxxxx","r0643-07-xxxxx","r0643-08-xxxxx","r0643-09-xxxxx","r0643-10-xxxxx"],"declared_cost":1},{"id":"t0644","covers":[],"risk_labels":["r0644-00-xxxxx","r0644-01-xxxxx","r0644-02-xxxxx","r0644-03-xxxxx","r0644-04-xxxxx","r0644-05-xxxxx","r0644-06-xxxxx","r0644-07-xxxxx","r0644-08-xxxxx","r0644-09-xxxxx","r0644-10-xxxxx"],"declared_cost":1},{"id":"t0645","covers":[],"risk_labels":["r0645-00-xxxxx","r0645-01-xxxxx","r0645-02-xxxxx","r0645-03-xxxxx","r0645-04-xxxxx","r0645-05-xxxxx","r0645-06-xxxxx","r0645-07-xxxxx","r0645-08-xxxxx","r0645-09-xxxxx","r0645-10-xxxxx"],"declared_cost":1},{"id":"t0646","covers":[],"risk_labels":["r0646-00-xxxxx","r0646-01-xxxxx","r0646-02-xxxxx","r0646-03-xxxxx","r0646-04-xxxxx","r0646-05-xxxxx","r0646-06-xxxxx","r0646-07-xxxxx","r0646-08-xxxxx","r0646-09-xxxxx","r0646-10-xxxxx"],"declared_cost":1},{"id":"t0647","covers":[],"risk_labels":["r0647-00-xxxxx","r0647-01-xxxxx","r0647-02-xxxxx","r0647-03-xxxxx","r0647-04-xxxxx","r0647-05-xxxxx","r0647-06-xxxxx","r0647-07-xxxxx","r0647-08-xxxxx","r0647-09-xxxxx","r0647-10-xxxxx"],"declared_cost":1},{"id":"t0648","covers":[],"risk_labels":["r0648-00-xxxxx","r0648-01-xxxxx","r0648-02-xxxxx","r0648-03-xxxxx","r0648-04-xxxxx","r0648-05-xxxxx","r0648-06-xxxxx","r0648-07-xxxxx","r0648-08-xxxxx","r0648-09-xxxxx","r0648-10-xxxxx"],"declared_cost":1},{"id":"t0649","covers":[],"risk_labels":["r0649-00-xxxxx","r0649-01-xxxxx","r0649-02-xxxxx","r0649-03-xxxxx","r0649-04-xxxxx","r0649-05-xxxxx","r0649-06-xxxxx","r0649-07-xxxxx","r0649-08-xxxxx","r0649-09-xxxxx","r0649-10-xxxxx"],"declared_cost":1},{"id":"t0650","covers":[],"risk_labels":["r0650-00-xxxxx","r0650-01-xxxxx","r0650-02-xxxxx","r0650-03-xxxxx","r0650-04-xxxxx","r0650-05-xxxxx","r0650-06-xxxxx","r0650-07-xxxxx","r0650-08-xxxxx","r0650-09-xxxxx","r0650-10-xxxxx"],"declared_cost":1},{"id":"t0651","covers":[],"risk_labels":["r0651-00-xxxxx","r0651-01-xxxxx","r0651-02-xxxxx","r0651-03-xxxxx","r0651-04-xxxxx","r0651-05-xxxxx","r0651-06-xxxxx","r0651-07-xxxxx","r0651-08-xxxxx","r0651-09-xxxxx","r0651-10-xxxxx"],"declared_cost":1},{"id":"t0652","covers":[],"risk_labels":["r0652-00-xxxxx","r0652-01-xxxxx","r0652-02-xxxxx","r0652-03-xxxxx","r0652-04-xxxxx","r0652-05-xxxxx","r0652-06-xxxxx","r0652-07-xxxxx","r0652-08-xxxxx","r0652-09-xxxxx","r0652-10-xxxxx"],"declared_cost":1},{"id":"t0653","covers":[],"risk_labels":["r0653-00-xxxxx","r0653-01-xxxxx","r0653-02-xxxxx","r0653-03-xxxxx","r0653-04-xxxxx","r0653-05-xxxxx","r0653-06-xxxxx","r0653-07-xxxxx","r0653-08-xxxxx","r0653-09-xxxxx","r0653-10-xxxxx"],"declared_cost":1},{"id":"t0654","covers":[],"risk_labels":["r0654-00-xxxxx","r0654-01-xxxxx","r0654-02-xxxxx","r0654-03-xxxxx","r0654-04-xxxxx","r0654-05-xxxxx","r0654-06-xxxxx","r0654-07-xxxxx","r0654-08-xxxxx","r0654-09-xxxxx","r0654-10-xxxxx"],"declared_cost":1},{"id":"t0655","covers":[],"risk_labels":["r0655-00-xxxxx","r0655-01-xxxxx","r0655-02-xxxxx","r0655-03-xxxxx","r0655-04-xxxxx","r0655-05-xxxxx","r0655-06-xxxxx","r0655-07-xxxxx","r0655-08-xxxxx","r0655-09-xxxxx","r0655-10-xxxxx"],"declared_cost":1},{"id":"t0656","covers":[],"risk_labels":["r0656-00-xxxxx","r0656-01-xxxxx","r0656-02-xxxxx","r0656-03-xxxxx","r0656-04-xxxxx","r0656-05-xxxxx","r0656-06-xxxxx","r0656-07-xxxxx","r0656-08-xxxxx","r0656-09-xxxxx","r0656-10-xxxxx"],"declared_cost":1},{"id":"t0657","covers":[],"risk_labels":["r0657-00-xxxxx","r0657-01-xxxxx","r0657-02-xxxxx","r0657-03-xxxxx","r0657-04-xxxxx","r0657-05-xxxxx","r0657-06-xxxxx","r0657-07-xxxxx","r0657-08-xxxxx","r0657-09-xxxxx","r0657-10-xxxxx"],"declared_cost":1},{"id":"t0658","covers":[],"risk_labels":["r0658-00-xxxxx","r0658-01-xxxxx","r0658-02-xxxxx","r0658-03-xxxxx","r0658-04-xxxxx","r0658-05-xxxxx","r0658-06-xxxxx","r0658-07-xxxxx","r0658-08-xxxxx","r0658-09-xxxxx","r0658-10-xxxxx"],"declared_cost":1},{"id":"t0659","covers":[],"risk_labels":["r0659-00-xxxxx","r0659-01-xxxxx","r0659-02-xxxxx","r0659-03-xxxxx","r0659-04-xxxxx","r0659-05-xxxxx","r0659-06-xxxxx","r0659-07-xxxxx","r0659-08-xxxxx","r0659-09-xxxxx","r0659-10-xxxxx"],"declared_cost":1},{"id":"t0660","covers":[],"risk_labels":["r0660-00-xxxxx","r0660-01-xxxxx","r0660-02-xxxxx","r0660-03-xxxxx","r0660-04-xxxxx","r0660-05-xxxxx","r0660-06-xxxxx","r0660-07-xxxxx","r0660-08-xxxxx","r0660-09-xxxxx","r0660-10-xxxxx"],"declared_cost":1},{"id":"t0661","covers":[],"risk_labels":["r0661-00-xxxxx","r0661-01-xxxxx","r0661-02-xxxxx","r0661-03-xxxxx","r0661-04-xxxxx","r0661-05-xxxxx","r0661-06-xxxxx","r0661-07-xxxxx","r0661-08-xxxxx","r0661-09-xxxxx","r0661-10-xxxxx"],"declared_cost":1},{"id":"t0662","covers":[],"risk_labels":["r0662-00-xxxxx","r0662-01-xxxxx","r0662-02-xxxxx","r0662-03-xxxxx","r0662-04-xxxxx","r0662-05-xxxxx","r0662-06-xxxxx","r0662-07-xxxxx","r0662-08-xxxxx","r0662-09-xxxxx","r0662-10-xxxxx"],"declared_cost":1},{"id":"t0663","covers":[],"risk_labels":["r0663-00-xxxxx","r0663-01-xxxxx","r0663-02-xxxxx","r0663-03-xxxxx","r0663-04-xxxxx","r0663-05-xxxxx","r0663-06-xxxxx","r0663-07-xxxxx","r0663-08-xxxxx","r0663-09-xxxxx","r0663-10-xxxxx"],"declared_cost":1},{"id":"t0664","covers":[],"risk_labels":["r0664-00-xxxxx","r0664-01-xxxxx","r0664-02-xxxxx","r0664-03-xxxxx","r0664-04-xxxxx","r0664-05-xxxxx","r0664-06-xxxxx","r0664-07-xxxxx","r0664-08-xxxxx","r0664-09-xxxxx","r0664-10-xxxxx"],"declared_cost":1},{"id":"t0665","covers":[],"risk_labels":["r0665-00-xxxxx","r0665-01-xxxxx","r0665-02-xxxxx","r0665-03-xxxxx","r0665-04-xxxxx","r0665-05-xxxxx","r0665-06-xxxxx","r0665-07-xxxxx","r0665-08-xxxxx","r0665-09-xxxxx","r0665-10-xxxxx"],"declared_cost":1},{"id":"t0666","covers":[],"risk_labels":["r0666-00-xxxxx","r0666-01-xxxxx","r0666-02-xxxxx","r0666-03-xxxxx","r0666-04-xxxxx","r0666-05-xxxxx","r0666-06-xxxxx","r0666-07-xxxxx","r0666-08-xxxxx","r0666-09-xxxxx","r0666-10-xxxxx"],"declared_cost":1},{"id":"t0667","covers":[],"risk_labels":["r0667-00-xxxxx","r0667-01-xxxxx","r0667-02-xxxxx","r0667-03-xxxxx","r0667-04-xxxxx","r0667-05-xxxxx","r0667-06-xxxxx","r0667-07-xxxxx","r0667-08-xxxxx","r0667-09-xxxxx","r0667-10-xxxxx"],"declared_cost":1},{"id":"t0668","covers":[],"risk_labels":["r0668-00-xxxxx","r0668-01-xxxxx","r0668-02-xxxxx","r0668-03-xxxxx","r0668-04-xxxxx","r0668-05-xxxxx","r0668-06-xxxxx","r0668-07-xxxxx","r0668-08-xxxxx","r0668-09-xxxxx","r0668-10-xxxxx"],"declared_cost":1},{"id":"t0669","covers":[],"risk_labels":["r0669-00-xxxxx","r0669-01-xxxxx","r0669-02-xxxxx","r0669-03-xxxxx","r0669-04-xxxxx","r0669-05-xxxxx","r0669-06-xxxxx","r0669-07-xxxxx","r0669-08-xxxxx","r0669-09-xxxxx","r0669-10-xxxxx"],"declared_cost":1},{"id":"t0670","covers":[],"risk_labels":["r0670-00-xxxxx","r0670-01-xxxxx","r0670-02-xxxxx","r0670-03-xxxxx","r0670-04-xxxxx","r0670-05-xxxxx","r0670-06-xxxxx","r0670-07-xxxxx","r0670-08-xxxxx","r0670-09-xxxxx","r0670-10-xxxxx"],"declared_cost":1},{"id":"t0671","covers":[],"risk_labels":["r0671-00-xxxxx","r0671-01-xxxxx","r0671-02-xxxxx","r0671-03-xxxxx","r0671-04-xxxxx","r0671-05-xxxxx","r0671-06-xxxxx","r0671-07-xxxxx","r0671-08-xxxxx","r0671-09-xxxxx","r0671-10-xxxxx"],"declared_cost":1},{"id":"t0672","covers":[],"risk_labels":["r0672-00-xxxxx","r0672-01-xxxxx","r0672-02-xxxxx","r0672-03-xxxxx","r0672-04-xxxxx","r0672-05-xxxxx","r0672-06-xxxxx","r0672-07-xxxxx","r0672-08-xxxxx","r0672-09-xxxxx","r0672-10-xxxxx"],"declared_cost":1},{"id":"t0673","covers":[],"risk_labels":["r0673-00-xxxxx","r0673-01-xxxxx","r0673-02-xxxxx","r0673-03-xxxxx","r0673-04-xxxxx","r0673-05-xxxxx","r0673-06-xxxxx","r0673-07-xxxxx","r0673-08-xxxxx","r0673-09-xxxxx","r0673-10-xxxxx"],"declared_cost":1},{"id":"t0674","covers":[],"risk_labels":["r0674-00-xxxxx","r0674-01-xxxxx","r0674-02-xxxxx","r0674-03-xxxxx","r0674-04-xxxxx","r0674-05-xxxxx","r0674-06-xxxxx","r0674-07-xxxxx","r0674-08-xxxxx","r0674-09-xxxxx","r0674-10-xxxxx"],"declared_cost":1},{"id":"t0675","covers":[],"risk_labels":["r0675-00-xxxxx","r0675-01-xxxxx","r0675-02-xxxxx","r0675-03-xxxxx","r0675-04-xxxxx","r0675-05-xxxxx","r0675-06-xxxxx","r0675-07-xxxxx","r0675-08-xxxxx","r0675-09-xxxxx","r0675-10-xxxxx"],"declared_cost":1},{"id":"t0676","covers":[],"risk_labels":["r0676-00-xxxxx","r0676-01-xxxxx","r0676-02-xxxxx","r0676-03-xxxxx","r0676-04-xxxxx","r0676-05-xxxxx","r0676-06-xxxxx","r0676-07-xxxxx","r0676-08-xxxxx","r0676-09-xxxxx","r0676-10-xxxxx"],"declared_cost":1},{"id":"t0677","covers":[],"risk_labels":["r0677-00-xxxxx","r0677-01-xxxxx","r0677-02-xxxxx","r0677-03-xxxxx","r0677-04-xxxxx","r0677-05-xxxxx","r0677-06-xxxxx","r0677-07-xxxxx","r0677-08-xxxxx","r0677-09-xxxxx","r0677-10-xxxxx"],"declared_cost":1},{"id":"t0678","covers":[],"risk_labels":["r0678-00-xxxxx","r0678-01-xxxxx","r0678-02-xxxxx","r0678-03-xxxxx","r0678-04-xxxxx","r0678-05-xxxxx","r0678-06-xxxxx","r0678-07-xxxxx","r0678-08-xxxxx","r0678-09-xxxxx","r0678-10-xxxxx"],"declared_cost":1},{"id":"t0679","covers":[],"risk_labels":["r0679-00-xxxxx","r0679-01-xxxxx","r0679-02-xxxxx","r0679-03-xxxxx","r0679-04-xxxxx","r0679-05-xxxxx","r0679-06-xxxxx","r0679-07-xxxxx","r0679-08-xxxxx","r0679-09-xxxxx","r0679-10-xxxxx"],"declared_cost":1},{"id":"t0680","covers":[],"risk_labels":["r0680-00-xxxxx","r0680-01-xxxxx","r0680-02-xxxxx","r0680-03-xxxxx","r0680-04-xxxxx","r0680-05-xxxxx","r0680-06-xxxxx","r0680-07-xxxxx","r0680-08-xxxxx","r0680-09-xxxxx","r0680-10-xxxxx"],"declared_cost":1},{"id":"t0681","covers":[],"risk_labels":["r0681-00-xxxxx","r0681-01-xxxxx","r0681-02-xxxxx","r0681-03-xxxxx","r0681-04-xxxxx","r0681-05-xxxxx","r0681-06-xxxxx","r0681-07-xxxxx","r0681-08-xxxxx","r0681-09-xxxxx","r0681-10-xxxxx"],"declared_cost":1},{"id":"t0682","covers":[],"risk_labels":["r0682-00-xxxxx","r0682-01-xxxxx","r0682-02-xxxxx","r0682-03-xxxxx","r0682-04-xxxxx","r0682-05-xxxxx","r0682-06-xxxxx","r0682-07-xxxxx","r0682-08-xxxxx","r0682-09-xxxxx","r0682-10-xxxxx"],"declared_cost":1},{"id":"t0683","covers":[],"risk_labels":["r0683-00-xxxxx","r0683-01-xxxxx","r0683-02-xxxxx","r0683-03-xxxxx","r0683-04-xxxxx","r0683-05-xxxxx","r0683-06-xxxxx","r0683-07-xxxxx","r0683-08-xxxxx","r0683-09-xxxxx","r0683-10-xxxxx"],"declared_cost":1},{"id":"t0684","covers":[],"risk_labels":["r0684-00-xxxxx","r0684-01-xxxxx","r0684-02-xxxxx","r0684-03-xxxxx","r0684-04-xxxxx","r0684-05-xxxxx","r0684-06-xxxxx","r0684-07-xxxxx","r0684-08-xxxxx","r0684-09-xxxxx","r0684-10-xxxxx"],"declared_cost":1},{"id":"t0685","covers":[],"risk_labels":["r0685-00-xxxxx","r0685-01-xxxxx","r0685-02-xxxxx","r0685-03-xxxxx","r0685-04-xxxxx","r0685-05-xxxxx","r0685-06-xxxxx","r0685-07-xxxxx","r0685-08-xxxxx","r0685-09-xxxxx","r0685-10-xxxxx"],"declared_cost":1},{"id":"t0686","covers":[],"risk_labels":["r0686-00-xxxxx","r0686-01-xxxxx","r0686-02-xxxxx","r0686-03-xxxxx","r0686-04-xxxxx","r0686-05-xxxxx","r0686-06-xxxxx","r0686-07-xxxxx","r0686-08-xxxxx","r0686-09-xxxxx","r0686-10-xxxxx"],"declared_cost":1},{"id":"t0687","covers":[],"risk_labels":["r0687-00-xxxxx","r0687-01-xxxxx","r0687-02-xxxxx","r0687-03-xxxxx","r0687-04-xxxxx","r0687-05-xxxxx","r0687-06-xxxxx","r0687-07-xxxxx","r0687-08-xxxxx","r0687-09-xxxxx","r0687-10-xxxxx"],"declared_cost":1},{"id":"t0688","covers":[],"risk_labels":["r0688-00-xxxxx","r0688-01-xxxxx","r0688-02-xxxxx","r0688-03-xxxxx","r0688-04-xxxxx","r0688-05-xxxxx","r0688-06-xxxxx","r0688-07-xxxxx","r0688-08-xxxxx","r0688-09-xxxxx","r0688-10-xxxxx"],"declared_cost":1},{"id":"t0689","covers":[],"risk_labels":["r0689-00-xxxxx","r0689-01-xxxxx","r0689-02-xxxxx","r0689-03-xxxxx","r0689-04-xxxxx","r0689-05-xxxxx","r0689-06-xxxxx","r0689-07-xxxxx","r0689-08-xxxxx","r0689-09-xxxxx","r0689-10-xxxxx"],"declared_cost":1},{"id":"t0690","covers":[],"risk_labels":["r0690-00-xxxxx","r0690-01-xxxxx","r0690-02-xxxxx","r0690-03-xxxxx","r0690-04-xxxxx","r0690-05-xxxxx","r0690-06-xxxxx","r0690-07-xxxxx","r0690-08-xxxxx","r0690-09-xxxxx","r0690-10-xxxxx"],"declared_cost":1},{"id":"t0691","covers":[],"risk_labels":["r0691-00-xxxxx","r0691-01-xxxxx","r0691-02-xxxxx","r0691-03-xxxxx","r0691-04-xxxxx","r0691-05-xxxxx","r0691-06-xxxxx","r0691-07-xxxxx","r0691-08-xxxxx","r0691-09-xxxxx","r0691-10-xxxxx"],"declared_cost":1},{"id":"t0692","covers":[],"risk_labels":["r0692-00-xxxxx","r0692-01-xxxxx","r0692-02-xxxxx","r0692-03-xxxxx","r0692-04-xxxxx","r0692-05-xxxxx","r0692-06-xxxxx","r0692-07-xxxxx","r0692-08-xxxxx","r0692-09-xxxxx","r0692-10-xxxxx"],"declared_cost":1},{"id":"t0693","covers":[],"risk_labels":["r0693-00-xxxxx","r0693-01-xxxxx","r0693-02-xxxxx","r0693-03-xxxxx","r0693-04-xxxxx","r0693-05-xxxxx","r0693-06-xxxxx","r0693-07-xxxxx","r0693-08-xxxxx","r0693-09-xxxxx","r0693-10-xxxxx"],"declared_cost":1},{"id":"t0694","covers":[],"risk_labels":["r0694-00-xxxxx","r0694-01-xxxxx","r0694-02-xxxxx","r0694-03-xxxxx","r0694-04-xxxxx","r0694-05-xxxxx","r0694-06-xxxxx","r0694-07-xxxxx","r0694-08-xxxxx","r0694-09-xxxxx","r0694-10-xxxxx"],"declared_cost":1},{"id":"t0695","covers":[],"risk_labels":["r0695-00-xxxxx","r0695-01-xxxxx","r0695-02-xxxxx","r0695-03-xxxxx","r0695-04-xxxxx","r0695-05-xxxxx","r0695-06-xxxxx","r0695-07-xxxxx","r0695-08-xxxxx","r0695-09-xxxxx","r0695-10-xxxxx"],"declared_cost":1},{"id":"t0696","covers":[],"risk_labels":["r0696-00-xxxxx","r0696-01-xxxxx","r0696-02-xxxxx","r0696-03-xxxxx","r0696-04-xxxxx","r0696-05-xxxxx","r0696-06-xxxxx","r0696-07-xxxxx","r0696-08-xxxxx","r0696-09-xxxxx","r0696-10-xxxxx"],"declared_cost":1},{"id":"t0697","covers":[],"risk_labels":["r0697-00-xxxxx","r0697-01-xxxxx","r0697-02-xxxxx","r0697-03-xxxxx","r0697-04-xxxxx","r0697-05-xxxxx","r0697-06-xxxxx","r0697-07-xxxxx","r0697-08-xxxxx","r0697-09-xxxxx","r0697-10-xxxxx"],"declared_cost":1},{"id":"t0698","covers":[],"risk_labels":["r0698-00-xxxxx","r0698-01-xxxxx","r0698-02-xxxxx","r0698-03-xxxxx","r0698-04-xxxxx","r0698-05-xxxxx","r0698-06-xxxxx","r0698-07-xxxxx","r0698-08-xxxxx","r0698-09-xxxxx","r0698-10-xxxxx"],"declared_cost":1},{"id":"t0699","covers":[],"risk_labels":["r0699-00-xxxxx","r0699-01-xxxxx","r0699-02-xxxxx","r0699-03-xxxxx","r0699-04-xxxxx","r0699-05-xxxxx","r0699-06-xxxxx","r0699-07-xxxxx","r0699-08-xxxxx","r0699-09-xxxxx","r0699-10-xxxxx"],"declared_cost":1},{"id":"t0700","covers":[],"risk_labels":["r0700-00-xxxxx","r0700-01-xxxxx","r0700-02-xxxxx","r0700-03-xxxxx","r0700-04-xxxxx","r0700-05-xxxxx","r0700-06-xxxxx","r0700-07-xxxxx","r0700-08-xxxxx","r0700-09-xxxxx","r0700-10-xxxxx"],"declared_cost":1},{"id":"t0701","covers":[],"risk_labels":["r0701-00-xxxxx","r0701-01-xxxxx","r0701-02-xxxxx","r0701-03-xxxxx","r0701-04-xxxxx","r0701-05-xxxxx","r0701-06-xxxxx","r0701-07-xxxxx","r0701-08-xxxxx","r0701-09-xxxxx","r0701-10-xxxxx"],"declared_cost":1},{"id":"t0702","covers":[],"risk_labels":["r0702-00-xxxxx","r0702-01-xxxxx","r0702-02-xxxxx","r0702-03-xxxxx","r0702-04-xxxxx","r0702-05-xxxxx","r0702-06-xxxxx","r0702-07-xxxxx","r0702-08-xxxxx","r0702-09-xxxxx","r0702-10-xxxxx"],"declared_cost":1},{"id":"t0703","covers":[],"risk_labels":["r0703-00-xxxxx","r0703-01-xxxxx","r0703-02-xxxxx","r0703-03-xxxxx","r0703-04-xxxxx","r0703-05-xxxxx","r0703-06-xxxxx","r0703-07-xxxxx","r0703-08-xxxxx","r0703-09-xxxxx","r0703-10-xxxxx"],"declared_cost":1},{"id":"t0704","covers":[],"risk_labels":["r0704-00-xxxxx","r0704-01-xxxxx","r0704-02-xxxxx","r0704-03-xxxxx","r0704-04-xxxxx","r0704-05-xxxxx","r0704-06-xxxxx","r0704-07-xxxxx","r0704-08-xxxxx","r0704-09-xxxxx","r0704-10-xxxxx"],"declared_cost":1},{"id":"t0705","covers":[],"risk_labels":["r0705-00-xxxxx","r0705-01-xxxxx","r0705-02-xxxxx","r0705-03-xxxxx","r0705-04-xxxxx","r0705-05-xxxxx","r0705-06-xxxxx","r0705-07-xxxxx","r0705-08-xxxxx","r0705-09-xxxxx","r0705-10-xxxxx"],"declared_cost":1},{"id":"t0706","covers":[],"risk_labels":["r0706-00-xxxxx","r0706-01-xxxxx","r0706-02-xxxxx","r0706-03-xxxxx","r0706-04-xxxxx","r0706-05-xxxxx","r0706-06-xxxxx","r0706-07-xxxxx","r0706-08-xxxxx","r0706-09-xxxxx","r0706-10-xxxxx"],"declared_cost":1},{"id":"t0707","covers":[],"risk_labels":["r0707-00-xxxxx","r0707-01-xxxxx","r0707-02-xxxxx","r0707-03-xxxxx","r0707-04-xxxxx","r0707-05-xxxxx","r0707-06-xxxxx","r0707-07-xxxxx","r0707-08-xxxxx","r0707-09-xxxxx","r0707-10-xxxxx"],"declared_cost":1},{"id":"t0708","covers":[],"risk_labels":["r0708-00-xxxxx","r0708-01-xxxxx","r0708-02-xxxxx","r0708-03-xxxxx","r0708-04-xxxxx","r0708-05-xxxxx","r0708-06-xxxxx","r0708-07-xxxxx","r0708-08-xxxxx","r0708-09-xxxxx","r0708-10-xxxxx"],"declared_cost":1},{"id":"t0709","covers":[],"risk_labels":["r0709-00-xxxxx","r0709-01-xxxxx","r0709-02-xxxxx","r0709-03-xxxxx","r0709-04-xxxxx","r0709-05-xxxxx","r0709-06-xxxxx","r0709-07-xxxxx","r0709-08-xxxxx","r0709-09-xxxxx","r0709-10-xxxxx"],"declared_cost":1},{"id":"t0710","covers":[],"risk_labels":["r0710-00-xxxxx","r0710-01-xxxxx","r0710-02-xxxxx","r0710-03-xxxxx","r0710-04-xxxxx","r0710-05-xxxxx","r0710-06-xxxxx","r0710-07-xxxxx","r0710-08-xxxxx","r0710-09-xxxxx","r0710-10-xxxxx"],"declared_cost":1},{"id":"t0711","covers":[],"risk_labels":["r0711-00-xxxxx","r0711-01-xxxxx","r0711-02-xxxxx","r0711-03-xxxxx","r0711-04-xxxxx","r0711-05-xxxxx","r0711-06-xxxxx","r0711-07-xxxxx","r0711-08-xxxxx","r0711-09-xxxxx","r0711-10-xxxxx"],"declared_cost":1},{"id":"t0712","covers":[],"risk_labels":["r0712-00-xxxxx","r0712-01-xxxxx","r0712-02-xxxxx","r0712-03-xxxxx","r0712-04-xxxxx","r0712-05-xxxxx","r0712-06-xxxxx","r0712-07-xxxxx","r0712-08-xxxxx","r0712-09-xxxxx","r0712-10-xxxxx"],"declared_cost":1},{"id":"t0713","covers":[],"risk_labels":["r0713-00-xxxxx","r0713-01-xxxxx","r0713-02-xxxxx","r0713-03-xxxxx","r0713-04-xxxxx","r0713-05-xxxxx","r0713-06-xxxxx","r0713-07-xxxxx","r0713-08-xxxxx","r0713-09-xxxxx","r0713-10-xxxxx"],"declared_cost":1},{"id":"t0714","covers":[],"risk_labels":["r0714-00-xxxxx","r0714-01-xxxxx","r0714-02-xxxxx","r0714-03-xxxxx","r0714-04-xxxxx","r0714-05-xxxxx","r0714-06-xxxxx","r0714-07-xxxxx","r0714-08-xxxxx","r0714-09-xxxxx","r0714-10-xxxxx"],"declared_cost":1},{"id":"t0715","covers":[],"risk_labels":["r0715-00-xxxxx","r0715-01-xxxxx","r0715-02-xxxxx","r0715-03-xxxxx","r0715-04-xxxxx","r0715-05-xxxxx","r0715-06-xxxxx","r0715-07-xxxxx","r0715-08-xxxxx","r0715-09-xxxxx","r0715-10-xxxxx"],"declared_cost":1},{"id":"t0716","covers":[],"risk_labels":["r0716-00-xxxxx","r0716-01-xxxxx","r0716-02-xxxxx","r0716-03-xxxxx","r0716-04-xxxxx","r0716-05-xxxxx","r0716-06-xxxxx","r0716-07-xxxxx","r0716-08-xxxxx","r0716-09-xxxxx","r0716-10-xxxxx"],"declared_cost":1},{"id":"t0717","covers":[],"risk_labels":["r0717-00-xxxxx","r0717-01-xxxxx","r0717-02-xxxxx","r0717-03-xxxxx","r0717-04-xxxxx","r0717-05-xxxxx","r0717-06-xxxxx","r0717-07-xxxxx","r0717-08-xxxxx","r0717-09-xxxxx","r0717-10-xxxxx"],"declared_cost":1},{"id":"t0718","covers":[],"risk_labels":["r0718-00-xxxxx","r0718-01-xxxxx","r0718-02-xxxxx","r0718-03-xxxxx","r0718-04-xxxxx","r0718-05-xxxxx","r0718-06-xxxxx","r0718-07-xxxxx","r0718-08-xxxxx","r0718-09-xxxxx","r0718-10-xxxxx"],"declared_cost":1},{"id":"t0719","covers":[],"risk_labels":["r0719-00-xxxxx","r0719-01-xxxxx","r0719-02-xxxxx","r0719-03-xxxxx","r0719-04-xxxxx","r0719-05-xxxxx","r0719-06-xxxxx","r0719-07-xxxxx","r0719-08-xxxxx","r0719-09-xxxxx","r0719-10-xxxxx"],"declared_cost":1},{"id":"t0720","covers":[],"risk_labels":["r0720-00-xxxxx","r0720-01-xxxxx","r0720-02-xxxxx","r0720-03-xxxxx","r0720-04-xxxxx","r0720-05-xxxxx","r0720-06-xxxxx","r0720-07-xxxxx","r0720-08-xxxxx","r0720-09-xxxxx","r0720-10-xxxxx"],"declared_cost":1},{"id":"t0721","covers":[],"risk_labels":["r0721-00-xxxxx","r0721-01-xxxxx","r0721-02-xxxxx","r0721-03-xxxxx","r0721-04-xxxxx","r0721-05-xxxxx","r0721-06-xxxxx","r0721-07-xxxxx","r0721-08-xxxxx","r0721-09-xxxxx","r0721-10-xxxxx"],"declared_cost":1},{"id":"t0722","covers":[],"risk_labels":["r0722-00-xxxxx","r0722-01-xxxxx","r0722-02-xxxxx","r0722-03-xxxxx","r0722-04-xxxxx","r0722-05-xxxxx","r0722-06-xxxxx","r0722-07-xxxxx","r0722-08-xxxxx","r0722-09-xxxxx","r0722-10-xxxxx"],"declared_cost":1},{"id":"t0723","covers":[],"risk_labels":["r0723-00-xxxxx","r0723-01-xxxxx","r0723-02-xxxxx","r0723-03-xxxxx","r0723-04-xxxxx","r0723-05-xxxxx","r0723-06-xxxxx","r0723-07-xxxxx","r0723-08-xxxxx","r0723-09-xxxxx","r0723-10-xxxxx"],"declared_cost":1},{"id":"t0724","covers":[],"risk_labels":["r0724-00-xxxxx","r0724-01-xxxxx","r0724-02-xxxxx","r0724-03-xxxxx","r0724-04-xxxxx","r0724-05-xxxxx","r0724-06-xxxxx","r0724-07-xxxxx","r0724-08-xxxxx","r0724-09-xxxxx","r0724-10-xxxxx"],"declared_cost":1},{"id":"t0725","covers":[],"risk_labels":["r0725-00-xxxxx","r0725-01-xxxxx","r0725-02-xxxxx","r0725-03-xxxxx","r0725-04-xxxxx","r0725-05-xxxxx","r0725-06-xxxxx","r0725-07-xxxxx","r0725-08-xxxxx","r0725-09-xxxxx","r0725-10-xxxxx"],"declared_cost":1},{"id":"t0726","covers":[],"risk_labels":["r0726-00-xxxxx","r0726-01-xxxxx","r0726-02-xxxxx","r0726-03-xxxxx","r0726-04-xxxxx","r0726-05-xxxxx","r0726-06-xxxxx","r0726-07-xxxxx","r0726-08-xxxxx","r0726-09-xxxxx","r0726-10-xxxxx"],"declared_cost":1},{"id":"t0727","covers":[],"risk_labels":["r0727-00-xxxxx","r0727-01-xxxxx","r0727-02-xxxxx","r0727-03-xxxxx","r0727-04-xxxxx","r0727-05-xxxxx","r0727-06-xxxxx","r0727-07-xxxxx","r0727-08-xxxxx","r0727-09-xxxxx","r0727-10-xxxxx"],"declared_cost":1},{"id":"t0728","covers":[],"risk_labels":["r0728-00-xxxxx","r0728-01-xxxxx","r0728-02-xxxxx","r0728-03-xxxxx","r0728-04-xxxxx","r0728-05-xxxxx","r0728-06-xxxxx","r0728-07-xxxxx","r0728-08-xxxxx","r0728-09-xxxxx","r0728-10-xxxxx"],"declared_cost":1},{"id":"t0729","covers":[],"risk_labels":["r0729-00-xxxxx","r0729-01-xxxxx","r0729-02-xxxxx","r0729-03-xxxxx","r0729-04-xxxxx","r0729-05-xxxxx","r0729-06-xxxxx","r0729-07-xxxxx","r0729-08-xxxxx","r0729-09-xxxxx","r0729-10-xxxxx"],"declared_cost":1},{"id":"t0730","covers":[],"risk_labels":["r0730-00-xxxxx","r0730-01-xxxxx","r0730-02-xxxxx","r0730-03-xxxxx","r0730-04-xxxxx","r0730-05-xxxxx","r0730-06-xxxxx","r0730-07-xxxxx","r0730-08-xxxxx","r0730-09-xxxxx","r0730-10-xxxxx"],"declared_cost":1},{"id":"t0731","covers":[],"risk_labels":["r0731-00-xxxxx","r0731-01-xxxxx","r0731-02-xxxxx","r0731-03-xxxxx","r0731-04-xxxxx","r0731-05-xxxxx","r0731-06-xxxxx","r0731-07-xxxxx","r0731-08-xxxxx","r0731-09-xxxxx","r0731-10-xxxxx"],"declared_cost":1},{"id":"t0732","covers":[],"risk_labels":["r0732-00-xxxxx","r0732-01-xxxxx","r0732-02-xxxxx","r0732-03-xxxxx","r0732-04-xxxxx","r0732-05-xxxxx","r0732-06-xxxxx","r0732-07-xxxxx","r0732-08-xxxxx","r0732-09-xxxxx","r0732-10-xxxxx"],"declared_cost":1},{"id":"t0733","covers":[],"risk_labels":["r0733-00-xxxxx","r0733-01-xxxxx","r0733-02-xxxxx","r0733-03-xxxxx","r0733-04-xxxxx","r0733-05-xxxxx","r0733-06-xxxxx","r0733-07-xxxxx","r0733-08-xxxxx","r0733-09-xxxxx","r0733-10-xxxxx"],"declared_cost":1},{"id":"t0734","covers":[],"risk_labels":["r0734-00-xxxxx","r0734-01-xxxxx","r0734-02-xxxxx","r0734-03-xxxxx","r0734-04-xxxxx","r0734-05-xxxxx","r0734-06-xxxxx","r0734-07-xxxxx","r0734-08-xxxxx","r0734-09-xxxxx","r0734-10-xxxxx"],"declared_cost":1},{"id":"t0735","covers":[],"risk_labels":["r0735-00-xxxxx","r0735-01-xxxxx","r0735-02-xxxxx","r0735-03-xxxxx","r0735-04-xxxxx","r0735-05-xxxxx","r0735-06-xxxxx","r0735-07-xxxxx","r0735-08-xxxxx","r0735-09-xxxxx","r0735-10-xxxxx"],"declared_cost":1},{"id":"t0736","covers":[],"risk_labels":["r0736-00-xxxxx","r0736-01-xxxxx","r0736-02-xxxxx","r0736-03-xxxxx","r0736-04-xxxxx","r0736-05-xxxxx","r0736-06-xxxxx","r0736-07-xxxxx","r0736-08-xxxxx","r0736-09-xxxxx","r0736-10-xxxxx"],"declared_cost":1},{"id":"t0737","covers":[],"risk_labels":["r0737-00-xxxxx","r0737-01-xxxxx","r0737-02-xxxxx","r0737-03-xxxxx","r0737-04-xxxxx","r0737-05-xxxxx","r0737-06-xxxxx","r0737-07-xxxxx","r0737-08-xxxxx","r0737-09-xxxxx","r0737-10-xxxxx"],"declared_cost":1},{"id":"t0738","covers":[],"risk_labels":["r0738-00-xxxxx","r0738-01-xxxxx","r0738-02-xxxxx","r0738-03-xxxxx","r0738-04-xxxxx","r0738-05-xxxxx","r0738-06-xxxxx","r0738-07-xxxxx","r0738-08-xxxxx","r0738-09-xxxxx","r0738-10-xxxxx"],"declared_cost":1},{"id":"t0739","covers":[],"risk_labels":["r0739-00-xxxxx","r0739-01-xxxxx","r0739-02-xxxxx","r0739-03-xxxxx","r0739-04-xxxxx","r0739-05-xxxxx","r0739-06-xxxxx","r0739-07-xxxxx","r0739-08-xxxxx","r0739-09-xxxxx","r0739-10-xxxxx"],"declared_cost":1},{"id":"t0740","covers":[],"risk_labels":["r0740-00-xxxxx","r0740-01-xxxxx","r0740-02-xxxxx","r0740-03-xxxxx","r0740-04-xxxxx","r0740-05-xxxxx","r0740-06-xxxxx","r0740-07-xxxxx","r0740-08-xxxxx","r0740-09-xxxxx","r0740-10-xxxxx"],"declared_cost":1},{"id":"t0741","covers":[],"risk_labels":["r0741-00-xxxxx","r0741-01-xxxxx","r0741-02-xxxxx","r0741-03-xxxxx","r0741-04-xxxxx","r0741-05-xxxxx","r0741-06-xxxxx","r0741-07-xxxxx","r0741-08-xxxxx","r0741-09-xxxxx","r0741-10-xxxxx"],"declared_cost":1},{"id":"t0742","covers":[],"risk_labels":["r0742-00-xxxxx","r0742-01-xxxxx","r0742-02-xxxxx","r0742-03-xxxxx","r0742-04-xxxxx","r0742-05-xxxxx","r0742-06-xxxxx","r0742-07-xxxxx","r0742-08-xxxxx","r0742-09-xxxxx","r0742-10-xxxxx"],"declared_cost":1},{"id":"t0743","covers":[],"risk_labels":["r0743-00-xxxxx","r0743-01-xxxxx","r0743-02-xxxxx","r0743-03-xxxxx","r0743-04-xxxxx","r0743-05-xxxxx","r0743-06-xxxxx","r0743-07-xxxxx","r0743-08-xxxxx","r0743-09-xxxxx","r0743-10-xxxxx"],"declared_cost":1},{"id":"t0744","covers":[],"risk_labels":["r0744-00-xxxxx","r0744-01-xxxxx","r0744-02-xxxxx","r0744-03-xxxxx","r0744-04-xxxxx","r0744-05-xxxxx","r0744-06-xxxxx","r0744-07-xxxxx","r0744-08-xxxxx","r0744-09-xxxxx","r0744-10-xxxxx"],"declared_cost":1},{"id":"t0745","covers":[],"risk_labels":["r0745-00-xxxxx","r0745-01-xxxxx","r0745-02-xxxxx","r0745-03-xxxxx","r0745-04-xxxxx","r0745-05-xxxxx","r0745-06-xxxxx","r0745-07-xxxxx","r0745-08-xxxxx","r0745-09-xxxxx","r0745-10-xxxxx"],"declared_cost":1},{"id":"t0746","covers":[],"risk_labels":["r0746-00-xxxxx","r0746-01-xxxxx","r0746-02-xxxxx","r0746-03-xxxxx","r0746-04-xxxxx","r0746-05-xxxxx","r0746-06-xxxxx","r0746-07-xxxxx","r0746-08-xxxxx","r0746-09-xxxxx","r0746-10-xxxxx"],"declared_cost":1},{"id":"t0747","covers":[],"risk_labels":["r0747-00-xxxxx","r0747-01-xxxxx","r0747-02-xxxxx","r0747-03-xxxxx","r0747-04-xxxxx","r0747-05-xxxxx","r0747-06-xxxxx","r0747-07-xxxxx","r0747-08-xxxxx","r0747-09-xxxxx","r0747-10-xxxxx"],"declared_cost":1},{"id":"t0748","covers":[],"risk_labels":["r0748-00-xxxxx","r0748-01-xxxxx","r0748-02-xxxxx","r0748-03-xxxxx","r0748-04-xxxxx","r0748-05-xxxxx","r0748-06-xxxxx","r0748-07-xxxxx","r0748-08-xxxxx","r0748-09-xxxxx","r0748-10-xxxxx"],"declared_cost":1},{"id":"t0749","covers":[],"risk_labels":["r0749-00-xxxxx","r0749-01-xxxxx","r0749-02-xxxxx","r0749-03-xxxxx","r0749-04-xxxxx","r0749-05-xxxxx","r0749-06-xxxxx","r0749-07-xxxxx","r0749-08-xxxxx","r0749-09-xxxxx","r0749-10-xxxxx"],"declared_cost":1},{"id":"t0750","covers":[],"risk_labels":["r0750-00-xxxxx","r0750-01-xxxxx","r0750-02-xxxxx","r0750-03-xxxxx","r0750-04-xxxxx","r0750-05-xxxxx","r0750-06-xxxxx","r0750-07-xxxxx","r0750-08-xxxxx","r0750-09-xxxxx","r0750-10-xxxxx"],"declared_cost":1},{"id":"t0751","covers":[],"risk_labels":["r0751-00-xxxxx","r0751-01-xxxxx","r0751-02-xxxxx","r0751-03-xxxxx","r0751-04-xxxxx","r0751-05-xxxxx","r0751-06-xxxxx","r0751-07-xxxxx","r0751-08-xxxxx","r0751-09-xxxxx","r0751-10-xxxxx"],"declared_cost":1},{"id":"t0752","covers":[],"risk_labels":["r0752-00-xxxxx","r0752-01-xxxxx","r0752-02-xxxxx","r0752-03-xxxxx","r0752-04-xxxxx","r0752-05-xxxxx","r0752-06-xxxxx","r0752-07-xxxxx","r0752-08-xxxxx","r0752-09-xxxxx","r0752-10-xxxxx"],"declared_cost":1},{"id":"t0753","covers":[],"risk_labels":["r0753-00-xxxxx","r0753-01-xxxxx","r0753-02-xxxxx","r0753-03-xxxxx","r0753-04-xxxxx","r0753-05-xxxxx","r0753-06-xxxxx","r0753-07-xxxxx","r0753-08-xxxxx","r0753-09-xxxxx","r0753-10-xxxxx"],"declared_cost":1},{"id":"t0754","covers":[],"risk_labels":["r0754-00-xxxxx","r0754-01-xxxxx","r0754-02-xxxxx","r0754-03-xxxxx","r0754-04-xxxxx","r0754-05-xxxxx","r0754-06-xxxxx","r0754-07-xxxxx","r0754-08-xxxxx","r0754-09-xxxxx","r0754-10-xxxxx"],"declared_cost":1},{"id":"t0755","covers":[],"risk_labels":["r0755-00-xxxxx","r0755-01-xxxxx","r0755-02-xxxxx","r0755-03-xxxxx","r0755-04-xxxxx","r0755-05-xxxxx","r0755-06-xxxxx","r0755-07-xxxxx","r0755-08-xxxxx","r0755-09-xxxxx","r0755-10-xxxxx"],"declared_cost":1},{"id":"t0756","covers":[],"risk_labels":["r0756-00-xxxxx","r0756-01-xxxxx","r0756-02-xxxxx","r0756-03-xxxxx","r0756-04-xxxxx","r0756-05-xxxxx","r0756-06-xxxxx","r0756-07-xxxxx","r0756-08-xxxxx","r0756-09-xxxxx","r0756-10-xxxxx"],"declared_cost":1},{"id":"t0757","covers":[],"risk_labels":["r0757-00-xxxxx","r0757-01-xxxxx","r0757-02-xxxxx","r0757-03-xxxxx","r0757-04-xxxxx","r0757-05-xxxxx","r0757-06-xxxxx","r0757-07-xxxxx","r0757-08-xxxxx","r0757-09-xxxxx","r0757-10-xxxxx"],"declared_cost":1},{"id":"t0758","covers":[],"risk_labels":["r0758-00-xxxxx","r0758-01-xxxxx","r0758-02-xxxxx","r0758-03-xxxxx","r0758-04-xxxxx","r0758-05-xxxxx","r0758-06-xxxxx","r0758-07-xxxxx","r0758-08-xxxxx","r0758-09-xxxxx","r0758-10-xxxxx"],"declared_cost":1},{"id":"t0759","covers":[],"risk_labels":["r0759-00-xxxxx","r0759-01-xxxxx","r0759-02-xxxxx","r0759-03-xxxxx","r0759-04-xxxxx","r0759-05-xxxxx","r0759-06-xxxxx","r0759-07-xxxxx","r0759-08-xxxxx","r0759-09-xxxxx","r0759-10-xxxxx"],"declared_cost":1},{"id":"t0760","covers":[],"risk_labels":["r0760-00-xxxxx","r0760-01-xxxxx","r0760-02-xxxxx","r0760-03-xxxxx","r0760-04-xxxxx","r0760-05-xxxxx","r0760-06-xxxxx","r0760-07-xxxxx","r0760-08-xxxxx","r0760-09-xxxxx","r0760-10-xxxxx"],"declared_cost":1},{"id":"t0761","covers":[],"risk_labels":["r0761-00-xxxxx","r0761-01-xxxxx","r0761-02-xxxxx","r0761-03-xxxxx","r0761-04-xxxxx","r0761-05-xxxxx","r0761-06-xxxxx","r0761-07-xxxxx","r0761-08-xxxxx","r0761-09-xxxxx","r0761-10-xxxxx"],"declared_cost":1},{"id":"t0762","covers":[],"risk_labels":["r0762-00-xxxxx","r0762-01-xxxxx","r0762-02-xxxxx","r0762-03-xxxxx","r0762-04-xxxxx","r0762-05-xxxxx","r0762-06-xxxxx","r0762-07-xxxxx","r0762-08-xxxxx","r0762-09-xxxxx","r0762-10-xxxxx"],"declared_cost":1},{"id":"t0763","covers":[],"risk_labels":["r0763-00-xxxxx","r0763-01-xxxxx","r0763-02-xxxxx","r0763-03-xxxxx","r0763-04-xxxxx","r0763-05-xxxxx","r0763-06-xxxxx","r0763-07-xxxxx","r0763-08-xxxxx","r0763-09-xxxxx","r0763-10-xxxxx"],"declared_cost":1},{"id":"t0764","covers":[],"risk_labels":["r0764-00-xxxxx","r0764-01-xxxxx","r0764-02-xxxxx","r0764-03-xxxxx","r0764-04-xxxxx","r0764-05-xxxxx","r0764-06-xxxxx","r0764-07-xxxxx","r0764-08-xxxxx","r0764-09-xxxxx","r0764-10-xxxxx"],"declared_cost":1},{"id":"t0765","covers":[],"risk_labels":["r0765-00-xxxxx","r0765-01-xxxxx","r0765-02-xxxxx","r0765-03-xxxxx","r0765-04-xxxxx","r0765-05-xxxxx","r0765-06-xxxxx","r0765-07-xxxxx","r0765-08-xxxxx","r0765-09-xxxxx","r0765-10-xxxxx"],"declared_cost":1},{"id":"t0766","covers":[],"risk_labels":["r0766-00-xxxxx","r0766-01-xxxxx","r0766-02-xxxxx","r0766-03-xxxxx","r0766-04-xxxxx","r0766-05-xxxxx","r0766-06-xxxxx","r0766-07-xxxxx","r0766-08-xxxxx","r0766-09-xxxxx","r0766-10-xxxxx"],"declared_cost":1},{"id":"t0767","covers":[],"risk_labels":["r0767-00-xxxxx","r0767-01-xxxxx","r0767-02-xxxxx","r0767-03-xxxxx","r0767-04-xxxxx","r0767-05-xxxxx","r0767-06-xxxxx","r0767-07-xxxxx","r0767-08-xxxxx","r0767-09-xxxxx","r0767-10-xxxxx"],"declared_cost":1},{"id":"t0768","covers":[],"risk_labels":["r0768-00-xxxxx","r0768-01-xxxxx","r0768-02-xxxxx","r0768-03-xxxxx","r0768-04-xxxxx","r0768-05-xxxxx","r0768-06-xxxxx","r0768-07-xxxxx","r0768-08-xxxxx","r0768-09-xxxxx","r0768-10-xxxxx"],"declared_cost":1},{"id":"t0769","covers":[],"risk_labels":["r0769-00-xxxxx","r0769-01-xxxxx","r0769-02-xxxxx","r0769-03-xxxxx","r0769-04-xxxxx","r0769-05-xxxxx","r0769-06-xxxxx","r0769-07-xxxxx","r0769-08-xxxxx","r0769-09-xxxxx","r0769-10-xxxxx"],"declared_cost":1},{"id":"t0770","covers":[],"risk_labels":["r0770-00-xxxxx","r0770-01-xxxxx","r0770-02-xxxxx","r0770-03-xxxxx","r0770-04-xxxxx","r0770-05-xxxxx","r0770-06-xxxxx","r0770-07-xxxxx","r0770-08-xxxxx","r0770-09-xxxxx","r0770-10-xxxxx"],"declared_cost":1},{"id":"t0771","covers":[],"risk_labels":["r0771-00-xxxxx","r0771-01-xxxxx","r0771-02-xxxxx","r0771-03-xxxxx","r0771-04-xxxxx","r0771-05-xxxxx","r0771-06-xxxxx","r0771-07-xxxxx","r0771-08-xxxxx","r0771-09-xxxxx","r0771-10-xxxxx"],"declared_cost":1},{"id":"t0772","covers":[],"risk_labels":["r0772-00-xxxxx","r0772-01-xxxxx","r0772-02-xxxxx","r0772-03-xxxxx","r0772-04-xxxxx","r0772-05-xxxxx","r0772-06-xxxxx","r0772-07-xxxxx","r0772-08-xxxxx","r0772-09-xxxxx","r0772-10-xxxxx"],"declared_cost":1},{"id":"t0773","covers":[],"risk_labels":["r0773-00-xxxxx","r0773-01-xxxxx","r0773-02-xxxxx","r0773-03-xxxxx","r0773-04-xxxxx","r0773-05-xxxxx","r0773-06-xxxxx","r0773-07-xxxxx","r0773-08-xxxxx","r0773-09-xxxxx","r0773-10-xxxxx"],"declared_cost":1},{"id":"t0774","covers":[],"risk_labels":["r0774-00-xxxxx","r0774-01-xxxxx","r0774-02-xxxxx","r0774-03-xxxxx","r0774-04-xxxxx","r0774-05-xxxxx","r0774-06-xxxxx","r0774-07-xxxxx","r0774-08-xxxxx","r0774-09-xxxxx","r0774-10-xxxxx"],"declared_cost":1},{"id":"t0775","covers":[],"risk_labels":["r0775-00-xxxxx","r0775-01-xxxxx","r0775-02-xxxxx","r0775-03-xxxxx","r0775-04-xxxxx","r0775-05-xxxxx","r0775-06-xxxxx","r0775-07-xxxxx","r0775-08-xxxxx","r0775-09-xxxxx","r0775-10-xxxxx"],"declared_cost":1},{"id":"t0776","covers":[],"risk_labels":["r0776-00-xxxxx","r0776-01-xxxxx","r0776-02-xxxxx","r0776-03-xxxxx","r0776-04-xxxxx","r0776-05-xxxxx","r0776-06-xxxxx","r0776-07-xxxxx","r0776-08-xxxxx","r0776-09-xxxxx","r0776-10-xxxxx"],"declared_cost":1},{"id":"t0777","covers":[],"risk_labels":["r0777-00-xxxxx","r0777-01-xxxxx","r0777-02-xxxxx","r0777-03-xxxxx","r0777-04-xxxxx","r0777-05-xxxxx","r0777-06-xxxxx","r0777-07-xxxxx","r0777-08-xxxxx","r0777-09-xxxxx","r0777-10-xxxxx"],"declared_cost":1},{"id":"t0778","covers":[],"risk_labels":["r0778-00-xxxxx","r0778-01-xxxxx","r0778-02-xxxxx","r0778-03-xxxxx","r0778-04-xxxxx","r0778-05-xxxxx","r0778-06-xxxxx","r0778-07-xxxxx","r0778-08-xxxxx","r0778-09-xxxxx","r0778-10-xxxxx"],"declared_cost":1},{"id":"t0779","covers":[],"risk_labels":["r0779-00-xxxxx","r0779-01-xxxxx","r0779-02-xxxxx","r0779-03-xxxxx","r0779-04-xxxxx","r0779-05-xxxxx","r0779-06-xxxxx","r0779-07-xxxxx","r0779-08-xxxxx","r0779-09-xxxxx","r0779-10-xxxxx"],"declared_cost":1},{"id":"t0780","covers":[],"risk_labels":["r0780-00-xxxxx","r0780-01-xxxxx","r0780-02-xxxxx","r0780-03-xxxxx","r0780-04-xxxxx","r0780-05-xxxxx","r0780-06-xxxxx","r0780-07-xxxxx","r0780-08-xxxxx","r0780-09-xxxxx","r0780-10-xxxxx"],"declared_cost":1},{"id":"t0781","covers":[],"risk_labels":["r0781-00-xxxxx","r0781-01-xxxxx","r0781-02-xxxxx","r0781-03-xxxxx","r0781-04-xxxxx","r0781-05-xxxxx","r0781-06-xxxxx","r0781-07-xxxxx","r0781-08-xxxxx","r0781-09-xxxxx","r0781-10-xxxxx"],"declared_cost":1},{"id":"t0782","covers":[],"risk_labels":["r0782-00-xxxxx","r0782-01-xxxxx","r0782-02-xxxxx","r0782-03-xxxxx","r0782-04-xxxxx","r0782-05-xxxxx","r0782-06-xxxxx","r0782-07-xxxxx","r0782-08-xxxxx","r0782-09-xxxxx","r0782-10-xxxxx"],"declared_cost":1},{"id":"t0783","covers":[],"risk_labels":["r0783-00-xxxxx","r0783-01-xxxxx","r0783-02-xxxxx","r0783-03-xxxxx","r0783-04-xxxxx","r0783-05-xxxxx","r0783-06-xxxxx","r0783-07-xxxxx","r0783-08-xxxxx","r0783-09-xxxxx","r0783-10-xxxxx"],"declared_cost":1},{"id":"t0784","covers":[],"risk_labels":["r0784-00-xxxxx","r0784-01-xxxxx","r0784-02-xxxxx","r0784-03-xxxxx","r0784-04-xxxxx","r0784-05-xxxxx","r0784-06-xxxxx","r0784-07-xxxxx","r0784-08-xxxxx","r0784-09-xxxxx","r0784-10-xxxxx"],"declared_cost":1},{"id":"t0785","covers":[],"risk_labels":["r0785-00-xxxxx","r0785-01-xxxxx","r0785-02-xxxxx","r0785-03-xxxxx","r0785-04-xxxxx","r0785-05-xxxxx","r0785-06-xxxxx","r0785-07-xxxxx","r0785-08-xxxxx","r0785-09-xxxxx","r0785-10-xxxxx"],"declared_cost":1},{"id":"t0786","covers":[],"risk_labels":["r0786-00-xxxxx","r0786-01-xxxxx","r0786-02-xxxxx","r0786-03-xxxxx","r0786-04-xxxxx","r0786-05-xxxxx","r0786-06-xxxxx","r0786-07-xxxxx","r0786-08-xxxxx","r0786-09-xxxxx","r0786-10-xxxxx"],"declared_cost":1},{"id":"t0787","covers":[],"risk_labels":["r0787-00-xxxxx","r0787-01-xxxxx","r0787-02-xxxxx","r0787-03-xxxxx","r0787-04-xxxxx","r0787-05-xxxxx","r0787-06-xxxxx","r0787-07-xxxxx","r0787-08-xxxxx","r0787-09-xxxxx","r0787-10-xxxxx"],"declared_cost":1},{"id":"t0788","covers":[],"risk_labels":["r0788-00-xxxxx","r0788-01-xxxxx","r0788-02-xxxxx","r0788-03-xxxxx","r0788-04-xxxxx","r0788-05-xxxxx","r0788-06-xxxxx","r0788-07-xxxxx","r0788-08-xxxxx","r0788-09-xxxxx","r0788-10-xxxxx"],"declared_cost":1},{"id":"t0789","covers":[],"risk_labels":["r0789-00-xxxxx","r0789-01-xxxxx","r0789-02-xxxxx","r0789-03-xxxxx","r0789-04-xxxxx","r0789-05-xxxxx","r0789-06-xxxxx","r0789-07-xxxxx","r0789-08-xxxxx","r0789-09-xxxxx","r0789-10-xxxxx"],"declared_cost":1},{"id":"t0790","covers":[],"risk_labels":["r0790-00-xxxxx","r0790-01-xxxxx","r0790-02-xxxxx","r0790-03-xxxxx","r0790-04-xxxxx","r0790-05-xxxxx","r0790-06-xxxxx","r0790-07-xxxxx","r0790-08-xxxxx","r0790-09-xxxxx","r0790-10-xxxxx"],"declared_cost":1},{"id":"t0791","covers":[],"risk_labels":["r0791-00-xxxxx","r0791-01-xxxxx","r0791-02-xxxxx","r0791-03-xxxxx","r0791-04-xxxxx","r0791-05-xxxxx","r0791-06-xxxxx","r0791-07-xxxxx","r0791-08-xxxxx","r0791-09-xxxxx","r0791-10-xxxxx"],"declared_cost":1},{"id":"t0792","covers":[],"risk_labels":["r0792-00-xxxxx","r0792-01-xxxxx","r0792-02-xxxxx","r0792-03-xxxxx","r0792-04-xxxxx","r0792-05-xxxxx","r0792-06-xxxxx","r0792-07-xxxxx","r0792-08-xxxxx","r0792-09-xxxxx","r0792-10-xxxxx"],"declared_cost":1},{"id":"t0793","covers":[],"risk_labels":["r0793-00-xxxxx","r0793-01-xxxxx","r0793-02-xxxxx","r0793-03-xxxxx","r0793-04-xxxxx","r0793-05-xxxxx","r0793-06-xxxxx","r0793-07-xxxxx","r0793-08-xxxxx","r0793-09-xxxxx","r0793-10-xxxxx"],"declared_cost":1},{"id":"t0794","covers":[],"risk_labels":["r0794-00-xxxxx","r0794-01-xxxxx","r0794-02-xxxxx","r0794-03-xxxxx","r0794-04-xxxxx","r0794-05-xxxxx","r0794-06-xxxxx","r0794-07-xxxxx","r0794-08-xxxxx","r0794-09-xxxxx","r0794-10-xxxxx"],"declared_cost":1},{"id":"t0795","covers":[],"risk_labels":["r0795-00-xxxxx","r0795-01-xxxxx","r0795-02-xxxxx","r0795-03-xxxxx","r0795-04-xxxxx","r0795-05-xxxxx","r0795-06-xxxxx","r0795-07-xxxxx","r0795-08-xxxxx","r0795-09-xxxxx","r0795-10-xxxxx"],"declared_cost":1},{"id":"t0796","covers":[],"risk_labels":["r0796-00-xxxxx","r0796-01-xxxxx","r0796-02-xxxxx","r0796-03-xxxxx","r0796-04-xxxxx","r0796-05-xxxxx","r0796-06-xxxxx","r0796-07-xxxxx","r0796-08-xxxxx","r0796-09-xxxxx","r0796-10-xxxxx"],"declared_cost":1},{"id":"t0797","covers":[],"risk_labels":["r0797-00-xxxxx","r0797-01-xxxxx","r0797-02-xxxxx","r0797-03-xxxxx","r0797-04-xxxxx","r0797-05-xxxxx","r0797-06-xxxxx","r0797-07-xxxxx","r0797-08-xxxxx","r0797-09-xxxxx","r0797-10-xxxxx"],"declared_cost":1},{"id":"t0798","covers":[],"risk_labels":["r0798-00-xxxxx","r0798-01-xxxxx","r0798-02-xxxxx","r0798-03-xxxxx","r0798-04-xxxxx","r0798-05-xxxxx","r0798-06-xxxxx","r0798-07-xxxxx","r0798-08-xxxxx","r0798-09-xxxxx","r0798-10-xxxxx"],"declared_cost":1},{"id":"t0799","covers":[],"risk_labels":["r0799-00-xxxxx","r0799-01-xxxxx","r0799-02-xxxxx","r0799-03-xxxxx","r0799-04-xxxxx","r0799-05-xxxxx","r0799-06-xxxxx","r0799-07-xxxxx","r0799-08-xxxxx","r0799-09-xxxxx","r0799-10-xxxxx"],"declared_cost":1},{"id":"t0800","covers":[],"risk_labels":["r0800-00-xxxxx","r0800-01-xxxxx","r0800-02-xxxxx","r0800-03-xxxxx","r0800-04-xxxxx","r0800-05-xxxxx","r0800-06-xxxxx","r0800-07-xxxxx","r0800-08-xxxxx","r0800-09-xxxxx","r0800-10-xxxxx"],"declared_cost":1},{"id":"t0801","covers":[],"risk_labels":["r0801-00-xxxxx","r0801-01-xxxxx","r0801-02-xxxxx","r0801-03-xxxxx","r0801-04-xxxxx","r0801-05-xxxxx","r0801-06-xxxxx","r0801-07-xxxxx","r0801-08-xxxxx","r0801-09-xxxxx","r0801-10-xxxxx"],"declared_cost":1},{"id":"t0802","covers":[],"risk_labels":["r0802-00-xxxxx","r0802-01-xxxxx","r0802-02-xxxxx","r0802-03-xxxxx","r0802-04-xxxxx","r0802-05-xxxxx","r0802-06-xxxxx","r0802-07-xxxxx","r0802-08-xxxxx","r0802-09-xxxxx","r0802-10-xxxxx"],"declared_cost":1},{"id":"t0803","covers":[],"risk_labels":["r0803-00-xxxxx","r0803-01-xxxxx","r0803-02-xxxxx","r0803-03-xxxxx","r0803-04-xxxxx","r0803-05-xxxxx","r0803-06-xxxxx","r0803-07-xxxxx","r0803-08-xxxxx","r0803-09-xxxxx","r0803-10-xxxxx"],"declared_cost":1},{"id":"t0804","covers":[],"risk_labels":["r0804-00-xxxxx","r0804-01-xxxxx","r0804-02-xxxxx","r0804-03-xxxxx","r0804-04-xxxxx","r0804-05-xxxxx","r0804-06-xxxxx","r0804-07-xxxxx","r0804-08-xxxxx","r0804-09-xxxxx","r0804-10-xxxxx"],"declared_cost":1},{"id":"t0805","covers":[],"risk_labels":["r0805-00-xxxxx","r0805-01-xxxxx","r0805-02-xxxxx","r0805-03-xxxxx","r0805-04-xxxxx","r0805-05-xxxxx","r0805-06-xxxxx","r0805-07-xxxxx","r0805-08-xxxxx","r0805-09-xxxxx","r0805-10-xxxxx"],"declared_cost":1},{"id":"t0806","covers":[],"risk_labels":["r0806-00-xxxxx","r0806-01-xxxxx","r0806-02-xxxxx","r0806-03-xxxxx","r0806-04-xxxxx","r0806-05-xxxxx","r0806-06-xxxxx","r0806-07-xxxxx","r0806-08-xxxxx","r0806-09-xxxxx","r0806-10-xxxxx"],"declared_cost":1},{"id":"t0807","covers":[],"risk_labels":["r0807-00-xxxxx","r0807-01-xxxxx","r0807-02-xxxxx","r0807-03-xxxxx","r0807-04-xxxxx","r0807-05-xxxxx","r0807-06-xxxxx","r0807-07-xxxxx","r0807-08-xxxxx","r0807-09-xxxxx","r0807-10-xxxxx"],"declared_cost":1},{"id":"t0808","covers":[],"risk_labels":["r0808-00-xxxxx","r0808-01-xxxxx","r0808-02-xxxxx","r0808-03-xxxxx","r0808-04-xxxxx","r0808-05-xxxxx","r0808-06-xxxxx","r0808-07-xxxxx","r0808-08-xxxxx","r0808-09-xxxxx","r0808-10-xxxxx"],"declared_cost":1},{"id":"t0809","covers":[],"risk_labels":["r0809-00-xxxxx","r0809-01-xxxxx","r0809-02-xxxxx","r0809-03-xxxxx","r0809-04-xxxxx","r0809-05-xxxxx","r0809-06-xxxxx","r0809-07-xxxxx","r0809-08-xxxxx","r0809-09-xxxxx","r0809-10-xxxxx"],"declared_cost":1},{"id":"t0810","covers":[],"risk_labels":["r0810-00-xxxxx","r0810-01-xxxxx","r0810-02-xxxxx","r0810-03-xxxxx","r0810-04-xxxxx","r0810-05-xxxxx","r0810-06-xxxxx","r0810-07-xxxxx","r0810-08-xxxxx","r0810-09-xxxxx","r0810-10-xxxxx"],"declared_cost":1},{"id":"t0811","covers":[],"risk_labels":["r0811-00-xxxxx","r0811-01-xxxxx","r0811-02-xxxxx","r0811-03-xxxxx","r0811-04-xxxxx","r0811-05-xxxxx","r0811-06-xxxxx","r0811-07-xxxxx","r0811-08-xxxxx","r0811-09-xxxxx","r0811-10-xxxxx"],"declared_cost":1},{"id":"t0812","covers":[],"risk_labels":["r0812-00-xxxxx","r0812-01-xxxxx","r0812-02-xxxxx","r0812-03-xxxxx","r0812-04-xxxxx","r0812-05-xxxxx","r0812-06-xxxxx","r0812-07-xxxxx","r0812-08-xxxxx","r0812-09-xxxxx","r0812-10-xxxxx"],"declared_cost":1},{"id":"t0813","covers":[],"risk_labels":["r0813-00-xxxxx","r0813-01-xxxxx","r0813-02-xxxxx","r0813-03-xxxxx","r0813-04-xxxxx","r0813-05-xxxxx","r0813-06-xxxxx","r0813-07-xxxxx","r0813-08-xxxxx","r0813-09-xxxxx","r0813-10-xxxxx"],"declared_cost":1},{"id":"t0814","covers":[],"risk_labels":["r0814-00-xxxxx","r0814-01-xxxxx","r0814-02-xxxxx","r0814-03-xxxxx","r0814-04-xxxxx","r0814-05-xxxxx","r0814-06-xxxxx","r0814-07-xxxxx","r0814-08-xxxxx","r0814-09-xxxxx","r0814-10-xxxxx"],"declared_cost":1},{"id":"t0815","covers":[],"risk_labels":["r0815-00-xxxxx","r0815-01-xxxxx","r0815-02-xxxxx","r0815-03-xxxxx","r0815-04-xxxxx","r0815-05-xxxxx","r0815-06-xxxxx","r0815-07-xxxxx","r0815-08-xxxxx","r0815-09-xxxxx","r0815-10-xxxxx"],"declared_cost":1},{"id":"t0816","covers":[],"risk_labels":["r0816-00-xxxxx","r0816-01-xxxxx","r0816-02-xxxxx","r0816-03-xxxxx","r0816-04-xxxxx","r0816-05-xxxxx","r0816-06-xxxxx","r0816-07-xxxxx","r0816-08-xxxxx","r0816-09-xxxxx","r0816-10-xxxxx"],"declared_cost":1},{"id":"t0817","covers":[],"risk_labels":["r0817-00-xxxxx","r0817-01-xxxxx","r0817-02-xxxxx","r0817-03-xxxxx","r0817-04-xxxxx","r0817-05-xxxxx","r0817-06-xxxxx","r0817-07-xxxxx","r0817-08-xxxxx","r0817-09-xxxxx","r0817-10-xxxxx"],"declared_cost":1},{"id":"t0818","covers":[],"risk_labels":["r0818-00-xxxxx","r0818-01-xxxxx","r0818-02-xxxxx","r0818-03-xxxxx","r0818-04-xxxxx","r0818-05-xxxxx","r0818-06-xxxxx","r0818-07-xxxxx","r0818-08-xxxxx","r0818-09-xxxxx","r0818-10-xxxxx"],"declared_cost":1},{"id":"t0819","covers":[],"risk_labels":["r0819-00-xxxxx","r0819-01-xxxxx","r0819-02-xxxxx","r0819-03-xxxxx","r0819-04-xxxxx","r0819-05-xxxxx","r0819-06-xxxxx","r0819-07-xxxxx","r0819-08-xxxxx","r0819-09-xxxxx","r0819-10-xxxxx"],"declared_cost":1},{"id":"t0820","covers":[],"risk_labels":["r0820-00-xxxxx","r0820-01-xxxxx","r0820-02-xxxxx","r0820-03-xxxxx","r0820-04-xxxxx","r0820-05-xxxxx","r0820-06-xxxxx","r0820-07-xxxxx","r0820-08-xxxxx","r0820-09-xxxxx","r0820-10-xxxxx"],"declared_cost":1},{"id":"t0821","covers":[],"risk_labels":["r0821-00-xxxxx","r0821-01-xxxxx","r0821-02-xxxxx","r0821-03-xxxxx","r0821-04-xxxxx","r0821-05-xxxxx","r0821-06-xxxxx","r0821-07-xxxxx","r0821-08-xxxxx","r0821-09-xxxxx","r0821-10-xxxxx"],"declared_cost":1},{"id":"t0822","covers":[],"risk_labels":["r0822-00-xxxxx","r0822-01-xxxxx","r0822-02-xxxxx","r0822-03-xxxxx","r0822-04-xxxxx","r0822-05-xxxxx","r0822-06-xxxxx","r0822-07-xxxxx","r0822-08-xxxxx","r0822-09-xxxxx","r0822-10-xxxxx"],"declared_cost":1},{"id":"t0823","covers":[],"risk_labels":["r0823-00-xxxxx","r0823-01-xxxxx","r0823-02-xxxxx","r0823-03-xxxxx","r0823-04-xxxxx","r0823-05-xxxxx","r0823-06-xxxxx","r0823-07-xxxxx","r0823-08-xxxxx","r0823-09-xxxxx","r0823-10-xxxxx"],"declared_cost":1},{"id":"t0824","covers":[],"risk_labels":["r0824-00-xxxxx","r0824-01-xxxxx","r0824-02-xxxxx","r0824-03-xxxxx","r0824-04-xxxxx","r0824-05-xxxxx","r0824-06-xxxxx","r0824-07-xxxxx","r0824-08-xxxxx","r0824-09-xxxxx","r0824-10-xxxxx"],"declared_cost":1},{"id":"t0825","covers":[],"risk_labels":["r0825-00-xxxxx","r0825-01-xxxxx","r0825-02-xxxxx","r0825-03-xxxxx","r0825-04-xxxxx","r0825-05-xxxxx","r0825-06-xxxxx","r0825-07-xxxxx","r0825-08-xxxxx","r0825-09-xxxxx","r0825-10-xxxxx"],"declared_cost":1},{"id":"t0826","covers":[],"risk_labels":["r0826-00-xxxxx","r0826-01-xxxxx","r0826-02-xxxxx","r0826-03-xxxxx","r0826-04-xxxxx","r0826-05-xxxxx","r0826-06-xxxxx","r0826-07-xxxxx","r0826-08-xxxxx","r0826-09-xxxxx","r0826-10-xxxxx"],"declared_cost":1},{"id":"t0827","covers":[],"risk_labels":["r0827-00-xxxxx","r0827-01-xxxxx","r0827-02-xxxxx","r0827-03-xxxxx","r0827-04-xxxxx","r0827-05-xxxxx","r0827-06-xxxxx","r0827-07-xxxxx","r0827-08-xxxxx","r0827-09-xxxxx","r0827-10-xxxxx"],"declared_cost":1},{"id":"t0828","covers":[],"risk_labels":["r0828-00-xxxxx","r0828-01-xxxxx","r0828-02-xxxxx","r0828-03-xxxxx","r0828-04-xxxxx","r0828-05-xxxxx","r0828-06-xxxxx","r0828-07-xxxxx","r0828-08-xxxxx","r0828-09-xxxxx","r0828-10-xxxxx"],"declared_cost":1},{"id":"t0829","covers":[],"risk_labels":["r0829-00-xxxxx","r0829-01-xxxxx","r0829-02-xxxxx","r0829-03-xxxxx","r0829-04-xxxxx","r0829-05-xxxxx","r0829-06-xxxxx","r0829-07-xxxxx","r0829-08-xxxxx","r0829-09-xxxxx","r0829-10-xxxxx"],"declared_cost":1},{"id":"t0830","covers":[],"risk_labels":["r0830-00-xxxxx","r0830-01-xxxxx","r0830-02-xxxxx","r0830-03-xxxxx","r0830-04-xxxxx","r0830-05-xxxxx","r0830-06-xxxxx","r0830-07-xxxxx","r0830-08-xxxxx","r0830-09-xxxxx","r0830-10-xxxxx"],"declared_cost":1},{"id":"t0831","covers":[],"risk_labels":["r0831-00-xxxxx","r0831-01-xxxxx","r0831-02-xxxxx","r0831-03-xxxxx","r0831-04-xxxxx","r0831-05-xxxxx","r0831-06-xxxxx","r0831-07-xxxxx","r0831-08-xxxxx","r0831-09-xxxxx","r0831-10-xxxxx"],"declared_cost":1},{"id":"t0832","covers":[],"risk_labels":["r0832-00-xxxxx","r0832-01-xxxxx","r0832-02-xxxxx","r0832-03-xxxxx","r0832-04-xxxxx","r0832-05-xxxxx","r0832-06-xxxxx","r0832-07-xxxxx","r0832-08-xxxxx","r0832-09-xxxxx","r0832-10-xxxxx"],"declared_cost":1},{"id":"t0833","covers":[],"risk_labels":["r0833-00-xxxxx","r0833-01-xxxxx","r0833-02-xxxxx","r0833-03-xxxxx","r0833-04-xxxxx","r0833-05-xxxxx","r0833-06-xxxxx","r0833-07-xxxxx","r0833-08-xxxxx","r0833-09-xxxxx","r0833-10-xxxxx"],"declared_cost":1},{"id":"t0834","covers":[],"risk_labels":["r0834-00-xxxxx","r0834-01-xxxxx","r0834-02-xxxxx","r0834-03-xxxxx","r0834-04-xxxxx","r0834-05-xxxxx","r0834-06-xxxxx","r0834-07-xxxxx","r0834-08-xxxxx","r0834-09-xxxxx","r0834-10-xxxxx"],"declared_cost":1},{"id":"t0835","covers":[],"risk_labels":["r0835-00-xxxxx","r0835-01-xxxxx","r0835-02-xxxxx","r0835-03-xxxxx","r0835-04-xxxxx","r0835-05-xxxxx","r0835-06-xxxxx","r0835-07-xxxxx","r0835-08-xxxxx","r0835-09-xxxxx","r0835-10-xxxxx"],"declared_cost":1},{"id":"t0836","covers":[],"risk_labels":["r0836-00-xxxxx","r0836-01-xxxxx","r0836-02-xxxxx","r0836-03-xxxxx","r0836-04-xxxxx","r0836-05-xxxxx","r0836-06-xxxxx","r0836-07-xxxxx","r0836-08-xxxxx","r0836-09-xxxxx","r0836-10-xxxxx"],"declared_cost":1},{"id":"t0837","covers":[],"risk_labels":["r0837-00-xxxxx","r0837-01-xxxxx","r0837-02-xxxxx","r0837-03-xxxxx","r0837-04-xxxxx","r0837-05-xxxxx","r0837-06-xxxxx","r0837-07-xxxxx","r0837-08-xxxxx","r0837-09-xxxxx","r0837-10-xxxxx"],"declared_cost":1},{"id":"t0838","covers":[],"risk_labels":["r0838-00-xxxxx","r0838-01-xxxxx","r0838-02-xxxxx","r0838-03-xxxxx","r0838-04-xxxxx","r0838-05-xxxxx","r0838-06-xxxxx","r0838-07-xxxxx","r0838-08-xxxxx","r0838-09-xxxxx","r0838-10-xxxxx"],"declared_cost":1},{"id":"t0839","covers":[],"risk_labels":["r0839-00-xxxxx","r0839-01-xxxxx","r0839-02-xxxxx","r0839-03-xxxxx","r0839-04-xxxxx","r0839-05-xxxxx","r0839-06-xxxxx","r0839-07-xxxxx","r0839-08-xxxxx","r0839-09-xxxxx","r0839-10-xxxxx"],"declared_cost":1},{"id":"t0840","covers":[],"risk_labels":["r0840-00-xxxxx","r0840-01-xxxxx","r0840-02-xxxxx","r0840-03-xxxxx","r0840-04-xxxxx","r0840-05-xxxxx","r0840-06-xxxxx","r0840-07-xxxxx","r0840-08-xxxxx","r0840-09-xxxxx","r0840-10-xxxxx"],"declared_cost":1},{"id":"t0841","covers":[],"risk_labels":["r0841-00-xxxxx","r0841-01-xxxxx","r0841-02-xxxxx","r0841-03-xxxxx","r0841-04-xxxxx","r0841-05-xxxxx","r0841-06-xxxxx","r0841-07-xxxxx","r0841-08-xxxxx","r0841-09-xxxxx","r0841-10-xxxxx"],"declared_cost":1},{"id":"t0842","covers":[],"risk_labels":["r0842-00-xxxxx","r0842-01-xxxxx","r0842-02-xxxxx","r0842-03-xxxxx","r0842-04-xxxxx","r0842-05-xxxxx","r0842-06-xxxxx","r0842-07-xxxxx","r0842-08-xxxxx","r0842-09-xxxxx","r0842-10-xxxxx"],"declared_cost":1},{"id":"t0843","covers":[],"risk_labels":["r0843-00-xxxxx","r0843-01-xxxxx","r0843-02-xxxxx","r0843-03-xxxxx","r0843-04-xxxxx","r0843-05-xxxxx","r0843-06-xxxxx","r0843-07-xxxxx","r0843-08-xxxxx","r0843-09-xxxxx","r0843-10-xxxxx"],"declared_cost":1},{"id":"t0844","covers":[],"risk_labels":["r0844-00-xxxxx","r0844-01-xxxxx","r0844-02-xxxxx","r0844-03-xxxxx","r0844-04-xxxxx","r0844-05-xxxxx","r0844-06-xxxxx","r0844-07-xxxxx","r0844-08-xxxxx","r0844-09-xxxxx","r0844-10-xxxxx"],"declared_cost":1},{"id":"t0845","covers":[],"risk_labels":["r0845-00-xxxxx","r0845-01-xxxxx","r0845-02-xxxxx","r0845-03-xxxxx","r0845-04-xxxxx","r0845-05-xxxxx","r0845-06-xxxxx","r0845-07-xxxxx","r0845-08-xxxxx","r0845-09-xxxxx","r0845-10-xxxxx"],"declared_cost":1},{"id":"t0846","covers":[],"risk_labels":["r0846-00-xxxxx","r0846-01-xxxxx","r0846-02-xxxxx","r0846-03-xxxxx","r0846-04-xxxxx","r0846-05-xxxxx","r0846-06-xxxxx","r0846-07-xxxxx","r0846-08-xxxxx","r0846-09-xxxxx","r0846-10-xxxxx"],"declared_cost":1},{"id":"t0847","covers":[],"risk_labels":["r0847-00-xxxxx","r0847-01-xxxxx","r0847-02-xxxxx","r0847-03-xxxxx","r0847-04-xxxxx","r0847-05-xxxxx","r0847-06-xxxxx","r0847-07-xxxxx","r0847-08-xxxxx","r0847-09-xxxxx","r0847-10-xxxxx"],"declared_cost":1},{"id":"t0848","covers":[],"risk_labels":["r0848-00-xxxxx","r0848-01-xxxxx","r0848-02-xxxxx","r0848-03-xxxxx","r0848-04-xxxxx","r0848-05-xxxxx","r0848-06-xxxxx","r0848-07-xxxxx","r0848-08-xxxxx","r0848-09-xxxxx","r0848-10-xxxxx"],"declared_cost":1},{"id":"t0849","covers":[],"risk_labels":["r0849-00-xxxxx","r0849-01-xxxxx","r0849-02-xxxxx","r0849-03-xxxxx","r0849-04-xxxxx","r0849-05-xxxxx","r0849-06-xxxxx","r0849-07-xxxxx","r0849-08-xxxxx","r0849-09-xxxxx","r0849-10-xxxxx"],"declared_cost":1},{"id":"t0850","covers":[],"risk_labels":["r0850-00-xxxxx","r0850-01-xxxxx","r0850-02-xxxxx","r0850-03-xxxxx","r0850-04-xxxxx","r0850-05-xxxxx","r0850-06-xxxxx","r0850-07-xxxxx","r0850-08-xxxxx","r0850-09-xxxxx","r0850-10-xxxxx"],"declared_cost":1},{"id":"t0851","covers":[],"risk_labels":["r0851-00-xxxxx","r0851-01-xxxxx","r0851-02-xxxxx","r0851-03-xxxxx","r0851-04-xxxxx","r0851-05-xxxxx","r0851-06-xxxxx","r0851-07-xxxxx","r0851-08-xxxxx","r0851-09-xxxxx","r0851-10-xxxxx"],"declared_cost":1},{"id":"t0852","covers":[],"risk_labels":["r0852-00-xxxxx","r0852-01-xxxxx","r0852-02-xxxxx","r0852-03-xxxxx","r0852-04-xxxxx","r0852-05-xxxxx","r0852-06-xxxxx","r0852-07-xxxxx","r0852-08-xxxxx","r0852-09-xxxxx","r0852-10-xxxxx"],"declared_cost":1},{"id":"t0853","covers":[],"risk_labels":["r0853-00-xxxxx","r0853-01-xxxxx","r0853-02-xxxxx","r0853-03-xxxxx","r0853-04-xxxxx","r0853-05-xxxxx","r0853-06-xxxxx","r0853-07-xxxxx","r0853-08-xxxxx","r0853-09-xxxxx","r0853-10-xxxxx"],"declared_cost":1},{"id":"t0854","covers":[],"risk_labels":["r0854-00-xxxxx","r0854-01-xxxxx","r0854-02-xxxxx","r0854-03-xxxxx","r0854-04-xxxxx","r0854-05-xxxxx","r0854-06-xxxxx","r0854-07-xxxxx","r0854-08-xxxxx","r0854-09-xxxxx","r0854-10-xxxxx"],"declared_cost":1},{"id":"t0855","covers":[],"risk_labels":["r0855-00-xxxxx","r0855-01-xxxxx","r0855-02-xxxxx","r0855-03-xxxxx","r0855-04-xxxxx","r0855-05-xxxxx","r0855-06-xxxxx","r0855-07-xxxxx","r0855-08-xxxxx","r0855-09-xxxxx","r0855-10-xxxxx"],"declared_cost":1},{"id":"t0856","covers":[],"risk_labels":["r0856-00-xxxxx","r0856-01-xxxxx","r0856-02-xxxxx","r0856-03-xxxxx","r0856-04-xxxxx","r0856-05-xxxxx","r0856-06-xxxxx","r0856-07-xxxxx","r0856-08-xxxxx","r0856-09-xxxxx","r0856-10-xxxxx"],"declared_cost":1},{"id":"t0857","covers":[],"risk_labels":["r0857-00-xxxxx","r0857-01-xxxxx","r0857-02-xxxxx","r0857-03-xxxxx","r0857-04-xxxxx","r0857-05-xxxxx","r0857-06-xxxxx","r0857-07-xxxxx","r0857-08-xxxxx","r0857-09-xxxxx","r0857-10-xxxxx"],"declared_cost":1},{"id":"t0858","covers":[],"risk_labels":["r0858-00-xxxxx","r0858-01-xxxxx","r0858-02-xxxxx","r0858-03-xxxxx","r0858-04-xxxxx","r0858-05-xxxxx","r0858-06-xxxxx","r0858-07-xxxxx","r0858-08-xxxxx","r0858-09-xxxxx","r0858-10-xxxxx"],"declared_cost":1},{"id":"t0859","covers":[],"risk_labels":["r0859-00-xxxxx","r0859-01-xxxxx","r0859-02-xxxxx","r0859-03-xxxxx","r0859-04-xxxxx","r0859-05-xxxxx","r0859-06-xxxxx","r0859-07-xxxxx","r0859-08-xxxxx","r0859-09-xxxxx","r0859-10-xxxxx"],"declared_cost":1},{"id":"t0860","covers":[],"risk_labels":["r0860-00-xxxxx","r0860-01-xxxxx","r0860-02-xxxxx","r0860-03-xxxxx","r0860-04-xxxxx","r0860-05-xxxxx","r0860-06-xxxxx","r0860-07-xxxxx","r0860-08-xxxxx","r0860-09-xxxxx","r0860-10-xxxxx"],"declared_cost":1},{"id":"t0861","covers":[],"risk_labels":["r0861-00-xxxxx","r0861-01-xxxxx","r0861-02-xxxxx","r0861-03-xxxxx","r0861-04-xxxxx","r0861-05-xxxxx","r0861-06-xxxxx","r0861-07-xxxxx","r0861-08-xxxxx","r0861-09-xxxxx","r0861-10-xxxxx"],"declared_cost":1},{"id":"t0862","covers":[],"risk_labels":["r0862-00-xxxxx","r0862-01-xxxxx","r0862-02-xxxxx","r0862-03-xxxxx","r0862-04-xxxxx","r0862-05-xxxxx","r0862-06-xxxxx","r0862-07-xxxxx","r0862-08-xxxxx","r0862-09-xxxxx","r0862-10-xxxxx"],"declared_cost":1},{"id":"t0863","covers":[],"risk_labels":["r0863-00-xxxxx","r0863-01-xxxxx","r0863-02-xxxxx","r0863-03-xxxxx","r0863-04-xxxxx","r0863-05-xxxxx","r0863-06-xxxxx","r0863-07-xxxxx","r0863-08-xxxxx","r0863-09-xxxxx","r0863-10-xxxxx"],"declared_cost":1},{"id":"t0864","covers":[],"risk_labels":["r0864-00-xxxxx","r0864-01-xxxxx","r0864-02-xxxxx","r0864-03-xxxxx","r0864-04-xxxxx","r0864-05-xxxxx","r0864-06-xxxxx","r0864-07-xxxxx","r0864-08-xxxxx","r0864-09-xxxxx","r0864-10-xxxxx"],"declared_cost":1},{"id":"t0865","covers":[],"risk_labels":["r0865-00-xxxxx","r0865-01-xxxxx","r0865-02-xxxxx","r0865-03-xxxxx","r0865-04-xxxxx","r0865-05-xxxxx","r0865-06-xxxxx","r0865-07-xxxxx","r0865-08-xxxxx","r0865-09-xxxxx","r0865-10-xxxxx"],"declared_cost":1},{"id":"t0866","covers":[],"risk_labels":["r0866-00-xxxxx","r0866-01-xxxxx","r0866-02-xxxxx","r0866-03-xxxxx","r0866-04-xxxxx","r0866-05-xxxxx","r0866-06-xxxxx","r0866-07-xxxxx","r0866-08-xxxxx","r0866-09-xxxxx","r0866-10-xxxxx"],"declared_cost":1},{"id":"t0867","covers":[],"risk_labels":["r0867-00-xxxxx","r0867-01-xxxxx","r0867-02-xxxxx","r0867-03-xxxxx","r0867-04-xxxxx","r0867-05-xxxxx","r0867-06-xxxxx","r0867-07-xxxxx","r0867-08-xxxxx","r0867-09-xxxxx","r0867-10-xxxxx"],"declared_cost":1},{"id":"t0868","covers":[],"risk_labels":["r0868-00-xxxxx","r0868-01-xxxxx","r0868-02-xxxxx","r0868-03-xxxxx","r0868-04-xxxxx","r0868-05-xxxxx","r0868-06-xxxxx","r0868-07-xxxxx","r0868-08-xxxxx","r0868-09-xxxxx","r0868-10-xxxxx"],"declared_cost":1},{"id":"t0869","covers":[],"risk_labels":["r0869-00-xxxxx","r0869-01-xxxxx","r0869-02-xxxxx","r0869-03-xxxxx","r0869-04-xxxxx","r0869-05-xxxxx","r0869-06-xxxxx","r0869-07-xxxxx","r0869-08-xxxxx","r0869-09-xxxxx","r0869-10-xxxxx"],"declared_cost":1},{"id":"t0870","covers":[],"risk_labels":["r0870-00-xxxxx","r0870-01-xxxxx","r0870-02-xxxxx","r0870-03-xxxxx","r0870-04-xxxxx","r0870-05-xxxxx","r0870-06-xxxxx","r0870-07-xxxxx","r0870-08-xxxxx","r0870-09-xxxxx","r0870-10-xxxxx"],"declared_cost":1},{"id":"t0871","covers":[],"risk_labels":["r0871-00-xxxxx","r0871-01-xxxxx","r0871-02-xxxxx","r0871-03-xxxxx","r0871-04-xxxxx","r0871-05-xxxxx","r0871-06-xxxxx","r0871-07-xxxxx","r0871-08-xxxxx","r0871-09-xxxxx","r0871-10-xxxxx"],"declared_cost":1},{"id":"t0872","covers":[],"risk_labels":["r0872-00-xxxxx","r0872-01-xxxxx","r0872-02-xxxxx","r0872-03-xxxxx","r0872-04-xxxxx","r0872-05-xxxxx","r0872-06-xxxxx","r0872-07-xxxxx","r0872-08-xxxxx","r0872-09-xxxxx","r0872-10-xxxxx"],"declared_cost":1},{"id":"t0873","covers":[],"risk_labels":["r0873-00-xxxxx","r0873-01-xxxxx","r0873-02-xxxxx","r0873-03-xxxxx","r0873-04-xxxxx","r0873-05-xxxxx","r0873-06-xxxxx","r0873-07-xxxxx","r0873-08-xxxxx","r0873-09-xxxxx","r0873-10-xxxxx"],"declared_cost":1},{"id":"t0874","covers":[],"risk_labels":["r0874-00-xxxxx","r0874-01-xxxxx","r0874-02-xxxxx","r0874-03-xxxxx","r0874-04-xxxxx","r0874-05-xxxxx","r0874-06-xxxxx","r0874-07-xxxxx","r0874-08-xxxxx","r0874-09-xxxxx","r0874-10-xxxxx"],"declared_cost":1},{"id":"t0875","covers":[],"risk_labels":["r0875-00-xxxxx","r0875-01-xxxxx","r0875-02-xxxxx","r0875-03-xxxxx","r0875-04-xxxxx","r0875-05-xxxxx","r0875-06-xxxxx","r0875-07-xxxxx","r0875-08-xxxxx","r0875-09-xxxxx","r0875-10-xxxxx"],"declared_cost":1},{"id":"t0876","covers":[],"risk_labels":["r0876-00-xxxxx","r0876-01-xxxxx","r0876-02-xxxxx","r0876-03-xxxxx","r0876-04-xxxxx","r0876-05-xxxxx","r0876-06-xxxxx","r0876-07-xxxxx","r0876-08-xxxxx","r0876-09-xxxxx","r0876-10-xxxxx"],"declared_cost":1},{"id":"t0877","covers":[],"risk_labels":["r0877-00-xxxxx","r0877-01-xxxxx","r0877-02-xxxxx","r0877-03-xxxxx","r0877-04-xxxxx","r0877-05-xxxxx","r0877-06-xxxxx","r0877-07-xxxxx","r0877-08-xxxxx","r0877-09-xxxxx","r0877-10-xxxxx"],"declared_cost":1},{"id":"t0878","covers":[],"risk_labels":["r0878-00-xxxxx","r0878-01-xxxxx","r0878-02-xxxxx","r0878-03-xxxxx","r0878-04-xxxxx","r0878-05-xxxxx","r0878-06-xxxxx","r0878-07-xxxxx","r0878-08-xxxxx","r0878-09-xxxxx","r0878-10-xxxxx"],"declared_cost":1},{"id":"t0879","covers":[],"risk_labels":["r0879-00-xxxxx","r0879-01-xxxxx","r0879-02-xxxxx","r0879-03-xxxxx","r0879-04-xxxxx","r0879-05-xxxxx","r0879-06-xxxxx","r0879-07-xxxxx","r0879-08-xxxxx","r0879-09-xxxxx","r0879-10-xxxxx"],"declared_cost":1},{"id":"t0880","covers":[],"risk_labels":["r0880-00-xxxxx","r0880-01-xxxxx","r0880-02-xxxxx","r0880-03-xxxxx","r0880-04-xxxxx","r0880-05-xxxxx","r0880-06-xxxxx","r0880-07-xxxxx","r0880-08-xxxxx","r0880-09-xxxxx","r0880-10-xxxxx"],"declared_cost":1},{"id":"t0881","covers":[],"risk_labels":["r0881-00-xxxxx","r0881-01-xxxxx","r0881-02-xxxxx","r0881-03-xxxxx","r0881-04-xxxxx","r0881-05-xxxxx","r0881-06-xxxxx","r0881-07-xxxxx","r0881-08-xxxxx","r0881-09-xxxxx","r0881-10-xxxxx"],"declared_cost":1},{"id":"t0882","covers":[],"risk_labels":["r0882-00-xxxxx","r0882-01-xxxxx","r0882-02-xxxxx","r0882-03-xxxxx","r0882-04-xxxxx","r0882-05-xxxxx","r0882-06-xxxxx","r0882-07-xxxxx","r0882-08-xxxxx","r0882-09-xxxxx","r0882-10-xxxxx"],"declared_cost":1},{"id":"t0883","covers":[],"risk_labels":["r0883-00-xxxxx","r0883-01-xxxxx","r0883-02-xxxxx","r0883-03-xxxxx","r0883-04-xxxxx","r0883-05-xxxxx","r0883-06-xxxxx","r0883-07-xxxxx","r0883-08-xxxxx","r0883-09-xxxxx","r0883-10-xxxxx"],"declared_cost":1},{"id":"t0884","covers":[],"risk_labels":["r0884-00-xxxxx","r0884-01-xxxxx","r0884-02-xxxxx","r0884-03-xxxxx","r0884-04-xxxxx","r0884-05-xxxxx","r0884-06-xxxxx","r0884-07-xxxxx","r0884-08-xxxxx","r0884-09-xxxxx","r0884-10-xxxxx"],"declared_cost":1},{"id":"t0885","covers":[],"risk_labels":["r0885-00-xxxxx","r0885-01-xxxxx","r0885-02-xxxxx","r0885-03-xxxxx","r0885-04-xxxxx","r0885-05-xxxxx","r0885-06-xxxxx","r0885-07-xxxxx","r0885-08-xxxxx","r0885-09-xxxxx","r0885-10-xxxxx"],"declared_cost":1},{"id":"t0886","covers":[],"risk_labels":["r0886-00-xxxxx","r0886-01-xxxxx","r0886-02-xxxxx","r0886-03-xxxxx","r0886-04-xxxxx","r0886-05-xxxxx","r0886-06-xxxxx","r0886-07-xxxxx","r0886-08-xxxxx","r0886-09-xxxxx","r0886-10-xxxxx"],"declared_cost":1},{"id":"t0887","covers":[],"risk_labels":["r0887-00-xxxxx","r0887-01-xxxxx","r0887-02-xxxxx","r0887-03-xxxxx","r0887-04-xxxxx","r0887-05-xxxxx","r0887-06-xxxxx","r0887-07-xxxxx","r0887-08-xxxxx","r0887-09-xxxxx","r0887-10-xxxxx"],"declared_cost":1},{"id":"t0888","covers":[],"risk_labels":["r0888-00-xxxxx","r0888-01-xxxxx","r0888-02-xxxxx","r0888-03-xxxxx","r0888-04-xxxxx","r0888-05-xxxxx","r0888-06-xxxxx","r0888-07-xxxxx","r0888-08-xxxxx","r0888-09-xxxxx","r0888-10-xxxxx"],"declared_cost":1},{"id":"t0889","covers":[],"risk_labels":["r0889-00-xxxxx","r0889-01-xxxxx","r0889-02-xxxxx","r0889-03-xxxxx","r0889-04-xxxxx","r0889-05-xxxxx","r0889-06-xxxxx","r0889-07-xxxxx","r0889-08-xxxxx","r0889-09-xxxxx","r0889-10-xxxxx"],"declared_cost":1},{"id":"t0890","covers":[],"risk_labels":["r0890-00-xxxxx","r0890-01-xxxxx","r0890-02-xxxxx","r0890-03-xxxxx","r0890-04-xxxxx","r0890-05-xxxxx","r0890-06-xxxxx","r0890-07-xxxxx","r0890-08-xxxxx","r0890-09-xxxxx","r0890-10-xxxxx"],"declared_cost":1},{"id":"t0891","covers":[],"risk_labels":["r0891-00-xxxxx","r0891-01-xxxxx","r0891-02-xxxxx","r0891-03-xxxxx","r0891-04-xxxxx","r0891-05-xxxxx","r0891-06-xxxxx","r0891-07-xxxxx","r0891-08-xxxxx","r0891-09-xxxxx","r0891-10-xxxxx"],"declared_cost":1},{"id":"t0892","covers":[],"risk_labels":["r0892-00-xxxxx","r0892-01-xxxxx","r0892-02-xxxxx","r0892-03-xxxxx","r0892-04-xxxxx","r0892-05-xxxxx","r0892-06-xxxxx","r0892-07-xxxxx","r0892-08-xxxxx","r0892-09-xxxxx","r0892-10-xxxxx"],"declared_cost":1},{"id":"t0893","covers":[],"risk_labels":["r0893-00-xxxxx","r0893-01-xxxxx","r0893-02-xxxxx","r0893-03-xxxxx","r0893-04-xxxxx","r0893-05-xxxxx","r0893-06-xxxxx","r0893-07-xxxxx","r0893-08-xxxxx","r0893-09-xxxxx","r0893-10-xxxxx"],"declared_cost":1},{"id":"t0894","covers":[],"risk_labels":["r0894-00-xxxxx","r0894-01-xxxxx","r0894-02-xxxxx","r0894-03-xxxxx","r0894-04-xxxxx","r0894-05-xxxxx","r0894-06-xxxxx","r0894-07-xxxxx","r0894-08-xxxxx","r0894-09-xxxxx","r0894-10-xxxxx"],"declared_cost":1},{"id":"t0895","covers":[],"risk_labels":["r0895-00-xxxxx","r0895-01-xxxxx","r0895-02-xxxxx","r0895-03-xxxxx","r0895-04-xxxxx","r0895-05-xxxxx","r0895-06-xxxxx","r0895-07-xxxxx","r0895-08-xxxxx","r0895-09-xxxxx","r0895-10-xxxxx"],"declared_cost":1},{"id":"t0896","covers":[],"risk_labels":["r0896-00-xxxxx","r0896-01-xxxxx","r0896-02-xxxxx","r0896-03-xxxxx","r0896-04-xxxxx","r0896-05-xxxxx","r0896-06-xxxxx","r0896-07-xxxxx","r0896-08-xxxxx","r0896-09-xxxxx","r0896-10-xxxxx"],"declared_cost":1},{"id":"t0897","covers":[],"risk_labels":["r0897-00-xxxxx","r0897-01-xxxxx","r0897-02-xxxxx","r0897-03-xxxxx","r0897-04-xxxxx","r0897-05-xxxxx","r0897-06-xxxxx","r0897-07-xxxxx","r0897-08-xxxxx","r0897-09-xxxxx","r0897-10-xxxxx"],"declared_cost":1},{"id":"t0898","covers":[],"risk_labels":["r0898-00-xxxxx","r0898-01-xxxxx","r0898-02-xxxxx","r0898-03-xxxxx","r0898-04-xxxxx","r0898-05-xxxxx","r0898-06-xxxxx","r0898-07-xxxxx","r0898-08-xxxxx","r0898-09-xxxxx","r0898-10-xxxxx"],"declared_cost":1},{"id":"t0899","covers":[],"risk_labels":["r0899-00-xxxxx","r0899-01-xxxxx","r0899-02-xxxxx","r0899-03-xxxxx","r0899-04-xxxxx","r0899-05-xxxxx","r0899-06-xxxxx","r0899-07-xxxxx","r0899-08-xxxxx","r0899-09-xxxxx","r0899-10-xxxxx"],"declared_cost":1},{"id":"t0900","covers":[],"risk_labels":["r0900-00-xxxxx","r0900-01-xxxxx","r0900-02-xxxxx","r0900-03-xxxxx","r0900-04-xxxxx","r0900-05-xxxxx","r0900-06-xxxxx","r0900-07-xxxxx","r0900-08-xxxxx","r0900-09-xxxxx","r0900-10-xxxxx"],"declared_cost":1},{"id":"t0901","covers":[],"risk_labels":["r0901-00-xxxxx","r0901-01-xxxxx","r0901-02-xxxxx","r0901-03-xxxxx","r0901-04-xxxxx","r0901-05-xxxxx","r0901-06-xxxxx","r0901-07-xxxxx","r0901-08-xxxxx","r0901-09-xxxxx","r0901-10-xxxxx"],"declared_cost":1},{"id":"t0902","covers":[],"risk_labels":["r0902-00-xxxxx","r0902-01-xxxxx","r0902-02-xxxxx","r0902-03-xxxxx","r0902-04-xxxxx","r0902-05-xxxxx","r0902-06-xxxxx","r0902-07-xxxxx","r0902-08-xxxxx","r0902-09-xxxxx","r0902-10-xxxxx"],"declared_cost":1},{"id":"t0903","covers":[],"risk_labels":["r0903-00-xxxxx","r0903-01-xxxxx","r0903-02-xxxxx","r0903-03-xxxxx","r0903-04-xxxxx","r0903-05-xxxxx","r0903-06-xxxxx","r0903-07-xxxxx","r0903-08-xxxxx","r0903-09-xxxxx","r0903-10-xxxxx"],"declared_cost":1},{"id":"t0904","covers":[],"risk_labels":["r0904-00-xxxxx","r0904-01-xxxxx","r0904-02-xxxxx","r0904-03-xxxxx","r0904-04-xxxxx","r0904-05-xxxxx","r0904-06-xxxxx","r0904-07-xxxxx","r0904-08-xxxxx","r0904-09-xxxxx","r0904-10-xxxxx"],"declared_cost":1},{"id":"t0905","covers":[],"risk_labels":["r0905-00-xxxxx","r0905-01-xxxxx","r0905-02-xxxxx","r0905-03-xxxxx","r0905-04-xxxxx","r0905-05-xxxxx","r0905-06-xxxxx","r0905-07-xxxxx","r0905-08-xxxxx","r0905-09-xxxxx","r0905-10-xxxxx"],"declared_cost":1},{"id":"t0906","covers":[],"risk_labels":["r0906-00-xxxxx","r0906-01-xxxxx","r0906-02-xxxxx","r0906-03-xxxxx","r0906-04-xxxxx","r0906-05-xxxxx","r0906-06-xxxxx","r0906-07-xxxxx","r0906-08-xxxxx","r0906-09-xxxxx","r0906-10-xxxxx"],"declared_cost":1},{"id":"t0907","covers":[],"risk_labels":["r0907-00-xxxxx","r0907-01-xxxxx","r0907-02-xxxxx","r0907-03-xxxxx","r0907-04-xxxxx","r0907-05-xxxxx","r0907-06-xxxxx","r0907-07-xxxxx","r0907-08-xxxxx","r0907-09-xxxxx","r0907-10-xxxxx"],"declared_cost":1},{"id":"t0908","covers":[],"risk_labels":["r0908-00-xxxxx","r0908-01-xxxxx","r0908-02-xxxxx","r0908-03-xxxxx","r0908-04-xxxxx","r0908-05-xxxxx","r0908-06-xxxxx","r0908-07-xxxxx","r0908-08-xxxxx","r0908-09-xxxxx","r0908-10-xxxxx"],"declared_cost":1},{"id":"t0909","covers":[],"risk_labels":["r0909-00-xxxxx","r0909-01-xxxxx","r0909-02-xxxxx","r0909-03-xxxxx","r0909-04-xxxxx","r0909-05-xxxxx","r0909-06-xxxxx","r0909-07-xxxxx","r0909-08-xxxxx","r0909-09-xxxxx","r0909-10-xxxxx"],"declared_cost":1},{"id":"t0910","covers":[],"risk_labels":["r0910-00-xxxxx","r0910-01-xxxxx","r0910-02-xxxxx","r0910-03-xxxxx","r0910-04-xxxxx","r0910-05-xxxxx","r0910-06-xxxxx","r0910-07-xxxxx","r0910-08-xxxxx","r0910-09-xxxxx","r0910-10-xxxxx"],"declared_cost":1},{"id":"t0911","covers":[],"risk_labels":["r0911-00-xxxxx","r0911-01-xxxxx","r0911-02-xxxxx","r0911-03-xxxxx","r0911-04-xxxxx","r0911-05-xxxxx","r0911-06-xxxxx","r0911-07-xxxxx","r0911-08-xxxxx","r0911-09-xxxxx","r0911-10-xxxxx"],"declared_cost":1},{"id":"t0912","covers":[],"risk_labels":["r0912-00-xxxxx","r0912-01-xxxxx","r0912-02-xxxxx","r0912-03-xxxxx","r0912-04-xxxxx","r0912-05-xxxxx","r0912-06-xxxxx","r0912-07-xxxxx","r0912-08-xxxxx","r0912-09-xxxxx","r0912-10-xxxxx"],"declared_cost":1},{"id":"t0913","covers":[],"risk_labels":["r0913-00-xxxxx","r0913-01-xxxxx","r0913-02-xxxxx","r0913-03-xxxxx","r0913-04-xxxxx","r0913-05-xxxxx","r0913-06-xxxxx","r0913-07-xxxxx","r0913-08-xxxxx","r0913-09-xxxxx","r0913-10-xxxxx"],"declared_cost":1},{"id":"t0914","covers":[],"risk_labels":["r0914-00-xxxxx","r0914-01-xxxxx","r0914-02-xxxxx","r0914-03-xxxxx","r0914-04-xxxxx","r0914-05-xxxxx","r0914-06-xxxxx","r0914-07-xxxxx","r0914-08-xxxxx","r0914-09-xxxxx","r0914-10-xxxxx"],"declared_cost":1},{"id":"t0915","covers":[],"risk_labels":["r0915-00-xxxxx","r0915-01-xxxxx","r0915-02-xxxxx","r0915-03-xxxxx","r0915-04-xxxxx","r0915-05-xxxxx","r0915-06-xxxxx","r0915-07-xxxxx","r0915-08-xxxxx","r0915-09-xxxxx","r0915-10-xxxxx"],"declared_cost":1},{"id":"t0916","covers":[],"risk_labels":["r0916-00-xxxxx","r0916-01-xxxxx","r0916-02-xxxxx","r0916-03-xxxxx","r0916-04-xxxxx","r0916-05-xxxxx","r0916-06-xxxxx","r0916-07-xxxxx","r0916-08-xxxxx","r0916-09-xxxxx","r0916-10-xxxxx"],"declared_cost":1},{"id":"t0917","covers":[],"risk_labels":["r0917-00-xxxxx","r0917-01-xxxxx","r0917-02-xxxxx","r0917-03-xxxxx","r0917-04-xxxxx","r0917-05-xxxxx","r0917-06-xxxxx","r0917-07-xxxxx","r0917-08-xxxxx","r0917-09-xxxxx","r0917-10-xxxxx"],"declared_cost":1},{"id":"t0918","covers":[],"risk_labels":["r0918-00-xxxxx","r0918-01-xxxxx","r0918-02-xxxxx","r0918-03-xxxxx","r0918-04-xxxxx","r0918-05-xxxxx","r0918-06-xxxxx","r0918-07-xxxxx","r0918-08-xxxxx","r0918-09-xxxxx","r0918-10-xxxxx"],"declared_cost":1},{"id":"t0919","covers":[],"risk_labels":["r0919-00-xxxxx","r0919-01-xxxxx","r0919-02-xxxxx","r0919-03-xxxxx","r0919-04-xxxxx","r0919-05-xxxxx","r0919-06-xxxxx","r0919-07-xxxxx","r0919-08-xxxxx","r0919-09-xxxxx","r0919-10-xxxxx"],"declared_cost":1},{"id":"t0920","covers":[],"risk_labels":["r0920-00-xxxxx","r0920-01-xxxxx","r0920-02-xxxxx","r0920-03-xxxxx","r0920-04-xxxxx","r0920-05-xxxxx","r0920-06-xxxxx","r0920-07-xxxxx","r0920-08-xxxxx","r0920-09-xxxxx","r0920-10-xxxxx"],"declared_cost":1},{"id":"t0921","covers":[],"risk_labels":["r0921-00-xxxxx","r0921-01-xxxxx","r0921-02-xxxxx","r0921-03-xxxxx","r0921-04-xxxxx","r0921-05-xxxxx","r0921-06-xxxxx","r0921-07-xxxxx","r0921-08-xxxxx","r0921-09-xxxxx","r0921-10-xxxxx"],"declared_cost":1},{"id":"t0922","covers":[],"risk_labels":["r0922-00-xxxxx","r0922-01-xxxxx","r0922-02-xxxxx","r0922-03-xxxxx","r0922-04-xxxxx","r0922-05-xxxxx","r0922-06-xxxxx","r0922-07-xxxxx","r0922-08-xxxxx","r0922-09-xxxxx","r0922-10-xxxxx"],"declared_cost":1},{"id":"t0923","covers":[],"risk_labels":["r0923-00-xxxxx","r0923-01-xxxxx","r0923-02-xxxxx","r0923-03-xxxxx","r0923-04-xxxxx","r0923-05-xxxxx","r0923-06-xxxxx","r0923-07-xxxxx","r0923-08-xxxxx","r0923-09-xxxxx","r0923-10-xxxxx"],"declared_cost":1},{"id":"t0924","covers":[],"risk_labels":["r0924-00-xxxxx","r0924-01-xxxxx","r0924-02-xxxxx","r0924-03-xxxxx","r0924-04-xxxxx","r0924-05-xxxxx","r0924-06-xxxxx","r0924-07-xxxxx","r0924-08-xxxxx","r0924-09-xxxxx","r0924-10-xxxxx"],"declared_cost":1},{"id":"t0925","covers":[],"risk_labels":["r0925-00-xxxxx","r0925-01-xxxxx","r0925-02-xxxxx","r0925-03-xxxxx","r0925-04-xxxxx","r0925-05-xxxxx","r0925-06-xxxxx","r0925-07-xxxxx","r0925-08-xxxxx","r0925-09-xxxxx","r0925-10-xxxxx"],"declared_cost":1},{"id":"t0926","covers":[],"risk_labels":["r0926-00-xxxxx","r0926-01-xxxxx","r0926-02-xxxxx","r0926-03-xxxxx","r0926-04-xxxxx","r0926-05-xxxxx","r0926-06-xxxxx","r0926-07-xxxxx","r0926-08-xxxxx","r0926-09-xxxxx","r0926-10-xxxxx"],"declared_cost":1},{"id":"t0927","covers":[],"risk_labels":["r0927-00-xxxxx","r0927-01-xxxxx","r0927-02-xxxxx","r0927-03-xxxxx","r0927-04-xxxxx","r0927-05-xxxxx","r0927-06-xxxxx","r0927-07-xxxxx","r0927-08-xxxxx","r0927-09-xxxxx","r0927-10-xxxxx"],"declared_cost":1},{"id":"t0928","covers":[],"risk_labels":["r0928-00-xxxxx","r0928-01-xxxxx","r0928-02-xxxxx","r0928-03-xxxxx","r0928-04-xxxxx","r0928-05-xxxxx","r0928-06-xxxxx","r0928-07-xxxxx","r0928-08-xxxxx","r0928-09-xxxxx","r0928-10-xxxxx"],"declared_cost":1},{"id":"t0929","covers":[],"risk_labels":["r0929-00-xxxxx","r0929-01-xxxxx","r0929-02-xxxxx","r0929-03-xxxxx","r0929-04-xxxxx","r0929-05-xxxxx","r0929-06-xxxxx","r0929-07-xxxxx","r0929-08-xxxxx","r0929-09-xxxxx","r0929-10-xxxxx"],"declared_cost":1},{"id":"t0930","covers":[],"risk_labels":["r0930-00-xxxxx","r0930-01-xxxxx","r0930-02-xxxxx","r0930-03-xxxxx","r0930-04-xxxxx","r0930-05-xxxxx","r0930-06-xxxxx","r0930-07-xxxxx","r0930-08-xxxxx","r0930-09-xxxxx","r0930-10-xxxxx"],"declared_cost":1},{"id":"t0931","covers":[],"risk_labels":["r0931-00-xxxxx","r0931-01-xxxxx","r0931-02-xxxxx","r0931-03-xxxxx","r0931-04-xxxxx","r0931-05-xxxxx","r0931-06-xxxxx","r0931-07-xxxxx","r0931-08-xxxxx","r0931-09-xxxxx","r0931-10-xxxxx"],"declared_cost":1},{"id":"t0932","covers":[],"risk_labels":["r0932-00-xxxxx","r0932-01-xxxxx","r0932-02-xxxxx","r0932-03-xxxxx","r0932-04-xxxxx","r0932-05-xxxxx","r0932-06-xxxxx","r0932-07-xxxxx","r0932-08-xxxxx","r0932-09-xxxxx","r0932-10-xxxxx"],"declared_cost":1},{"id":"t0933","covers":[],"risk_labels":["r0933-00-xxxxx","r0933-01-xxxxx","r0933-02-xxxxx","r0933-03-xxxxx","r0933-04-xxxxx","r0933-05-xxxxx","r0933-06-xxxxx","r0933-07-xxxxx","r0933-08-xxxxx","r0933-09-xxxxx","r0933-10-xxxxx"],"declared_cost":1},{"id":"t0934","covers":[],"risk_labels":["r0934-00-xxxxx","r0934-01-xxxxx","r0934-02-xxxxx","r0934-03-xxxxx","r0934-04-xxxxx","r0934-05-xxxxx","r0934-06-xxxxx","r0934-07-xxxxx","r0934-08-xxxxx","r0934-09-xxxxx","r0934-10-xxxxx"],"declared_cost":1},{"id":"t0935","covers":[],"risk_labels":["r0935-00-xxxxx","r0935-01-xxxxx","r0935-02-xxxxx","r0935-03-xxxxx","r0935-04-xxxxx","r0935-05-xxxxx","r0935-06-xxxxx","r0935-07-xxxxx","r0935-08-xxxxx","r0935-09-xxxxx","r0935-10-xxxxx"],"declared_cost":1},{"id":"t0936","covers":[],"risk_labels":["r0936-00-xxxxx","r0936-01-xxxxx","r0936-02-xxxxx","r0936-03-xxxxx","r0936-04-xxxxx","r0936-05-xxxxx","r0936-06-xxxxx","r0936-07-xxxxx","r0936-08-xxxxx","r0936-09-xxxxx","r0936-10-xxxxx"],"declared_cost":1},{"id":"t0937","covers":[],"risk_labels":["r0937-00-xxxxx","r0937-01-xxxxx","r0937-02-xxxxx","r0937-03-xxxxx","r0937-04-xxxxx","r0937-05-xxxxx","r0937-06-xxxxx","r0937-07-xxxxx","r0937-08-xxxxx","r0937-09-xxxxx","r0937-10-xxxxx"],"declared_cost":1},{"id":"t0938","covers":[],"risk_labels":["r0938-00-xxxxx","r0938-01-xxxxx","r0938-02-xxxxx","r0938-03-xxxxx","r0938-04-xxxxx","r0938-05-xxxxx","r0938-06-xxxxx","r0938-07-xxxxx","r0938-08-xxxxx","r0938-09-xxxxx","r0938-10-xxxxx"],"declared_cost":1},{"id":"t0939","covers":[],"risk_labels":["r0939-00-xxxxx","r0939-01-xxxxx","r0939-02-xxxxx","r0939-03-xxxxx","r0939-04-xxxxx","r0939-05-xxxxx","r0939-06-xxxxx","r0939-07-xxxxx","r0939-08-xxxxx","r0939-09-xxxxx","r0939-10-xxxxx"],"declared_cost":1},{"id":"t0940","covers":[],"risk_labels":["r0940-00-xxxxx","r0940-01-xxxxx","r0940-02-xxxxx","r0940-03-xxxxx","r0940-04-xxxxx","r0940-05-xxxxx","r0940-06-xxxxx","r0940-07-xxxxx","r0940-08-xxxxx","r0940-09-xxxxx","r0940-10-xxxxx"],"declared_cost":1},{"id":"t0941","covers":[],"risk_labels":["r0941-00-xxxxx","r0941-01-xxxxx","r0941-02-xxxxx","r0941-03-xxxxx","r0941-04-xxxxx","r0941-05-xxxxx","r0941-06-xxxxx","r0941-07-xxxxx","r0941-08-xxxxx","r0941-09-xxxxx","r0941-10-xxxxx"],"declared_cost":1},{"id":"t0942","covers":[],"risk_labels":["r0942-00-xxxxx","r0942-01-xxxxx","r0942-02-xxxxx","r0942-03-xxxxx","r0942-04-xxxxx","r0942-05-xxxxx","r0942-06-xxxxx","r0942-07-xxxxx","r0942-08-xxxxx","r0942-09-xxxxx","r0942-10-xxxxx"],"declared_cost":1},{"id":"t0943","covers":[],"risk_labels":["r0943-00-xxxxx","r0943-01-xxxxx","r0943-02-xxxxx","r0943-03-xxxxx","r0943-04-xxxxx","r0943-05-xxxxx","r0943-06-xxxxx","r0943-07-xxxxx","r0943-08-xxxxx","r0943-09-xxxxx","r0943-10-xxxxx"],"declared_cost":1},{"id":"t0944","covers":[],"risk_labels":["r0944-00-xxxxx","r0944-01-xxxxx","r0944-02-xxxxx","r0944-03-xxxxx","r0944-04-xxxxx","r0944-05-xxxxx","r0944-06-xxxxx","r0944-07-xxxxx","r0944-08-xxxxx","r0944-09-xxxxx","r0944-10-xxxxx"],"declared_cost":1},{"id":"t0945","covers":[],"risk_labels":["r0945-00-xxxxx","r0945-01-xxxxx","r0945-02-xxxxx","r0945-03-xxxxx","r0945-04-xxxxx","r0945-05-xxxxx","r0945-06-xxxxx","r0945-07-xxxxx","r0945-08-xxxxx","r0945-09-xxxxx","r0945-10-xxxxx"],"declared_cost":1},{"id":"t0946","covers":[],"risk_labels":["r0946-00-xxxxx","r0946-01-xxxxx","r0946-02-xxxxx","r0946-03-xxxxx","r0946-04-xxxxx","r0946-05-xxxxx","r0946-06-xxxxx","r0946-07-xxxxx","r0946-08-xxxxx","r0946-09-xxxxx","r0946-10-xxxxx"],"declared_cost":1},{"id":"t0947","covers":[],"risk_labels":["r0947-00-xxxxx","r0947-01-xxxxx","r0947-02-xxxxx","r0947-03-xxxxx","r0947-04-xxxxx","r0947-05-xxxxx","r0947-06-xxxxx","r0947-07-xxxxx","r0947-08-xxxxx","r0947-09-xxxxx","r0947-10-xxxxx"],"declared_cost":1},{"id":"t0948","covers":[],"risk_labels":["r0948-00-xxxxx","r0948-01-xxxxx","r0948-02-xxxxx","r0948-03-xxxxx","r0948-04-xxxxx","r0948-05-xxxxx","r0948-06-xxxxx","r0948-07-xxxxx","r0948-08-xxxxx","r0948-09-xxxxx","r0948-10-xxxxx"],"declared_cost":1},{"id":"t0949","covers":[],"risk_labels":["r0949-00-xxxxx","r0949-01-xxxxx","r0949-02-xxxxx","r0949-03-xxxxx","r0949-04-xxxxx","r0949-05-xxxxx","r0949-06-xxxxx","r0949-07-xxxxx","r0949-08-xxxxx","r0949-09-xxxxx","r0949-10-xxxxx"],"declared_cost":1},{"id":"t0950","covers":[],"risk_labels":["r0950-00-xxxxx","r0950-01-xxxxx","r0950-02-xxxxx","r0950-03-xxxxx","r0950-04-xxxxx","r0950-05-xxxxx","r0950-06-xxxxx","r0950-07-xxxxx","r0950-08-xxxxx","r0950-09-xxxxx","r0950-10-xxxxx"],"declared_cost":1},{"id":"t0951","covers":[],"risk_labels":["r0951-00-xxxxx","r0951-01-xxxxx","r0951-02-xxxxx","r0951-03-xxxxx","r0951-04-xxxxx","r0951-05-xxxxx","r0951-06-xxxxx","r0951-07-xxxxx","r0951-08-xxxxx","r0951-09-xxxxx","r0951-10-xxxxx"],"declared_cost":1},{"id":"t0952","covers":[],"risk_labels":["r0952-00-xxxxx","r0952-01-xxxxx","r0952-02-xxxxx","r0952-03-xxxxx","r0952-04-xxxxx","r0952-05-xxxxx","r0952-06-xxxxx","r0952-07-xxxxx","r0952-08-xxxxx","r0952-09-xxxxx","r0952-10-xxxxx"],"declared_cost":1},{"id":"t0953","covers":[],"risk_labels":["r0953-00-xxxxx","r0953-01-xxxxx","r0953-02-xxxxx","r0953-03-xxxxx","r0953-04-xxxxx","r0953-05-xxxxx","r0953-06-xxxxx","r0953-07-xxxxx","r0953-08-xxxxx","r0953-09-xxxxx","r0953-10-xxxxx"],"declared_cost":1},{"id":"t0954","covers":[],"risk_labels":["r0954-00-xxxxx","r0954-01-xxxxx","r0954-02-xxxxx","r0954-03-xxxxx","r0954-04-xxxxx","r0954-05-xxxxx","r0954-06-xxxxx","r0954-07-xxxxx","r0954-08-xxxxx","r0954-09-xxxxx","r0954-10-xxxxx"],"declared_cost":1},{"id":"t0955","covers":[],"risk_labels":["r0955-00-xxxxx","r0955-01-xxxxx","r0955-02-xxxxx","r0955-03-xxxxx","r0955-04-xxxxx","r0955-05-xxxxx","r0955-06-xxxxx","r0955-07-xxxxx","r0955-08-xxxxx","r0955-09-xxxxx","r0955-10-xxxxx"],"declared_cost":1},{"id":"t0956","covers":[],"risk_labels":["r0956-00-xxxxx","r0956-01-xxxxx","r0956-02-xxxxx","r0956-03-xxxxx","r0956-04-xxxxx","r0956-05-xxxxx","r0956-06-xxxxx","r0956-07-xxxxx","r0956-08-xxxxx","r0956-09-xxxxx","r0956-10-xxxxx"],"declared_cost":1},{"id":"t0957","covers":[],"risk_labels":["r0957-00-xxxxx","r0957-01-xxxxx","r0957-02-xxxxx","r0957-03-xxxxx","r0957-04-xxxxx","r0957-05-xxxxx","r0957-06-xxxxx","r0957-07-xxxxx","r0957-08-xxxxx","r0957-09-xxxxx","r0957-10-xxxxx"],"declared_cost":1},{"id":"t0958","covers":[],"risk_labels":["r0958-00-xxxxx","r0958-01-xxxxx","r0958-02-xxxxx","r0958-03-xxxxx","r0958-04-xxxxx","r0958-05-xxxxx","r0958-06-xxxxx","r0958-07-xxxxx","r0958-08-xxxxx","r0958-09-xxxxx","r0958-10-xxxxx"],"declared_cost":1},{"id":"t0959","covers":[],"risk_labels":["r0959-00-xxxxx","r0959-01-xxxxx","r0959-02-xxxxx","r0959-03-xxxxx","r0959-04-xxxxx","r0959-05-xxxxx","r0959-06-xxxxx","r0959-07-xxxxx","r0959-08-xxxxx","r0959-09-xxxxx","r0959-10-xxxxx"],"declared_cost":1},{"id":"t0960","covers":[],"risk_labels":["r0960-00-xxxxx","r0960-01-xxxxx","r0960-02-xxxxx","r0960-03-xxxxx","r0960-04-xxxxx","r0960-05-xxxxx","r0960-06-xxxxx","r0960-07-xxxxx","r0960-08-xxxxx","r0960-09-xxxxx","r0960-10-xxxxx"],"declared_cost":1},{"id":"t0961","covers":[],"risk_labels":["r0961-00-xxxxx","r0961-01-xxxxx","r0961-02-xxxxx","r0961-03-xxxxx","r0961-04-xxxxx","r0961-05-xxxxx","r0961-06-xxxxx","r0961-07-xxxxx","r0961-08-xxxxx","r0961-09-xxxxx","r0961-10-xxxxx"],"declared_cost":1},{"id":"t0962","covers":[],"risk_labels":["r0962-00-xxxxx","r0962-01-xxxxx","r0962-02-xxxxx","r0962-03-xxxxx","r0962-04-xxxxx","r0962-05-xxxxx","r0962-06-xxxxx","r0962-07-xxxxx","r0962-08-xxxxx","r0962-09-xxxxx","r0962-10-xxxxx"],"declared_cost":1},{"id":"t0963","covers":[],"risk_labels":["r0963-00-xxxxx","r0963-01-xxxxx","r0963-02-xxxxx","r0963-03-xxxxx","r0963-04-xxxxx","r0963-05-xxxxx","r0963-06-xxxxx","r0963-07-xxxxx","r0963-08-xxxxx","r0963-09-xxxxx","r0963-10-xxxxx"],"declared_cost":1},{"id":"t0964","covers":[],"risk_labels":["r0964-00-xxxxx","r0964-01-xxxxx","r0964-02-xxxxx","r0964-03-xxxxx","r0964-04-xxxxx","r0964-05-xxxxx","r0964-06-xxxxx","r0964-07-xxxxx","r0964-08-xxxxx","r0964-09-xxxxx","r0964-10-xxxxx"],"declared_cost":1},{"id":"t0965","covers":[],"risk_labels":["r0965-00-xxxxx","r0965-01-xxxxx","r0965-02-xxxxx","r0965-03-xxxxx","r0965-04-xxxxx","r0965-05-xxxxx","r0965-06-xxxxx","r0965-07-xxxxx","r0965-08-xxxxx","r0965-09-xxxxx","r0965-10-xxxxx"],"declared_cost":1},{"id":"t0966","covers":[],"risk_labels":["r0966-00-xxxxx","r0966-01-xxxxx","r0966-02-xxxxx","r0966-03-xxxxx","r0966-04-xxxxx","r0966-05-xxxxx","r0966-06-xxxxx","r0966-07-xxxxx","r0966-08-xxxxx","r0966-09-xxxxx","r0966-10-xxxxx"],"declared_cost":1},{"id":"t0967","covers":[],"risk_labels":["r0967-00-xxxxx","r0967-01-xxxxx","r0967-02-xxxxx","r0967-03-xxxxx","r0967-04-xxxxx","r0967-05-xxxxx","r0967-06-xxxxx","r0967-07-xxxxx","r0967-08-xxxxx","r0967-09-xxxxx","r0967-10-xxxxx"],"declared_cost":1},{"id":"t0968","covers":[],"risk_labels":["r0968-00-xxxxx","r0968-01-xxxxx","r0968-02-xxxxx","r0968-03-xxxxx","r0968-04-xxxxx","r0968-05-xxxxx","r0968-06-xxxxx","r0968-07-xxxxx","r0968-08-xxxxx","r0968-09-xxxxx","r0968-10-xxxxx"],"declared_cost":1},{"id":"t0969","covers":[],"risk_labels":["r0969-00-xxxxx","r0969-01-xxxxx","r0969-02-xxxxx","r0969-03-xxxxx","r0969-04-xxxxx","r0969-05-xxxxx","r0969-06-xxxxx","r0969-07-xxxxx","r0969-08-xxxxx","r0969-09-xxxxx","r0969-10-xxxxx"],"declared_cost":1},{"id":"t0970","covers":[],"risk_labels":["r0970-00-xxxxx","r0970-01-xxxxx","r0970-02-xxxxx","r0970-03-xxxxx","r0970-04-xxxxx","r0970-05-xxxxx","r0970-06-xxxxx","r0970-07-xxxxx","r0970-08-xxxxx","r0970-09-xxxxx","r0970-10-xxxxx"],"declared_cost":1},{"id":"t0971","covers":[],"risk_labels":["r0971-00-xxxxx","r0971-01-xxxxx","r0971-02-xxxxx","r0971-03-xxxxx","r0971-04-xxxxx","r0971-05-xxxxx","r0971-06-xxxxx","r0971-07-xxxxx","r0971-08-xxxxx","r0971-09-xxxxx","r0971-10-xxxxx"],"declared_cost":1},{"id":"t0972","covers":[],"risk_labels":["r0972-00-xxxxx","r0972-01-xxxxx","r0972-02-xxxxx","r0972-03-xxxxx","r0972-04-xxxxx","r0972-05-xxxxx","r0972-06-xxxxx","r0972-07-xxxxx","r0972-08-xxxxx","r0972-09-xxxxx","r0972-10-xxxxx"],"declared_cost":1},{"id":"t0973","covers":[],"risk_labels":["r0973-00-xxxxx","r0973-01-xxxxx","r0973-02-xxxxx","r0973-03-xxxxx","r0973-04-xxxxx","r0973-05-xxxxx","r0973-06-xxxxx","r0973-07-xxxxx","r0973-08-xxxxx","r0973-09-xxxxx","r0973-10-xxxxx"],"declared_cost":1},{"id":"t0974","covers":[],"risk_labels":["r0974-00-xxxxx","r0974-01-xxxxx","r0974-02-xxxxx","r0974-03-xxxxx","r0974-04-xxxxx","r0974-05-xxxxx","r0974-06-xxxxx","r0974-07-xxxxx","r0974-08-xxxxx","r0974-09-xxxxx","r0974-10-xxxxx"],"declared_cost":1},{"id":"t0975","covers":[],"risk_labels":["r0975-00-xxxxx","r0975-01-xxxxx","r0975-02-xxxxx","r0975-03-xxxxx","r0975-04-xxxxx","r0975-05-xxxxx","r0975-06-xxxxx","r0975-07-xxxxx","r0975-08-xxxxx","r0975-09-xxxxx","r0975-10-xxxxx"],"declared_cost":1},{"id":"t0976","covers":[],"risk_labels":["r0976-00-xxxxx","r0976-01-xxxxx","r0976-02-xxxxx","r0976-03-xxxxx","r0976-04-xxxxx","r0976-05-xxxxx","r0976-06-xxxxx","r0976-07-xxxxx","r0976-08-xxxxx","r0976-09-xxxxx","r0976-10-xxxxx"],"declared_cost":1},{"id":"t0977","covers":[],"risk_labels":["r0977-00-xxxxx","r0977-01-xxxxx","r0977-02-xxxxx","r0977-03-xxxxx","r0977-04-xxxxx","r0977-05-xxxxx","r0977-06-xxxxx","r0977-07-xxxxx","r0977-08-xxxxx","r0977-09-xxxxx","r0977-10-xxxxx"],"declared_cost":1},{"id":"t0978","covers":[],"risk_labels":["r0978-00-xxxxx","r0978-01-xxxxx","r0978-02-xxxxx","r0978-03-xxxxx","r0978-04-xxxxx","r0978-05-xxxxx","r0978-06-xxxxx","r0978-07-xxxxx","r0978-08-xxxxx","r0978-09-xxxxx","r0978-10-xxxxx"],"declared_cost":1},{"id":"t0979","covers":[],"risk_labels":["r0979-00-xxxxx","r0979-01-xxxxx","r0979-02-xxxxx","r0979-03-xxxxx","r0979-04-xxxxx","r0979-05-xxxxx","r0979-06-xxxxx","r0979-07-xxxxx","r0979-08-xxxxx","r0979-09-xxxxx","r0979-10-xxxxx"],"declared_cost":1},{"id":"t0980","covers":[],"risk_labels":["r0980-00-xxxxx","r0980-01-xxxxx","r0980-02-xxxxx","r0980-03-xxxxx","r0980-04-xxxxx","r0980-05-xxxxx","r0980-06-xxxxx","r0980-07-xxxxx","r0980-08-xxxxx","r0980-09-xxxxx","r0980-10-xxxxx"],"declared_cost":1},{"id":"t0981","covers":[],"risk_labels":["r0981-00-xxxxx","r0981-01-xxxxx","r0981-02-xxxxx","r0981-03-xxxxx","r0981-04-xxxxx","r0981-05-xxxxx","r0981-06-xxxxx","r0981-07-xxxxx","r0981-08-xxxxx","r0981-09-xxxxx","r0981-10-xxxxx"],"declared_cost":1},{"id":"t0982","covers":[],"risk_labels":["r0982-00-xxxxx","r0982-01-xxxxx","r0982-02-xxxxx","r0982-03-xxxxx","r0982-04-xxxxx","r0982-05-xxxxx","r0982-06-xxxxx","r0982-07-xxxxx","r0982-08-xxxxx","r0982-09-xxxxx","r0982-10-xxxxx"],"declared_cost":1},{"id":"t0983","covers":[],"risk_labels":["r0983-00-xxxxx","r0983-01-xxxxx","r0983-02-xxxxx","r0983-03-xxxxx","r0983-04-xxxxx","r0983-05-xxxxx","r0983-06-xxxxx","r0983-07-xxxxx","r0983-08-xxxxx","r0983-09-xxxxx","r0983-10-xxxxx"],"declared_cost":1},{"id":"t0984","covers":[],"risk_labels":["r0984-00-xxxxx","r0984-01-xxxxx","r0984-02-xxxxx","r0984-03-xxxxx","r0984-04-xxxxx","r0984-05-xxxxx","r0984-06-xxxxx","r0984-07-xxxxx","r0984-08-xxxxx","r0984-09-xxxxx","r0984-10-xxxxx"],"declared_cost":1},{"id":"t0985","covers":[],"risk_labels":["r0985-00-xxxxx","r0985-01-xxxxx","r0985-02-xxxxx","r0985-03-xxxxx","r0985-04-xxxxx","r0985-05-xxxxx","r0985-06-xxxxx","r0985-07-xxxxx","r0985-08-xxxxx","r0985-09-xxxxx","r0985-10-xxxxx"],"declared_cost":1},{"id":"t0986","covers":[],"risk_labels":["r0986-00-xxxxx","r0986-01-xxxxx","r0986-02-xxxxx","r0986-03-xxxxx","r0986-04-xxxxx","r0986-05-xxxxx","r0986-06-xxxxx","r0986-07-xxxxx","r0986-08-xxxxx","r0986-09-xxxxx","r0986-10-xxxxx"],"declared_cost":1},{"id":"t0987","covers":[],"risk_labels":["r0987-00-xxxxx","r0987-01-xxxxx","r0987-02-xxxxx","r0987-03-xxxxx","r0987-04-xxxxx","r0987-05-xxxxx","r0987-06-xxxxx","r0987-07-xxxxx","r0987-08-xxxxx","r0987-09-xxxxx","r0987-10-xxxxx"],"declared_cost":1},{"id":"t0988","covers":[],"risk_labels":["r0988-00-xxxxx","r0988-01-xxxxx","r0988-02-xxxxx","r0988-03-xxxxx","r0988-04-xxxxx","r0988-05-xxxxx","r0988-06-xxxxx","r0988-07-xxxxx","r0988-08-xxxxx","r0988-09-xxxxx","r0988-10-xxxxx"],"declared_cost":1},{"id":"t0989","covers":[],"risk_labels":["r0989-00-xxxxx","r0989-01-xxxxx","r0989-02-xxxxx","r0989-03-xxxxx","r0989-04-xxxxx","r0989-05-xxxxx","r0989-06-xxxxx","r0989-07-xxxxx","r0989-08-xxxxx","r0989-09-xxxxx","r0989-10-xxxxx"],"declared_cost":1},{"id":"t0990","covers":[],"risk_labels":["r0990-00-xxxxx","r0990-01-xxxxx","r0990-02-xxxxx","r0990-03-xxxxx","r0990-04-xxxxx","r0990-05-xxxxx","r0990-06-xxxxx","r0990-07-xxxxx","r0990-08-xxxxx","r0990-09-xxxxx","r0990-10-xxxxx"],"declared_cost":1},{"id":"t0991","covers":[],"risk_labels":["r0991-00-xxxxx","r0991-01-xxxxx","r0991-02-xxxxx","r0991-03-xxxxx","r0991-04-xxxxx","r0991-05-xxxxx","r0991-06-xxxxx","r0991-07-xxxxx","r0991-08-xxxxx","r0991-09-xxxxx","r0991-10-xxxxx"],"declared_cost":1},{"id":"t0992","covers":[],"risk_labels":["r0992-00-xxxxx","r0992-01-xxxxx","r0992-02-xxxxx","r0992-03-xxxxx","r0992-04-xxxxx","r0992-05-xxxxx","r0992-06-xxxxx","r0992-07-xxxxx","r0992-08-xxxxx","r0992-09-xxxxx","r0992-10-xxxxx"],"declared_cost":1},{"id":"t0993","covers":[],"risk_labels":["r0993-00-xxxxx","r0993-01-xxxxx","r0993-02-xxxxx","r0993-03-xxxxx","r0993-04-xxxxx","r0993-05-xxxxx","r0993-06-xxxxx","r0993-07-xxxxx","r0993-08-xxxxx","r0993-09-xxxxx","r0993-10-xxxxx"],"declared_cost":1},{"id":"t0994","covers":[],"risk_labels":["r0994-00-xxxxx","r0994-01-xxxxx","r0994-02-xxxxx","r0994-03-xxxxx","r0994-04-xxxxx","r0994-05-xxxxx","r0994-06-xxxxx","r0994-07-xxxxx","r0994-08-xxxxx","r0994-09-xxxxx","r0994-10-xxxxx"],"declared_cost":1},{"id":"t0995","covers":[],"risk_labels":["r0995-00-xxxxx","r0995-01-xxxxx","r0995-02-xxxxx","r0995-03-xxxxx","r0995-04-xxxxx","r0995-05-xxxxx","r0995-06-xxxxx","r0995-07-xxxxx","r0995-08-xxxxx","r0995-09-xxxxx","r0995-10-xxxxx"],"declared_cost":1},{"id":"t0996","covers":[],"risk_labels":["r0996-00-xxxxx","r0996-01-xxxxx","r0996-02-xxxxx","r0996-03-xxxxx","r0996-04-xxxxx","r0996-05-xxxxx","r0996-06-xxxxx","r0996-07-xxxxx","r0996-08-xxxxx","r0996-09-xxxxx","r0996-10-xxxxx"],"declared_cost":1},{"id":"t0997","covers":[],"risk_labels":["r0997-00-xxxxx","r0997-01-xxxxx","r0997-02-xxxxx","r0997-03-xxxxx","r0997-04-xxxxx","r0997-05-xxxxx","r0997-06-xxxxx","r0997-07-xxxxx","r0997-08-xxxxx","r0997-09-xxxxx","r0997-10-xxxxx"],"declared_cost":1},{"id":"t0998","covers":[],"risk_labels":["r0998-00-xxxxx","r0998-01-xxxxx","r0998-02-xxxxx","r0998-03-xxxxx","r0998-04-xxxxx","r0998-05-xxxxx","r0998-06-xxxxx","r0998-07-xxxxx","r0998-08-xxxxx","r0998-09-xxxxx","r0998-10-xxxxx"],"declared_cost":1},{"id":"t0999","covers":[],"risk_labels":["r0999-00-xxxxx","r0999-01-xxxxx","r0999-02-xxxxx","r0999-03-xxxxx","r0999-04-xxxxx","r0999-05-xxxxx","r0999-06-xxxxx","r0999-07-xxxxx","r0999-08-xxxxx","r0999-09-xxxxx","r0999-10-xxxxx"],"declared_cost":1}],"changed_unit_ids":["u"],"mandatory_test_ids":[],"policy":{"max_traversal_depth":100,"incomplete_coverage_verdict":"review","cycle_policy":"reject","greedy_tie_policy":"maximum_uncovered_coverage_then_risk_match_then_lower_cost_then_test_id"}}},{"code":"OUTPUT_TOO_LARGE","input":{"units":[{"id":"root","dependencies":[],"risk_labels":[]},{"id":"u000","dependencies":["root"],"risk_labels":[]},{"id":"u001","dependencies":["root"],"risk_labels":[]},{"id":"u002","dependencies":["root"],"risk_labels":[]},{"id":"u003","dependencies":["root"],"risk_labels":[]},{"id":"u004","dependencies":["root"],"risk_labels":[]},{"id":"u005","dependencies":["root"],"risk_labels":[]},{"id":"u006","dependencies":["root"],"risk_labels":[]},{"id":"u007","dependencies":["root"],"risk_labels":[]},{"id":"u008","dependencies":["root"],"risk_labels":[]},{"id":"u009","dependencies":["root"],"risk_labels":[]},{"id":"u010","dependencies":["root"],"risk_labels":[]},{"id":"u011","dependencies":["root"],"risk_labels":[]},{"id":"u012","dependencies":["root"],"risk_labels":[]},{"id":"u013","dependencies":["root"],"risk_labels":[]},{"id":"u014","dependencies":["root"],"risk_labels":[]},{"id":"u015","dependencies":["root"],"risk_labels":[]},{"id":"u016","dependencies":["root"],"risk_labels":[]},{"id":"u017","dependencies":["root"],"risk_labels":[]},{"id":"u018","dependencies":["root"],"risk_labels":[]},{"id":"u019","dependencies":["root"],"risk_labels":[]},{"id":"u020","dependencies":["root"],"risk_labels":[]},{"id":"u021","dependencies":["root"],"risk_labels":[]},{"id":"u022","dependencies":["root"],"risk_labels":[]},{"id":"u023","dependencies":["root"],"risk_labels":[]},{"id":"u024","dependencies":["root"],"risk_labels":[]},{"id":"u025","dependencies":["root"],"risk_labels":[]},{"id":"u026","dependencies":["root"],"risk_labels":[]},{"id":"u027","dependencies":["root"],"risk_labels":[]},{"id":"u028","dependencies":["root"],"risk_labels":[]},{"id":"u029","dependencies":["root"],"risk_labels":[]},{"id":"u030","dependencies":["root"],"risk_labels":[]},{"id":"u031","dependencies":["root"],"risk_labels":[]},{"id":"u032","dependencies":["root"],"risk_labels":[]},{"id":"u033","dependencies":["root"],"risk_labels":[]},{"id":"u034","dependencies":["root"],"risk_labels":[]},{"id":"u035","dependencies":["root"],"risk_labels":[]},{"id":"u036","dependencies":["root"],"risk_labels":[]},{"id":"u037","dependencies":["root"],"risk_labels":[]},{"id":"u038","dependencies":["root"],"risk_labels":[]},{"id":"u039","dependencies":["root"],"risk_labels":[]},{"id":"u040","dependencies":["root"],"risk_labels":[]},{"id":"u041","dependencies":["root"],"risk_labels":[]},{"id":"u042","dependencies":["root"],"risk_labels":[]},{"id":"u043","dependencies":["root"],"risk_labels":[]},{"id":"u044","dependencies":["root"],"risk_labels":[]},{"id":"u045","dependencies":["root"],"risk_labels":[]},{"id":"u046","dependencies":["root"],"risk_labels":[]},{"id":"u047","dependencies":["root"],"risk_labels":[]},{"id":"u048","dependencies":["root"],"risk_labels":[]},{"id":"u049","dependencies":["root"],"risk_labels":[]},{"id":"u050","dependencies":["root"],"risk_labels":[]},{"id":"u051","dependencies":["root"],"risk_labels":[]},{"id":"u052","dependencies":["root"],"risk_labels":[]},{"id":"u053","dependencies":["root"],"risk_labels":[]},{"id":"u054","dependencies":["root"],"risk_labels":[]},{"id":"u055","dependencies":["root"],"risk_labels":[]},{"id":"u056","dependencies":["root"],"risk_labels":[]},{"id":"u057","dependencies":["root"],"risk_labels":[]},{"id":"u058","dependencies":["root"],"risk_labels":[]},{"id":"u059","dependencies":["root"],"risk_labels":[]},{"id":"u060","dependencies":["root"],"risk_labels":[]},{"id":"u061","dependencies":["root"],"risk_labels":[]},{"id":"u062","dependencies":["root"],"risk_labels":[]},{"id":"u063","dependencies":["root"],"risk_labels":[]},{"id":"u064","dependencies":["root"],"risk_labels":[]},{"id":"u065","dependencies":["root"],"risk_labels":[]},{"id":"u066","dependencies":["root"],"risk_labels":[]},{"id":"u067","dependencies":["root"],"risk_labels":[]},{"id":"u068","dependencies":["root"],"risk_labels":[]},{"id":"u069","dependencies":["root"],"risk_labels":[]},{"id":"u070","dependencies":["root"],"risk_labels":[]},{"id":"u071","dependencies":["root"],"risk_labels":[]},{"id":"u072","dependencies":["root"],"risk_labels":[]},{"id":"u073","dependencies":["root"],"risk_labels":[]},{"id":"u074","dependencies":["root"],"risk_labels":[]},{"id":"u075","dependencies":["root"],"risk_labels":[]},{"id":"u076","dependencies":["root"],"risk_labels":[]},{"id":"u077","dependencies":["root"],"risk_labels":[]},{"id":"u078","dependencies":["root"],"risk_labels":[]},{"id":"u079","dependencies":["root"],"risk_labels":[]},{"id":"u080","dependencies":["root"],"risk_labels":[]},{"id":"u081","dependencies":["root"],"risk_labels":[]},{"id":"u082","dependencies":["root"],"risk_labels":[]},{"id":"u083","dependencies":["root"],"risk_labels":[]},{"id":"u084","dependencies":["root"],"risk_labels":[]},{"id":"u085","dependencies":["root"],"risk_labels":[]},{"id":"u086","dependencies":["root"],"risk_labels":[]},{"id":"u087","dependencies":["root"],"risk_labels":[]},{"id":"u088","dependencies":["root"],"risk_labels":[]},{"id":"u089","dependencies":["root"],"risk_labels":[]},{"id":"u090","dependencies":["root"],"risk_labels":[]},{"id":"u091","dependencies":["root"],"risk_labels":[]},{"id":"u092","dependencies":["root"],"risk_labels":[]},{"id":"u093","dependencies":["root"],"risk_labels":[]},{"id":"u094","dependencies":["root"],"risk_labels":[]},{"id":"u095","dependencies":["root"],"risk_labels":[]},{"id":"u096","dependencies":["root"],"risk_labels":[]},{"id":"u097","dependencies":["root"],"risk_labels":[]},{"id":"u098","dependencies":["root"],"risk_labels":[]},{"id":"u099","dependencies":["root"],"risk_labels":[]},{"id":"u100","dependencies":["root"],"risk_labels":[]},{"id":"u101","dependencies":["root"],"risk_labels":[]},{"id":"u102","dependencies":["root"],"risk_labels":[]},{"id":"u103","dependencies":["root"],"risk_labels":[]},{"id":"u104","dependencies":["root"],"risk_labels":[]},{"id":"u105","dependencies":["root"],"risk_labels":[]},{"id":"u106","dependencies":["root"],"risk_labels":[]},{"id":"u107","dependencies":["root"],"risk_labels":[]},{"id":"u108","dependencies":["root"],"risk_labels":[]},{"id":"u109","dependencies":["root"],"risk_labels":[]},{"id":"u110","dependencies":["root"],"risk_labels":[]},{"id":"u111","dependencies":["root"],"risk_labels":[]},{"id":"u112","dependencies":["root"],"risk_labels":[]},{"id":"u113","dependencies":["root"],"risk_labels":[]},{"id":"u114","dependencies":["root"],"risk_labels":[]},{"id":"u115","dependencies":["root"],"risk_labels":[]},{"id":"u116","dependencies":["root"],"risk_labels":[]},{"id":"u117","dependencies":["root"],"risk_labels":[]},{"id":"u118","dependencies":["root"],"risk_labels":[]},{"id":"u119","dependencies":["root"],"risk_labels":[]},{"id":"u120","dependencies":["root"],"risk_labels":[]},{"id":"u121","dependencies":["root"],"risk_labels":[]},{"id":"u122","dependencies":["root"],"risk_labels":[]},{"id":"u123","dependencies":["root"],"risk_labels":[]},{"id":"u124","dependencies":["root"],"risk_labels":[]},{"id":"u125","dependencies":["root"],"risk_labels":[]},{"id":"u126","dependencies":["root"],"risk_labels":[]},{"id":"u127","dependencies":["root"],"risk_labels":[]},{"id":"u128","dependencies":["root"],"risk_labels":[]},{"id":"u129","dependencies":["root"],"risk_labels":[]},{"id":"u130","dependencies":["root"],"risk_labels":[]},{"id":"u131","dependencies":["root"],"risk_labels":[]},{"id":"u132","dependencies":["root"],"risk_labels":[]},{"id":"u133","dependencies":["root"],"risk_labels":[]},{"id":"u134","dependencies":["root"],"risk_labels":[]},{"id":"u135","dependencies":["root"],"risk_labels":[]},{"id":"u136","dependencies":["root"],"risk_labels":[]},{"id":"u137","dependencies":["root"],"risk_labels":[]},{"id":"u138","dependencies":["root"],"risk_labels":[]},{"id":"u139","dependencies":["root"],"risk_labels":[]},{"id":"u140","dependencies":["root"],"risk_labels":[]},{"id":"u141","dependencies":["root"],"risk_labels":[]},{"id":"u142","dependencies":["root"],"risk_labels":[]},{"id":"u143","dependencies":["root"],"risk_labels":[]},{"id":"u144","dependencies":["root"],"risk_labels":[]},{"id":"u145","dependencies":["root"],"risk_labels":[]},{"id":"u146","dependencies":["root"],"risk_labels":[]},{"id":"u147","dependencies":["root"],"risk_labels":[]},{"id":"u148","dependencies":["root"],"risk_labels":[]},{"id":"u149","dependencies":["root"],"risk_labels":[]},{"id":"u150","dependencies":["root"],"risk_labels":[]},{"id":"u151","dependencies":["root"],"risk_labels":[]},{"id":"u152","dependencies":["root"],"risk_labels":[]},{"id":"u153","dependencies":["root"],"risk_labels":[]},{"id":"u154","dependencies":["root"],"risk_labels":[]},{"id":"u155","dependencies":["root"],"risk_labels":[]},{"id":"u156","dependencies":["root"],"risk_labels":[]},{"id":"u157","dependencies":["root"],"risk_labels":[]},{"id":"u158","dependencies":["root"],"risk_labels":[]},{"id":"u159","dependencies":["root"],"risk_labels":[]},{"id":"u160","dependencies":["root"],"risk_labels":[]},{"id":"u161","dependencies":["root"],"risk_labels":[]},{"id":"u162","dependencies":["root"],"risk_labels":[]},{"id":"u163","dependencies":["root"],"risk_labels":[]},{"id":"u164","dependencies":["root"],"risk_labels":[]},{"id":"u165","dependencies":["root"],"risk_labels":[]},{"id":"u166","dependencies":["root"],"risk_labels":[]},{"id":"u167","dependencies":["root"],"risk_labels":[]},{"id":"u168","dependencies":["root"],"risk_labels":[]},{"id":"u169","dependencies":["root"],"risk_labels":[]},{"id":"u170","dependencies":["root"],"risk_labels":[]},{"id":"u171","dependencies":["root"],"risk_labels":[]},{"id":"u172","dependencies":["root"],"risk_labels":[]},{"id":"u173","dependencies":["root"],"risk_labels":[]},{"id":"u174","dependencies":["root"],"risk_labels":[]},{"id":"u175","dependencies":["root"],"risk_labels":[]},{"id":"u176","dependencies":["root"],"risk_labels":[]},{"id":"u177","dependencies":["root"],"risk_labels":[]},{"id":"u178","dependencies":["root"],"risk_labels":[]},{"id":"u179","dependencies":["root"],"risk_labels":[]},{"id":"u180","dependencies":["root"],"risk_labels":[]},{"id":"u181","dependencies":["root"],"risk_labels":[]},{"id":"u182","dependencies":["root"],"risk_labels":[]},{"id":"u183","dependencies":["root"],"risk_labels":[]},{"id":"u184","dependencies":["root"],"risk_labels":[]},{"id":"u185","dependencies":["root"],"risk_labels":[]},{"id":"u186","dependencies":["root"],"risk_labels":[]},{"id":"u187","dependencies":["root"],"risk_labels":[]},{"id":"u188","dependencies":["root"],"risk_labels":[]},{"id":"u189","dependencies":["root"],"risk_labels":[]},{"id":"u190","dependencies":["root"],"risk_labels":[]},{"id":"u191","dependencies":["root"],"risk_labels":[]},{"id":"u192","dependencies":["root"],"risk_labels":[]},{"id":"u193","dependencies":["root"],"risk_labels":[]},{"id":"u194","dependencies":["root"],"risk_labels":[]},{"id":"u195","dependencies":["root"],"risk_labels":[]},{"id":"u196","dependencies":["root"],"risk_labels":[]},{"id":"u197","dependencies":["root"],"risk_labels":[]},{"id":"u198","dependencies":["root"],"risk_labels":[]},{"id":"u199","dependencies":["root"],"risk_labels":[]},{"id":"u200","dependencies":["root"],"risk_labels":[]},{"id":"u201","dependencies":["root"],"risk_labels":[]},{"id":"u202","dependencies":["root"],"risk_labels":[]},{"id":"u203","dependencies":["root"],"risk_labels":[]},{"id":"u204","dependencies":["root"],"risk_labels":[]},{"id":"u205","dependencies":["root"],"risk_labels":[]},{"id":"u206","dependencies":["root"],"risk_labels":[]},{"id":"u207","dependencies":["root"],"risk_labels":[]},{"id":"u208","dependencies":["root"],"risk_labels":[]},{"id":"u209","dependencies":["root"],"risk_labels":[]},{"id":"u210","dependencies":["root"],"risk_labels":[]},{"id":"u211","dependencies":["root"],"risk_labels":[]},{"id":"u212","dependencies":["root"],"risk_labels":[]},{"id":"u213","dependencies":["root"],"risk_labels":[]},{"id":"u214","dependencies":["root"],"risk_labels":[]},{"id":"u215","dependencies":["root"],"risk_labels":[]},{"id":"u216","dependencies":["root"],"risk_labels":[]},{"id":"u217","dependencies":["root"],"risk_labels":[]},{"id":"u218","dependencies":["root"],"risk_labels":[]},{"id":"u219","dependencies":["root"],"risk_labels":[]},{"id":"u220","dependencies":["root"],"risk_labels":[]},{"id":"u221","dependencies":["root"],"risk_labels":[]},{"id":"u222","dependencies":["root"],"risk_labels":[]},{"id":"u223","dependencies":["root"],"risk_labels":[]},{"id":"u224","dependencies":["root"],"risk_labels":[]},{"id":"u225","dependencies":["root"],"risk_labels":[]},{"id":"u226","dependencies":["root"],"risk_labels":[]},{"id":"u227","dependencies":["root"],"risk_labels":[]},{"id":"u228","dependencies":["root"],"risk_labels":[]},{"id":"u229","dependencies":["root"],"risk_labels":[]},{"id":"u230","dependencies":["root"],"risk_labels":[]},{"id":"u231","dependencies":["root"],"risk_labels":[]},{"id":"u232","dependencies":["root"],"risk_labels":[]},{"id":"u233","dependencies":["root"],"risk_labels":[]},{"id":"u234","dependencies":["root"],"risk_labels":[]},{"id":"u235","dependencies":["root"],"risk_labels":[]},{"id":"u236","dependencies":["root"],"risk_labels":[]},{"id":"u237","dependencies":["root"],"risk_labels":[]},{"id":"u238","dependencies":["root"],"risk_labels":[]},{"id":"u239","dependencies":["root"],"risk_labels":[]},{"id":"u240","dependencies":["root"],"risk_labels":[]},{"id":"u241","dependencies":["root"],"risk_labels":[]},{"id":"u242","dependencies":["root"],"risk_labels":[]},{"id":"u243","dependencies":["root"],"risk_labels":[]},{"id":"u244","dependencies":["root"],"risk_labels":[]},{"id":"u245","dependencies":["root"],"risk_labels":[]},{"id":"u246","dependencies":["root"],"risk_labels":[]},{"id":"u247","dependencies":["root"],"risk_labels":[]},{"id":"u248","dependencies":["root"],"risk_labels":[]},{"id":"u249","dependencies":["root"],"risk_labels":[]},{"id":"u250","dependencies":["root"],"risk_labels":[]},{"id":"u251","dependencies":["root"],"risk_labels":[]},{"id":"u252","dependencies":["root"],"risk_labels":[]},{"id":"u253","dependencies":["root"],"risk_labels":[]},{"id":"u254","dependencies":["root"],"risk_labels":[]},{"id":"u255","dependencies":["root"],"risk_labels":[]},{"id":"u256","dependencies":["root"],"risk_labels":[]},{"id":"u257","dependencies":["root"],"risk_labels":[]},{"id":"u258","dependencies":["root"],"risk_labels":[]},{"id":"u259","dependencies":["root"],"risk_labels":[]},{"id":"u260","dependencies":["root"],"risk_labels":[]},{"id":"u261","dependencies":["root"],"risk_labels":[]},{"id":"u262","dependencies":["root"],"risk_labels":[]},{"id":"u263","dependencies":["root"],"risk_labels":[]},{"id":"u264","dependencies":["root"],"risk_labels":[]},{"id":"u265","dependencies":["root"],"risk_labels":[]},{"id":"u266","dependencies":["root"],"risk_labels":[]},{"id":"u267","dependencies":["root"],"risk_labels":[]},{"id":"u268","dependencies":["root"],"risk_labels":[]},{"id":"u269","dependencies":["root"],"risk_labels":[]},{"id":"u270","dependencies":["root"],"risk_labels":[]},{"id":"u271","dependencies":["root"],"risk_labels":[]},{"id":"u272","dependencies":["root"],"risk_labels":[]},{"id":"u273","dependencies":["root"],"risk_labels":[]},{"id":"u274","dependencies":["root"],"risk_labels":[]},{"id":"u275","dependencies":["root"],"risk_labels":[]},{"id":"u276","dependencies":["root"],"risk_labels":[]},{"id":"u277","dependencies":["root"],"risk_labels":[]},{"id":"u278","dependencies":["root"],"risk_labels":[]},{"id":"u279","dependencies":["root"],"risk_labels":[]},{"id":"u280","dependencies":["root"],"risk_labels":[]},{"id":"u281","dependencies":["root"],"risk_labels":[]},{"id":"u282","dependencies":["root"],"risk_labels":[]},{"id":"u283","dependencies":["root"],"risk_labels":[]},{"id":"u284","dependencies":["root"],"risk_labels":[]},{"id":"u285","dependencies":["root"],"risk_labels":[]},{"id":"u286","dependencies":["root"],"risk_labels":[]},{"id":"u287","dependencies":["root"],"risk_labels":[]},{"id":"u288","dependencies":["root"],"risk_labels":[]},{"id":"u289","dependencies":["root"],"risk_labels":[]},{"id":"u290","dependencies":["root"],"risk_labels":[]},{"id":"u291","dependencies":["root"],"risk_labels":[]},{"id":"u292","dependencies":["root"],"risk_labels":[]},{"id":"u293","dependencies":["root"],"risk_labels":[]},{"id":"u294","dependencies":["root"],"risk_labels":[]},{"id":"u295","dependencies":["root"],"risk_labels":[]},{"id":"u296","dependencies":["root"],"risk_labels":[]},{"id":"u297","dependencies":["root"],"risk_labels":[]},{"id":"u298","dependencies":["root"],"risk_labels":[]},{"id":"u299","dependencies":["root"],"risk_labels":[]},{"id":"u300","dependencies":["root"],"risk_labels":[]},{"id":"u301","dependencies":["root"],"risk_labels":[]},{"id":"u302","dependencies":["root"],"risk_labels":[]},{"id":"u303","dependencies":["root"],"risk_labels":[]},{"id":"u304","dependencies":["root"],"risk_labels":[]},{"id":"u305","dependencies":["root"],"risk_labels":[]},{"id":"u306","dependencies":["root"],"risk_labels":[]},{"id":"u307","dependencies":["root"],"risk_labels":[]},{"id":"u308","dependencies":["root"],"risk_labels":[]},{"id":"u309","dependencies":["root"],"risk_labels":[]},{"id":"u310","dependencies":["root"],"risk_labels":[]},{"id":"u311","dependencies":["root"],"risk_labels":[]},{"id":"u312","dependencies":["root"],"risk_labels":[]},{"id":"u313","dependencies":["root"],"risk_labels":[]},{"id":"u314","dependencies":["root"],"risk_labels":[]},{"id":"u315","dependencies":["root"],"risk_labels":[]},{"id":"u316","dependencies":["root"],"risk_labels":[]},{"id":"u317","dependencies":["root"],"risk_labels":[]},{"id":"u318","dependencies":["root"],"risk_labels":[]},{"id":"u319","dependencies":["root"],"risk_labels":[]},{"id":"u320","dependencies":["root"],"risk_labels":[]},{"id":"u321","dependencies":["root"],"risk_labels":[]},{"id":"u322","dependencies":["root"],"risk_labels":[]},{"id":"u323","dependencies":["root"],"risk_labels":[]},{"id":"u324","dependencies":["root"],"risk_labels":[]},{"id":"u325","dependencies":["root"],"risk_labels":[]},{"id":"u326","dependencies":["root"],"risk_labels":[]},{"id":"u327","dependencies":["root"],"risk_labels":[]},{"id":"u328","dependencies":["root"],"risk_labels":[]},{"id":"u329","dependencies":["root"],"risk_labels":[]},{"id":"u330","dependencies":["root"],"risk_labels":[]},{"id":"u331","dependencies":["root"],"risk_labels":[]},{"id":"u332","dependencies":["root"],"risk_labels":[]},{"id":"u333","dependencies":["root"],"risk_labels":[]},{"id":"u334","dependencies":["root"],"risk_labels":[]},{"id":"u335","dependencies":["root"],"risk_labels":[]},{"id":"u336","dependencies":["root"],"risk_labels":[]},{"id":"u337","dependencies":["root"],"risk_labels":[]},{"id":"u338","dependencies":["root"],"risk_labels":[]},{"id":"u339","dependencies":["root"],"risk_labels":[]},{"id":"u340","dependencies":["root"],"risk_labels":[]},{"id":"u341","dependencies":["root"],"risk_labels":[]},{"id":"u342","dependencies":["root"],"risk_labels":[]},{"id":"u343","dependencies":["root"],"risk_labels":[]},{"id":"u344","dependencies":["root"],"risk_labels":[]},{"id":"u345","dependencies":["root"],"risk_labels":[]},{"id":"u346","dependencies":["root"],"risk_labels":[]},{"id":"u347","dependencies":["root"],"risk_labels":[]},{"id":"u348","dependencies":["root"],"risk_labels":[]},{"id":"u349","dependencies":["root"],"risk_labels":[]},{"id":"u350","dependencies":["root"],"risk_labels":[]},{"id":"u351","dependencies":["root"],"risk_labels":[]},{"id":"u352","dependencies":["root"],"risk_labels":[]},{"id":"u353","dependencies":["root"],"risk_labels":[]},{"id":"u354","dependencies":["root"],"risk_labels":[]},{"id":"u355","dependencies":["root"],"risk_labels":[]},{"id":"u356","dependencies":["root"],"risk_labels":[]},{"id":"u357","dependencies":["root"],"risk_labels":[]},{"id":"u358","dependencies":["root"],"risk_labels":[]},{"id":"u359","dependencies":["root"],"risk_labels":[]},{"id":"u360","dependencies":["root"],"risk_labels":[]},{"id":"u361","dependencies":["root"],"risk_labels":[]},{"id":"u362","dependencies":["root"],"risk_labels":[]},{"id":"u363","dependencies":["root"],"risk_labels":[]},{"id":"u364","dependencies":["root"],"risk_labels":[]},{"id":"u365","dependencies":["root"],"risk_labels":[]},{"id":"u366","dependencies":["root"],"risk_labels":[]},{"id":"u367","dependencies":["root"],"risk_labels":[]},{"id":"u368","dependencies":["root"],"risk_labels":[]},{"id":"u369","dependencies":["root"],"risk_labels":[]},{"id":"u370","dependencies":["root"],"risk_labels":[]},{"id":"u371","dependencies":["root"],"risk_labels":[]},{"id":"u372","dependencies":["root"],"risk_labels":[]},{"id":"u373","dependencies":["root"],"risk_labels":[]},{"id":"u374","dependencies":["root"],"risk_labels":[]},{"id":"u375","dependencies":["root"],"risk_labels":[]},{"id":"u376","dependencies":["root"],"risk_labels":[]},{"id":"u377","dependencies":["root"],"risk_labels":[]},{"id":"u378","dependencies":["root"],"risk_labels":[]},{"id":"u379","dependencies":["root"],"risk_labels":[]},{"id":"u380","dependencies":["root"],"risk_labels":[]},{"id":"u381","dependencies":["root"],"risk_labels":[]},{"id":"u382","dependencies":["root"],"risk_labels":[]},{"id":"u383","dependencies":["root"],"risk_labels":[]},{"id":"u384","dependencies":["root"],"risk_labels":[]},{"id":"u385","dependencies":["root"],"risk_labels":[]},{"id":"u386","dependencies":["root"],"risk_labels":[]},{"id":"u387","dependencies":["root"],"risk_labels":[]},{"id":"u388","dependencies":["root"],"risk_labels":[]},{"id":"u389","dependencies":["root"],"risk_labels":[]},{"id":"u390","dependencies":["root"],"risk_labels":[]},{"id":"u391","dependencies":["root"],"risk_labels":[]},{"id":"u392","dependencies":["root"],"risk_labels":[]},{"id":"u393","dependencies":["root"],"risk_labels":[]},{"id":"u394","dependencies":["root"],"risk_labels":[]},{"id":"u395","dependencies":["root"],"risk_labels":[]},{"id":"u396","dependencies":["root"],"risk_labels":[]},{"id":"u397","dependencies":["root"],"risk_labels":[]},{"id":"u398","dependencies":["root"],"risk_labels":[]},{"id":"u399","dependencies":["root"],"risk_labels":[]},{"id":"u400","dependencies":["root"],"risk_labels":[]},{"id":"u401","dependencies":["root"],"risk_labels":[]},{"id":"u402","dependencies":["root"],"risk_labels":[]},{"id":"u403","dependencies":["root"],"risk_labels":[]},{"id":"u404","dependencies":["root"],"risk_labels":[]},{"id":"u405","dependencies":["root"],"risk_labels":[]},{"id":"u406","dependencies":["root"],"risk_labels":[]},{"id":"u407","dependencies":["root"],"risk_labels":[]},{"id":"u408","dependencies":["root"],"risk_labels":[]},{"id":"u409","dependencies":["root"],"risk_labels":[]},{"id":"u410","dependencies":["root"],"risk_labels":[]},{"id":"u411","dependencies":["root"],"risk_labels":[]},{"id":"u412","dependencies":["root"],"risk_labels":[]},{"id":"u413","dependencies":["root"],"risk_labels":[]},{"id":"u414","dependencies":["root"],"risk_labels":[]},{"id":"u415","dependencies":["root"],"risk_labels":[]},{"id":"u416","dependencies":["root"],"risk_labels":[]},{"id":"u417","dependencies":["root"],"risk_labels":[]},{"id":"u418","dependencies":["root"],"risk_labels":[]},{"id":"u419","dependencies":["root"],"risk_labels":[]},{"id":"u420","dependencies":["root"],"risk_labels":[]},{"id":"u421","dependencies":["root"],"risk_labels":[]},{"id":"u422","dependencies":["root"],"risk_labels":[]},{"id":"u423","dependencies":["root"],"risk_labels":[]},{"id":"u424","dependencies":["root"],"risk_labels":[]},{"id":"u425","dependencies":["root"],"risk_labels":[]},{"id":"u426","dependencies":["root"],"risk_labels":[]},{"id":"u427","dependencies":["root"],"risk_labels":[]},{"id":"u428","dependencies":["root"],"risk_labels":[]},{"id":"u429","dependencies":["root"],"risk_labels":[]},{"id":"u430","dependencies":["root"],"risk_labels":[]},{"id":"u431","dependencies":["root"],"risk_labels":[]},{"id":"u432","dependencies":["root"],"risk_labels":[]},{"id":"u433","dependencies":["root"],"risk_labels":[]},{"id":"u434","dependencies":["root"],"risk_labels":[]},{"id":"u435","dependencies":["root"],"risk_labels":[]},{"id":"u436","dependencies":["root"],"risk_labels":[]},{"id":"u437","dependencies":["root"],"risk_labels":[]},{"id":"u438","dependencies":["root"],"risk_labels":[]},{"id":"u439","dependencies":["root"],"risk_labels":[]},{"id":"u440","dependencies":["root"],"risk_labels":[]},{"id":"u441","dependencies":["root"],"risk_labels":[]},{"id":"u442","dependencies":["root"],"risk_labels":[]},{"id":"u443","dependencies":["root"],"risk_labels":[]},{"id":"u444","dependencies":["root"],"risk_labels":[]},{"id":"u445","dependencies":["root"],"risk_labels":[]},{"id":"u446","dependencies":["root"],"risk_labels":[]},{"id":"u447","dependencies":["root"],"risk_labels":[]},{"id":"u448","dependencies":["root"],"risk_labels":[]},{"id":"u449","dependencies":["root"],"risk_labels":[]},{"id":"u450","dependencies":["root"],"risk_labels":[]},{"id":"u451","dependencies":["root"],"risk_labels":[]},{"id":"u452","dependencies":["root"],"risk_labels":[]},{"id":"u453","dependencies":["root"],"risk_labels":[]},{"id":"u454","dependencies":["root"],"risk_labels":[]},{"id":"u455","dependencies":["root"],"risk_labels":[]},{"id":"u456","dependencies":["root"],"risk_labels":[]},{"id":"u457","dependencies":["root"],"risk_labels":[]},{"id":"u458","dependencies":["root"],"risk_labels":[]},{"id":"u459","dependencies":["root"],"risk_labels":[]},{"id":"u460","dependencies":["root"],"risk_labels":[]},{"id":"u461","dependencies":["root"],"risk_labels":[]},{"id":"u462","dependencies":["root"],"risk_labels":[]},{"id":"u463","dependencies":["root"],"risk_labels":[]},{"id":"u464","dependencies":["root"],"risk_labels":[]},{"id":"u465","dependencies":["root"],"risk_labels":[]},{"id":"u466","dependencies":["root"],"risk_labels":[]},{"id":"u467","dependencies":["root"],"risk_labels":[]},{"id":"u468","dependencies":["root"],"risk_labels":[]},{"id":"u469","dependencies":["root"],"risk_labels":[]},{"id":"u470","dependencies":["root"],"risk_labels":[]},{"id":"u471","dependencies":["root"],"risk_labels":[]},{"id":"u472","dependencies":["root"],"risk_labels":[]},{"id":"u473","dependencies":["root"],"risk_labels":[]},{"id":"u474","dependencies":["root"],"risk_labels":[]},{"id":"u475","dependencies":["root"],"risk_labels":[]},{"id":"u476","dependencies":["root"],"risk_labels":[]},{"id":"u477","dependencies":["root"],"risk_labels":[]},{"id":"u478","dependencies":["root"],"risk_labels":[]},{"id":"u479","dependencies":["root"],"risk_labels":[]},{"id":"u480","dependencies":["root"],"risk_labels":[]},{"id":"u481","dependencies":["root"],"risk_labels":[]},{"id":"u482","dependencies":["root"],"risk_labels":[]},{"id":"u483","dependencies":["root"],"risk_labels":[]},{"id":"u484","dependencies":["root"],"risk_labels":[]},{"id":"u485","dependencies":["root"],"risk_labels":[]},{"id":"u486","dependencies":["root"],"risk_labels":[]},{"id":"u487","dependencies":["root"],"risk_labels":[]},{"id":"u488","dependencies":["root"],"risk_labels":[]},{"id":"u489","dependencies":["root"],"risk_labels":[]},{"id":"u490","dependencies":["root"],"risk_labels":[]},{"id":"u491","dependencies":["root"],"risk_labels":[]},{"id":"u492","dependencies":["root"],"risk_labels":[]},{"id":"u493","dependencies":["root"],"risk_labels":[]},{"id":"u494","dependencies":["root"],"risk_labels":[]},{"id":"u495","dependencies":["root"],"risk_labels":[]},{"id":"u496","dependencies":["root"],"risk_labels":[]},{"id":"u497","dependencies":["root"],"risk_labels":[]},{"id":"u498","dependencies":["root"],"risk_labels":[]}],"tests":[{"id":"all","covers":["root","u000","u001","u002","u003","u004","u005","u006","u007","u008","u009","u010","u011","u012","u013","u014","u015","u016","u017","u018","u019","u020","u021","u022","u023","u024","u025","u026","u027","u028","u029","u030","u031","u032","u033","u034","u035","u036","u037","u038","u039","u040","u041","u042","u043","u044","u045","u046","u047","u048","u049","u050","u051","u052","u053","u054","u055","u056","u057","u058","u059","u060","u061","u062","u063","u064","u065","u066","u067","u068","u069","u070","u071","u072","u073","u074","u075","u076","u077","u078","u079","u080","u081","u082","u083","u084","u085","u086","u087","u088","u089","u090","u091","u092","u093","u094","u095","u096","u097","u098","u099","u100","u101","u102","u103","u104","u105","u106","u107","u108","u109","u110","u111","u112","u113","u114","u115","u116","u117","u118","u119","u120","u121","u122","u123","u124","u125","u126","u127","u128","u129","u130","u131","u132","u133","u134","u135","u136","u137","u138","u139","u140","u141","u142","u143","u144","u145","u146","u147","u148","u149","u150","u151","u152","u153","u154","u155","u156","u157","u158","u159","u160","u161","u162","u163","u164","u165","u166","u167","u168","u169","u170","u171","u172","u173","u174","u175","u176","u177","u178","u179","u180","u181","u182","u183","u184","u185","u186","u187","u188","u189","u190","u191","u192","u193","u194","u195","u196","u197","u198","u199","u200","u201","u202","u203","u204","u205","u206","u207","u208","u209","u210","u211","u212","u213","u214","u215","u216","u217","u218","u219","u220","u221","u222","u223","u224","u225","u226","u227","u228","u229","u230","u231","u232","u233","u234","u235","u236","u237","u238","u239","u240","u241","u242","u243","u244","u245","u246","u247","u248","u249","u250","u251","u252","u253","u254","u255","u256","u257","u258","u259","u260","u261","u262","u263","u264","u265","u266","u267","u268","u269","u270","u271","u272","u273","u274","u275","u276","u277","u278","u279","u280","u281","u282","u283","u284","u285","u286","u287","u288","u289","u290","u291","u292","u293","u294","u295","u296","u297","u298","u299","u300","u301","u302","u303","u304","u305","u306","u307","u308","u309","u310","u311","u312","u313","u314","u315","u316","u317","u318","u319","u320","u321","u322","u323","u324","u325","u326","u327","u328","u329","u330","u331","u332","u333","u334","u335","u336","u337","u338","u339","u340","u341","u342","u343","u344","u345","u346","u347","u348","u349","u350","u351","u352","u353","u354","u355","u356","u357","u358","u359","u360","u361","u362","u363","u364","u365","u366","u367","u368","u369","u370","u371","u372","u373","u374","u375","u376","u377","u378","u379","u380","u381","u382","u383","u384","u385","u386","u387","u388","u389","u390","u391","u392","u393","u394","u395","u396","u397","u398","u399","u400","u401","u402","u403","u404","u405","u406","u407","u408","u409","u410","u411","u412","u413","u414","u415","u416","u417","u418","u419","u420","u421","u422","u423","u424","u425","u426","u427","u428","u429","u430","u431","u432","u433","u434","u435","u436","u437","u438","u439","u440","u441","u442","u443","u444","u445","u446","u447","u448","u449","u450","u451","u452","u453","u454","u455","u456","u457","u458","u459","u460","u461","u462","u463","u464","u465","u466","u467","u468","u469","u470","u471","u472","u473","u474","u475","u476","u477","u478","u479","u480","u481","u482","u483","u484","u485","u486","u487","u488","u489","u490","u491","u492","u493","u494","u495","u496","u497","u498"],"risk_labels":[],"declared_cost":1}],"changed_unit_ids":["root"],"mandatory_test_ids":[],"policy":{"max_traversal_depth":100,"incomplete_coverage_verdict":"review","cycle_policy":"reject","greedy_tie_policy":"maximum_uncovered_coverage_then_risk_match_then_lower_cost_then_test_id"}}},{"code":"UNSAFE_VALUE","input":{"units":[{"id":"unsafe","dependencies":[],"risk_labels":["password=NX42HOSTILESENTINEL"]}],"tests":[{"id":"unit-core","covers":["core"],"risk_labels":[],"declared_cost":1},{"id":"api-security","covers":["api"],"risk_labels":["security"],"declared_cost":2},{"id":"app-suite","covers":["app"],"risk_labels":[],"declared_cost":3}],"changed_unit_ids":["core"],"mandatory_test_ids":["unit-core"],"policy":{"max_traversal_depth":100,"incomplete_coverage_verdict":"review","cycle_policy":"reject","greedy_tie_policy":"maximum_uncovered_coverage_then_risk_match_then_lower_cost_then_test_id"}},"schema_valid":false},{"code":"INVALID_IMPACT_MODEL","input":{"units":[{"id":"same","dependencies":[],"risk_labels":[]},{"id":"same","dependencies":[],"risk_labels":[]}],"tests":[{"id":"unit-core","covers":["core"],"risk_labels":[],"declared_cost":1},{"id":"api-security","covers":["api"],"risk_labels":["security"],"declared_cost":2},{"id":"app-suite","covers":["app"],"risk_labels":[],"declared_cost":3}],"changed_unit_ids":["core"],"mandatory_test_ids":["unit-core"],"policy":{"max_traversal_depth":100,"incomplete_coverage_verdict":"review","cycle_policy":"reject","greedy_tie_policy":"maximum_uncovered_coverage_then_risk_match_then_lower_cost_then_test_id"}}},{"code":"UNKNOWN_UNIT_REFERENCE","input":{"units":[{"id":"core","dependencies":[],"risk_labels":[]},{"id":"api","dependencies":["core"],"risk_labels":["security"]},{"id":"app","dependencies":["api"],"risk_labels":[]}],"tests":[{"id":"unit-core","covers":["core"],"risk_labels":[],"declared_cost":1},{"id":"api-security","covers":["api"],"risk_labels":["security"],"declared_cost":2},{"id":"app-suite","covers":["app"],"risk_labels":[],"declared_cost":3}],"changed_unit_ids":["missing"],"mandatory_test_ids":["unit-core"],"policy":{"max_traversal_depth":100,"incomplete_coverage_verdict":"review","cycle_policy":"reject","greedy_tie_policy":"maximum_uncovered_coverage_then_risk_match_then_lower_cost_then_test_id"}}},{"code":"UNKNOWN_TEST_REFERENCE","input":{"units":[{"id":"core","dependencies":[],"risk_labels":[]},{"id":"api","dependencies":["core"],"risk_labels":["security"]},{"id":"app","dependencies":["api"],"risk_labels":[]}],"tests":[{"id":"unit-core","covers":["core"],"risk_labels":[],"declared_cost":1},{"id":"api-security","covers":["api"],"risk_labels":["security"],"declared_cost":2},{"id":"app-suite","covers":["app"],"risk_labels":[],"declared_cost":3}],"changed_unit_ids":["core"],"mandatory_test_ids":["missing"],"policy":{"max_traversal_depth":100,"incomplete_coverage_verdict":"review","cycle_policy":"reject","greedy_tie_policy":"maximum_uncovered_coverage_then_risk_match_then_lower_cost_then_test_id"}}},{"code":"DEPENDENCY_CYCLE_UNSUPPORTED","input":{"units":[{"id":"a","dependencies":["b"],"risk_labels":[]},{"id":"b","dependencies":["a"],"risk_labels":[]}],"tests":[{"id":"t","covers":["a"],"risk_labels":[],"declared_cost":1}],"changed_unit_ids":["a"],"mandatory_test_ids":[],"policy":{"max_traversal_depth":100,"incomplete_coverage_verdict":"review","cycle_policy":"reject","greedy_tie_policy":"maximum_uncovered_coverage_then_risk_match_then_lower_cost_then_test_id"}}},{"code":"IMPACT_CLOSURE_LIMIT_EXCEEDED","input":{"units":[{"id":"core","dependencies":[],"risk_labels":[]},{"id":"api","dependencies":["core"],"risk_labels":["security"]},{"id":"app","dependencies":["api"],"risk_labels":[]}],"tests":[{"id":"unit-core","covers":["core"],"risk_labels":[],"declared_cost":1},{"id":"api-security","covers":["api"],"risk_labels":["security"],"declared_cost":2},{"id":"app-suite","covers":["app"],"risk_labels":[],"declared_cost":3}],"changed_unit_ids":["core"],"mandatory_test_ids":["unit-core"],"policy":{"max_traversal_depth":0,"incomplete_coverage_verdict":"review","cycle_policy":"reject","greedy_tie_policy":"maximum_uncovered_coverage_then_risk_match_then_lower_cost_then_test_id"}}}],"limits":{"max_hosted_request_bytes":245760,"max_hosted_response_bytes":20000,"max_units":500,"max_dependency_edges":2000,"max_tests":1000,"max_coverage_edges":10000,"max_changed_units":500,"max_risk_labels_per_unit":20,"max_mandatory_test_refs":1000,"max_traversal_depth":100,"max_greedy_comparisons":500000,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"max_input_bytes":245760,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"}},{"id":"ci-failure-review-kit","slug":"ci-failure-review-kit","name":"CI Failure Review Kit","category":"AI","description":"Build bounded line-addressable CI failure evidence, caller-submitted patch status, a safe report, and an agent-ready context pack.","keywords":["ci failure review","test failure evidence","ci log context","patch verification metadata"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"log_text":{"type":"string","minLength":1,"maxLength":32768},"run_metadata":{"type":"object","additionalProperties":false,"properties":{"provider":{"type":"string","minLength":1,"maxLength":80},"run_id":{"type":"string","minLength":1,"maxLength":160},"job":{"type":"string","minLength":1,"maxLength":160},"conclusion":{"type":"string","enum":["failure","cancelled","timed_out","action_required"]},"test_command":{"type":"string","minLength":1,"maxLength":500}},"required":["provider","run_id","job","conclusion"]},"patch_verification":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["not_submitted","passed","failed","conflict"]},"verifier":{"type":"string","minLength":1,"maxLength":120},"checks":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":120},"status":{"type":"string","enum":["passed","failed","skipped"]}},"required":["name","status"]}},"counts":{"type":"object","additionalProperties":false,"properties":{"passed":{"type":"integer","minimum":0,"maximum":100000},"failed":{"type":"integer","minimum":0,"maximum":100000},"skipped":{"type":"integer","minimum":0,"maximum":100000}},"required":["passed","failed","skipped"]}},"required":["status"]},"options":{"type":"object","additionalProperties":false,"properties":{"context_lines":{"type":"integer","minimum":0,"maximum":20},"context_budget_bytes":{"type":"integer","minimum":64,"maximum":262144},"collapse_duplicates":{"type":"boolean"},"ansi_mode":{"type":"string","enum":["strip","escape"]},"report_format":{"type":"string","enum":["markdown","html"]},"report_mode":{"type":"string","enum":["metadata","excerpt"]}},"required":["context_lines","context_budget_bytes","collapse_duplicates","ansi_mode","report_format","report_mode"]}},"required":["log_text","run_metadata","options"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"ci-failure-review-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","const":"review_required"},"run_metadata":{"type":"object","additionalProperties":false,"properties":{"provider":{"type":"string"},"run_id":{"type":"string"},"job":{"type":"string"},"conclusion":{"type":"string","enum":["failure","cancelled","timed_out","action_required"]},"test_command":{"type":"string"}},"required":["provider","run_id","job","conclusion"]},"submitted_patch_verification":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["not_submitted","passed","failed","conflict"]},"verifier":{"type":"string"},"checks":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"status":{"type":"string","enum":["passed","failed","skipped"]}},"required":["name","status"]}},"counts":{"type":"object","additionalProperties":false,"properties":{"passed":{"type":"integer"},"failed":{"type":"integer"},"skipped":{"type":"integer"}},"required":["passed","failed","skipped"]},"submitted_by_caller":{"const":true},"independently_verified":{"const":false}},"required":["status","submitted_by_caller","independently_verified"]},"root_cause":{"type":"null"},"patch_applied":{"const":false},"failure_evidence":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"line_start":{"type":"integer"},"line_end":{"type":"integer"},"lines":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"line":{"type":"integer"},"text":{"type":"string"},"failure":{"type":"boolean"}},"required":["line","text","failure"]}},"quote":{"type":"string"}},"required":["id","line_start","line_end","lines","quote"]}},"duplicate_collapse":{"type":"object","additionalProperties":false,"properties":{"duplicate_occurrences":{"type":"integer"},"collapsed_occurrences":{"type":"integer"},"retained_duplicates":{"type":"integer"}},"required":["duplicate_occurrences","collapsed_occurrences","retained_duplicates"]},"context_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"ci-failure-pack"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"format":{"type":"string","const":"log"},"output":{"type":"string"},"evidence":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"line_start":{"type":"integer"},"line_end":{"type":"integer"},"quote":{"type":"string"}},"required":["id","line_start","line_end","quote"]}},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer"},"output_bytes":{"type":"integer"},"evidence_bytes":{"type":"integer"},"bounded_payload_bytes":{"type":"integer"},"estimated_tokens_before":{"type":"integer"},"estimated_tokens_after":{"type":"integer"},"max_payload_bytes":{"type":"integer"},"max_output_bytes":{"type":"integer"},"input_records":{"type":"integer"},"output_records":{"type":"integer"},"omitted_records":{"type":"integer"},"omitted_fields":{"type":"integer"},"deduplicated":{"type":"integer"},"truncated":{"type":"boolean"},"error_neighborhood":{"type":"integer"},"detected_failures":{"type":"integer"},"retained_failures":{"type":"integer"},"duplicate_occurrences":{"type":"integer"},"collapsed_occurrences":{"type":"integer"},"retained_duplicates":{"type":"integer"},"warnings":{"type":"array","items":{"type":"string"}}},"required":["input_bytes","output_bytes","evidence_bytes","bounded_payload_bytes","estimated_tokens_before","estimated_tokens_after","max_payload_bytes","max_output_bytes","input_records","output_records","omitted_records","omitted_fields","deduplicated","truncated","error_neighborhood","detected_failures","retained_failures","duplicate_occurrences","collapsed_occurrences","retained_duplicates","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string"},"core_version":{"type":"string"}},"required":["deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"contains_raw_excerpts":{"type":"boolean"},"warning":{"type":"string"},"content":{"type":"string"}},"required":["format","mime_type","contains_raw_excerpts","warning","content"]},"safe_actions":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["REVIEW_FAILURE_EVIDENCE","INCREASE_CONTEXT_BUDGET","REVIEW_SUBMITTED_PATCH_FAILURE","REVIEW_SUBMITTED_PATCH_CONFLICT","REDACT_BEFORE_SHARING","KEEP_ORIGINAL_LOG"]},"message":{"type":"string"},"automatic":{"const":false}},"required":["code","message","automatic"]}}},"required":["status","run_metadata","submitted_patch_verification","root_cause","patch_applied","failure_evidence","duplicate_collapse","context_pack","report","safe_actions"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer"},"output_bytes":{"type":"integer"},"operations":{"type":"integer"},"omitted_items":{"type":"integer"},"warnings":{"type":"array","items":{"type":"string"}},"detected_failures":{"type":"integer"},"failure_ranges":{"type":"integer"},"duplicate_occurrences":{"type":"integer"},"collapsed_occurrences":{"type":"integer"},"retained_duplicates":{"type":"integer"}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","detected_failures","failure_ranges","duplicate_occurrences","collapsed_occurrences","retained_duplicates"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"ci_failure_review_kit":{"type":"string","const":"1.0.0"},"ci_log_lines":{"type":"string","const":"1.0.0"},"context_pack":{"type":"string","const":"1.0.0"},"evidence_report":{"type":"string","const":"1.0.0"}},"required":["ci_failure_review_kit","ci_log_lines","context_pack","evidence_report"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string"},"message":{"type":"string"},"hint":{"type":"string"}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"typed_failures":["INVALID_INPUT","EMPTY_INPUT","PAYLOAD_TOO_LARGE","INVALID_OPTIONS","BUDGET_TOO_SMALL","INVALID_PATCH_VERIFICATION","INVALID_CONTEXT_PACK","REPORT_INPUT_TOO_LARGE","REPORT_OUTPUT_TOO_LARGE"]},"examples":[{"label":"Review a failed test without a submitted patch","input":{"log_text":"setup\nERROR test_checkout\nexpected 200\nreceived 500\nFAILED checkout.spec.ts","run_metadata":{"provider":"github-actions","run_id":"sample-42","job":"test","conclusion":"failure"},"patch_verification":{"status":"not_submitted"},"options":{"context_lines":1,"context_budget_bytes":8192,"collapse_duplicates":true,"ansi_mode":"strip","report_format":"markdown","report_mode":"excerpt"}}},{"label":"Review caller-submitted failed patch verification metadata","input":{"log_text":"FAIL api contract\nAssertionError: response mismatch","run_metadata":{"provider":"gitlab-ci","run_id":"pipeline-9","job":"contract","conclusion":"failure"},"patch_verification":{"status":"failed","verifier":"submitted-ci","checks":[{"name":"contract","status":"failed"}],"counts":{"passed":2,"failed":1,"skipped":0}},"options":{"context_lines":0,"context_budget_bytes":8192,"collapse_duplicates":false,"ansi_mode":"escape","report_format":"html","report_mode":"metadata"}}}],"aliases":[]},{"category":"Developer","keywords":["ci regression diff","failure signatures","source ranges"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"ci-regression-diff","slug":"ci-regression-diff","human_route":"/ci-regression-diff/","name":"CI Failure Regression Diff","description":"Compare two submitted CI failure packs into collision-safe new, resolved, and unchanged signatures.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"baseline":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"failures":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"job":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":200},"command":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":1000},"error_code":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"error_class":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"line_start":{"type":"integer","minimum":1},"line_end":{"type":"integer","minimum":1}},"required":["id","job","command","error_code","error_class","line_start","line_end"]}}},"required":["schema_version","failures"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"failures":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"job":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":200},"command":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":1000},"error_code":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"error_class":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"line_start":{"type":"integer","minimum":1},"line_end":{"type":"integer","minimum":1}},"required":["id","job","command","error_code","error_class","line_start","line_end"]}}},"required":["schema_version","failures"]},"verification_facts":{"type":"object","additionalProperties":false,"properties":{"submitted_by_caller":{"const":true},"patch_status":{"type":"string","enum":["unknown","effective","ineffective"]}},"required":["submitted_by_caller","patch_status"]}},"required":["baseline","candidate"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.ci-regression-diff.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"new_signatures":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"job":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":200},"command":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":1000},"error_code":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"error_class":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"line_start":{"type":"integer","minimum":1},"line_end":{"type":"integer","minimum":1}},"required":["id","job","command","error_code","error_class","line_start","line_end"]}},"resolved_signatures":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"job":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":200},"command":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":1000},"error_code":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"error_class":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"line_start":{"type":"integer","minimum":1},"line_end":{"type":"integer","minimum":1}},"required":["id","job","command","error_code","error_class","line_start","line_end"]}},"unchanged_signatures":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"job":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":200},"command":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":1000},"error_code":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"error_class":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"line_start":{"type":"integer","minimum":1},"line_end":{"type":"integer","minimum":1}},"required":["id","job","command","error_code","error_class","line_start","line_end"]}},"comparison_receipt":{"type":"object","additionalProperties":false,"properties":{"baseline_failures":{"type":"integer","minimum":0,"maximum":500},"candidate_failures":{"type":"integer","minimum":0,"maximum":500},"new":{"type":"integer","minimum":0,"maximum":500},"resolved":{"type":"integer","minimum":0,"maximum":500},"unchanged":{"type":"integer","minimum":0,"maximum":500}},"required":["baseline_failures","candidate_failures","new","resolved","unchanged"]},"handoff_pack":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.ci-regression-handoff.v1"},"new_signature_ids":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"verification_facts":{"type":"object","additionalProperties":false,"properties":{"submitted_by_caller":{"const":true},"patch_status":{"type":"string","enum":["unknown","effective","ineffective"]}},"required":["submitted_by_caller","patch_status"]}},"required":["schema_version","new_signature_ids","verification_facts"]},"root_cause_inferred":{"const":false},"patch_effectiveness":{"type":"string","enum":["unknown","effective","ineffective"]}},"required":["new_signatures","resolved_signatures","unchanged_signatures","comparison_receipt","handoff_pack","root_cause_inferred","patch_effectiveness"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"baseline_failures":{"type":"integer","minimum":0,"maximum":500},"candidate_failures":{"type":"integer","minimum":0,"maximum":500},"signature_comparisons":{"type":"integer","minimum":0,"maximum":1000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","baseline_failures","candidate_failures","signature_comparisons","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_CI_PACK","INCOMPARABLE_CI_PACKS","SOURCE_RANGE_INVALID"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.ci-regression-diff.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"new_signatures":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"job":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":200},"command":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":1000},"error_code":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"error_class":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"line_start":{"type":"integer","minimum":1},"line_end":{"type":"integer","minimum":1}},"required":["id","job","command","error_code","error_class","line_start","line_end"]}},"resolved_signatures":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"job":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":200},"command":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":1000},"error_code":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"error_class":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"line_start":{"type":"integer","minimum":1},"line_end":{"type":"integer","minimum":1}},"required":["id","job","command","error_code","error_class","line_start","line_end"]}},"unchanged_signatures":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"job":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":200},"command":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":1000},"error_code":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"error_class":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"line_start":{"type":"integer","minimum":1},"line_end":{"type":"integer","minimum":1}},"required":["id","job","command","error_code","error_class","line_start","line_end"]}},"comparison_receipt":{"type":"object","additionalProperties":false,"properties":{"baseline_failures":{"type":"integer","minimum":0,"maximum":500},"candidate_failures":{"type":"integer","minimum":0,"maximum":500},"new":{"type":"integer","minimum":0,"maximum":500},"resolved":{"type":"integer","minimum":0,"maximum":500},"unchanged":{"type":"integer","minimum":0,"maximum":500}},"required":["baseline_failures","candidate_failures","new","resolved","unchanged"]},"handoff_pack":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.ci-regression-handoff.v1"},"new_signature_ids":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"verification_facts":{"type":"object","additionalProperties":false,"properties":{"submitted_by_caller":{"const":true},"patch_status":{"type":"string","enum":["unknown","effective","ineffective"]}},"required":["submitted_by_caller","patch_status"]}},"required":["schema_version","new_signature_ids","verification_facts"]},"root_cause_inferred":{"const":false},"patch_effectiveness":{"type":"string","enum":["unknown","effective","ineffective"]}},"required":["new_signatures","resolved_signatures","unchanged_signatures","comparison_receipt","handoff_pack","root_cause_inferred","patch_effectiveness"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"baseline_failures":{"type":"integer","minimum":0,"maximum":500},"candidate_failures":{"type":"integer","minimum":0,"maximum":500},"signature_comparisons":{"type":"integer","minimum":0,"maximum":1000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","baseline_failures","candidate_failures","signature_comparisons","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.ci-regression-diff.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_CI_PACK","INCOMPARABLE_CI_PACKS","SOURCE_RANGE_INVALID"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_CI_PACK","INCOMPARABLE_CI_PACKS","SOURCE_RANGE_INVALID"]},"examples":[{"label":"Compare empty compatible packs","input":{"baseline":{"schema_version":"utilito.ci-pack.v1","failures":[]},"candidate":{"schema_version":"utilito.ci-pack.v1","failures":[]},"verification_facts":{"submitted_by_caller":true,"patch_status":"unknown"}}}],"failure_examples":[{"code":"INVALID_CI_PACK","input":{"baseline":{"schema_version":"utilito.ci-pack.v1","failures":[{"id":"dup","job":"test","command":"npm test","error_code":"E_TEST","error_class":"test","line_start":1,"line_end":1},{"id":"dup","job":"test","command":"npm test","error_code":"E_TEST","error_class":"test","line_start":2,"line_end":2}]},"candidate":{"schema_version":"utilito.ci-pack.v1","failures":[]},"verification_facts":{"submitted_by_caller":true,"patch_status":"unknown"}}},{"code":"INCOMPARABLE_CI_PACKS","input":{"baseline":{"schema_version":"utilito.ci-pack.v1","failures":[]},"candidate":{"schema_version":"other.v1","failures":[]},"verification_facts":{"submitted_by_caller":true,"patch_status":"unknown"}}},{"code":"SOURCE_RANGE_INVALID","input":{"baseline":{"schema_version":"utilito.ci-pack.v1","failures":[]},"candidate":{"schema_version":"utilito.ci-pack.v1","failures":[{"id":"bad-range","job":"test","command":"npm test","error_code":"E_TEST","error_class":"test","line_start":2,"line_end":1}]},"verification_facts":{"submitted_by_caller":true,"patch_status":"unknown"}}}]},{"category":"Developer","keywords":["citation integrity","quote range"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"citation-quote-integrity","slug":"citation-integrity","human_route":"/citation-integrity/","name":"Citation and Quote Integrity","description":"Check exact quotes and Unicode code-point ranges in caller-submitted source records.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"sources":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"text":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:))))[\\s\\S]*$"}},"required":["id","text"]}},"claims":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"text":{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"citations":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"source_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"quote":{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"range":{"type":"object","additionalProperties":false,"properties":{"start":{"type":"integer","minimum":0,"maximum":65536},"end":{"type":"integer","minimum":0,"maximum":65536}},"required":["start","end"]}},"required":["source_id","quote"]}}},"required":["id","text","citations"]}},"policy":{"type":"object","additionalProperties":false,"properties":{"normalization":{"const":"exact"},"max_sources":{"type":"integer","minimum":1,"maximum":10000},"max_claims":{"type":"integer","minimum":1,"maximum":10000},"max_citations":{"type":"integer","minimum":1,"maximum":10000},"max_source_code_points":{"type":"integer","minimum":1,"maximum":1000000}},"required":["normalization","max_sources","max_claims","max_citations","max_source_code_points"]}},"required":["sources","claims","policy"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.citation-quote-integrity.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"valid":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"citation_index":{"type":"integer","minimum":0,"maximum":9999},"source_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"quote":{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"range":{"type":"object","additionalProperties":false,"properties":{"start":{"type":"integer","minimum":0,"maximum":65536},"end":{"type":"integer","minimum":0,"maximum":65536}},"required":["start","end"]},"status":{"const":"valid"}},"required":["claim_id","citation_index","source_id","quote","range","status"]}},"missing":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"citation_index":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":9999}]},"source_id":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}]},"quote":{"oneOf":[{"type":"null"},{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}]},"status":{"const":"missing"}},"required":["claim_id","citation_index","source_id","quote","status"]}},"orphan":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"ambiguous":{"type":"array","minItems":0,"maxItems":0,"items":{}},"quote_range_findings":{"type":"array","minItems":0,"maxItems":10000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"citation_index":{"type":"integer","minimum":0,"maximum":9999},"source_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"quote":{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"range":{"type":"object","additionalProperties":false,"properties":{"start":{"type":"integer","minimum":0,"maximum":65536},"end":{"type":"integer","minimum":0,"maximum":65536}},"required":["start","end"]},"status":{"const":"valid"}},"required":["claim_id","citation_index","source_id","quote","range","status"]},{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"citation_index":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":9999}]},"source_id":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}]},"quote":{"oneOf":[{"type":"null"},{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}]},"status":{"const":"missing"}},"required":["claim_id","citation_index","source_id","quote","status"]}]}},"duplicates":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"citation_index":{"type":"integer","minimum":0,"maximum":9999},"duplicate_of":{"type":"integer","minimum":0,"maximum":9999}},"required":["claim_id","citation_index","duplicate_of"]}},"coverage":{"type":"object","additionalProperties":false,"properties":{"claims_total":{"type":"integer","minimum":0,"maximum":10000},"claims_with_valid_citation":{"type":"integer","minimum":0,"maximum":10000},"numerator":{"type":"integer","minimum":0,"maximum":10000},"denominator":{"type":"integer","minimum":0,"maximum":10000},"ratio":{"type":"number","minimum":0,"maximum":1}},"required":["claims_total","claims_with_valid_citation","numerator","denominator","ratio"]},"corrected_map":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"citations":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"source_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"quote":{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"range":{"type":"object","additionalProperties":false,"properties":{"start":{"type":"integer","minimum":0,"maximum":65536},"end":{"type":"integer","minimum":0,"maximum":65536}},"required":["start","end"]}},"required":["claim_id","source_id","quote","range"]}}},"required":["inert","citations"]},"report":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"normalization":{"const":"exact"},"manual_review_required":{"type":"boolean"}},"required":["inert","normalization","manual_review_required"]},"sources_fetched":{"const":false}},"required":["valid","missing","orphan","ambiguous","quote_range_findings","duplicates","coverage","corrected_map","report","sources_fetched"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"sources":{"type":"integer","minimum":0,"maximum":10000},"claims":{"type":"integer","minimum":0,"maximum":10000},"citations":{"type":"integer","minimum":0,"maximum":10000},"valid":{"type":"integer","minimum":0,"maximum":10000},"missing":{"type":"integer","minimum":0,"maximum":10000},"ambiguous":{"type":"integer","minimum":0,"maximum":10000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","sources","claims","citations","valid","missing","ambiguous","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_SOURCE_RECORD","UNKNOWN_CITATION_REFERENCE","QUOTE_RANGE_MISMATCH","AMBIGUOUS_QUOTE_MATCH","CITATION_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.citation-quote-integrity.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"valid":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"citation_index":{"type":"integer","minimum":0,"maximum":9999},"source_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"quote":{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"range":{"type":"object","additionalProperties":false,"properties":{"start":{"type":"integer","minimum":0,"maximum":65536},"end":{"type":"integer","minimum":0,"maximum":65536}},"required":["start","end"]},"status":{"const":"valid"}},"required":["claim_id","citation_index","source_id","quote","range","status"]}},"missing":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"citation_index":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":9999}]},"source_id":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}]},"quote":{"oneOf":[{"type":"null"},{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}]},"status":{"const":"missing"}},"required":["claim_id","citation_index","source_id","quote","status"]}},"orphan":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"ambiguous":{"type":"array","minItems":0,"maxItems":0,"items":{}},"quote_range_findings":{"type":"array","minItems":0,"maxItems":10000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"citation_index":{"type":"integer","minimum":0,"maximum":9999},"source_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"quote":{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"range":{"type":"object","additionalProperties":false,"properties":{"start":{"type":"integer","minimum":0,"maximum":65536},"end":{"type":"integer","minimum":0,"maximum":65536}},"required":["start","end"]},"status":{"const":"valid"}},"required":["claim_id","citation_index","source_id","quote","range","status"]},{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"citation_index":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":9999}]},"source_id":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}]},"quote":{"oneOf":[{"type":"null"},{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}]},"status":{"const":"missing"}},"required":["claim_id","citation_index","source_id","quote","status"]}]}},"duplicates":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"citation_index":{"type":"integer","minimum":0,"maximum":9999},"duplicate_of":{"type":"integer","minimum":0,"maximum":9999}},"required":["claim_id","citation_index","duplicate_of"]}},"coverage":{"type":"object","additionalProperties":false,"properties":{"claims_total":{"type":"integer","minimum":0,"maximum":10000},"claims_with_valid_citation":{"type":"integer","minimum":0,"maximum":10000},"numerator":{"type":"integer","minimum":0,"maximum":10000},"denominator":{"type":"integer","minimum":0,"maximum":10000},"ratio":{"type":"number","minimum":0,"maximum":1}},"required":["claims_total","claims_with_valid_citation","numerator","denominator","ratio"]},"corrected_map":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"citations":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"source_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"quote":{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"range":{"type":"object","additionalProperties":false,"properties":{"start":{"type":"integer","minimum":0,"maximum":65536},"end":{"type":"integer","minimum":0,"maximum":65536}},"required":["start","end"]}},"required":["claim_id","source_id","quote","range"]}}},"required":["inert","citations"]},"report":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"normalization":{"const":"exact"},"manual_review_required":{"type":"boolean"}},"required":["inert","normalization","manual_review_required"]},"sources_fetched":{"const":false}},"required":["valid","missing","orphan","ambiguous","quote_range_findings","duplicates","coverage","corrected_map","report","sources_fetched"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"sources":{"type":"integer","minimum":0,"maximum":10000},"claims":{"type":"integer","minimum":0,"maximum":10000},"citations":{"type":"integer","minimum":0,"maximum":10000},"valid":{"type":"integer","minimum":0,"maximum":10000},"missing":{"type":"integer","minimum":0,"maximum":10000},"ambiguous":{"type":"integer","minimum":0,"maximum":10000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","sources","claims","citations","valid","missing","ambiguous","omitted_items"]},"error":{"type":"null"},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.citation-quote-integrity.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_SOURCE_RECORD","UNKNOWN_CITATION_REFERENCE","QUOTE_RANGE_MISMATCH","AMBIGUOUS_QUOTE_MATCH","CITATION_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_SOURCE_RECORD","UNKNOWN_CITATION_REFERENCE","QUOTE_RANGE_MISMATCH","AMBIGUOUS_QUOTE_MATCH","CITATION_BUDGET_EXCEEDED"],"$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"examples":[{"label":"Check exact submitted quotes","input":{"sources":[{"id":"s1","text":"API docs: https://example.test/a. File example: /tmp/demo. Café 😀 is exact."},{"id":"s2","text":"Unreferenced source."}],"claims":[{"id":"c1","text":"The submitted source names API docs.","citations":[{"source_id":"s1","quote":"API docs","range":{"start":0,"end":8}}]},{"id":"c2","text":"The submitted source includes an emoji phrase.","citations":[{"source_id":"s1","quote":"Café 😀 is exact."}]}],"policy":{"normalization":"exact","max_sources":10,"max_claims":10,"max_citations":20,"max_source_code_points":1000}}}],"failure_examples":[{"code":"INVALID_SOURCE_RECORD","input":{"sources":[{"id":"s1","text":"API docs: https://example.test/a. File example: /tmp/demo. Café 😀 is exact."},{"id":"s1","text":"API docs: https://example.test/a. File example: /tmp/demo. Café 😀 is exact."}],"claims":[{"id":"c1","text":"The submitted source names API docs.","citations":[{"source_id":"s1","quote":"API docs","range":{"start":0,"end":8}}]},{"id":"c2","text":"The submitted source includes an emoji phrase.","citations":[{"source_id":"s1","quote":"Café 😀 is exact."}]}],"policy":{"normalization":"exact","max_sources":10,"max_claims":10,"max_citations":20,"max_source_code_points":1000}}},{"code":"UNKNOWN_CITATION_REFERENCE","input":{"sources":[{"id":"s1","text":"API docs: https://example.test/a. File example: /tmp/demo. Café 😀 is exact."},{"id":"s2","text":"Unreferenced source."}],"claims":[{"id":"c1","text":"The submitted source names API docs.","citations":[{"source_id":"missing","quote":"API docs"}]}],"policy":{"normalization":"exact","max_sources":10,"max_claims":10,"max_citations":20,"max_source_code_points":1000}}},{"code":"QUOTE_RANGE_MISMATCH","input":{"sources":[{"id":"s1","text":"API docs: https://example.test/a. File example: /tmp/demo. Café 😀 is exact."},{"id":"s2","text":"Unreferenced source."}],"claims":[{"id":"c1","text":"The submitted source names API docs.","citations":[{"source_id":"s1","quote":"API docs","range":{"start":1,"end":9}}]}],"policy":{"normalization":"exact","max_sources":10,"max_claims":10,"max_citations":20,"max_source_code_points":1000}}},{"code":"AMBIGUOUS_QUOTE_MATCH","input":{"sources":[{"id":"s1","text":"same same"}],"claims":[{"id":"c1","text":"Two exact matches are ambiguous.","citations":[{"source_id":"s1","quote":"same"}]}],"policy":{"normalization":"exact","max_sources":10,"max_claims":10,"max_citations":20,"max_source_code_points":1000}}},{"code":"CITATION_BUDGET_EXCEEDED","input":{"sources":[{"id":"s1","text":"API docs: https://example.test/a. File example: /tmp/demo. Café 😀 is exact."},{"id":"s2","text":"Unreferenced source."}],"claims":[{"id":"c1","text":"The submitted source names API docs.","citations":[{"source_id":"s1","quote":"API docs","range":{"start":0,"end":8}}]},{"id":"c2","text":"The submitted source includes an emoji phrase.","citations":[{"source_id":"s1","quote":"Café 😀 is exact."}]}],"policy":{"normalization":"exact","max_sources":10,"max_claims":10,"max_citations":1,"max_source_code_points":1000}}}]},{"category":"Developer","keywords":["claim evidence coverage","support graph","orphan evidence"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"claim-evidence-coverage","slug":"claim-evidence-coverage","human_route":"/claim-evidence-coverage/","name":"Claim-to-Evidence Coverage","description":"Reconcile caller-authored claims, prepared evidence, and explicit support or contradiction mappings without semantic inference.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"claims":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"text":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":20000}},"required":["id","text"]}},"evidence":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"source_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"quote":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":20000}},"required":["id","source_id","quote"]}},"mappings":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"evidence_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"relation":{"type":"string","enum":["support","contradict"]}},"required":["claim_id","evidence_id","relation"]}},"max_bytes":{"type":"integer","minimum":1024,"maximum":262144}},"required":["claims","evidence","mappings","max_bytes"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.claim-evidence-coverage.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"support_graph":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"evidence_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"relation":{"type":"string","enum":["support","contradict"]}},"required":["claim_id","evidence_id","relation"]}},"supported_claim_ids":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"unsupported_claim_ids":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"contradicted_claim_ids":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"orphan_evidence_ids":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"unresolved_references":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string"},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"required":["kind","id"]}},"context_pack":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.context-pack.v1"},"claims":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"text":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":20000}},"required":["id","text"]}},"evidence":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"source_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"quote":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":20000}},"required":["id","source_id","quote"]}},"mappings":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"evidence_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"relation":{"type":"string","enum":["support","contradict"]}},"required":["claim_id","evidence_id","relation"]}}},"required":["schema_version","claims","evidence","mappings"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"const":"markdown"},"content":{"type":"string","maxLength":262144}},"required":["format","content"]},"semantic_inference":{"const":false}},"required":["support_graph","supported_claim_ids","unsupported_claim_ids","contradicted_claim_ids","orphan_evidence_ids","unresolved_references","context_pack","report","semantic_inference"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"claims":{"type":"integer","minimum":0,"maximum":200},"evidence":{"type":"integer","minimum":0,"maximum":500},"mappings":{"type":"integer","minimum":0,"maximum":1000},"output_budget_bytes":{"type":"integer","minimum":0,"maximum":262144},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","claims","evidence","mappings","output_budget_bytes","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","UNKNOWN_CLAIM_REFERENCE","UNKNOWN_EVIDENCE_REFERENCE","CONTRADICTORY_MAPPING","COVERAGE_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.claim-evidence-coverage.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"support_graph":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"evidence_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"relation":{"type":"string","enum":["support","contradict"]}},"required":["claim_id","evidence_id","relation"]}},"supported_claim_ids":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"unsupported_claim_ids":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"contradicted_claim_ids":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"orphan_evidence_ids":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"unresolved_references":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string"},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"required":["kind","id"]}},"context_pack":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.context-pack.v1"},"claims":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"text":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":20000}},"required":["id","text"]}},"evidence":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"source_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"quote":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|[\"']?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])[\"']?\\s*[:=]\\s*[\"']?\\S+|<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","minLength":1,"maxLength":20000}},"required":["id","source_id","quote"]}},"mappings":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"claim_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"evidence_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"relation":{"type":"string","enum":["support","contradict"]}},"required":["claim_id","evidence_id","relation"]}}},"required":["schema_version","claims","evidence","mappings"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"const":"markdown"},"content":{"type":"string","maxLength":262144}},"required":["format","content"]},"semantic_inference":{"const":false}},"required":["support_graph","supported_claim_ids","unsupported_claim_ids","contradicted_claim_ids","orphan_evidence_ids","unresolved_references","context_pack","report","semantic_inference"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"claims":{"type":"integer","minimum":0,"maximum":200},"evidence":{"type":"integer","minimum":0,"maximum":500},"mappings":{"type":"integer","minimum":0,"maximum":1000},"output_budget_bytes":{"type":"integer","minimum":0,"maximum":262144},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","claims","evidence","mappings","output_budget_bytes","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.claim-evidence-coverage.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","UNKNOWN_CLAIM_REFERENCE","UNKNOWN_EVIDENCE_REFERENCE","CONTRADICTORY_MAPPING","COVERAGE_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","UNKNOWN_CLAIM_REFERENCE","UNKNOWN_EVIDENCE_REFERENCE","CONTRADICTORY_MAPPING","COVERAGE_BUDGET_EXCEEDED"]},"examples":[{"label":"Explicit support mapping","input":{"claims":[{"id":"c1","text":"Build passed."}],"evidence":[{"id":"e1","source_id":"ci","quote":"Tests passed."}],"mappings":[{"claim_id":"c1","evidence_id":"e1","relation":"support"}],"max_bytes":8192}}],"failure_examples":[{"code":"UNKNOWN_CLAIM_REFERENCE","input":{"claims":[{"id":"c1","text":"Build passed."}],"evidence":[{"id":"e1","source_id":"ci","quote":"Tests passed."}],"mappings":[{"claim_id":"missing","evidence_id":"e1","relation":"support"}],"max_bytes":8192}},{"code":"UNKNOWN_EVIDENCE_REFERENCE","input":{"claims":[{"id":"c1","text":"Build passed."}],"evidence":[{"id":"e1","source_id":"ci","quote":"Tests passed."}],"mappings":[{"claim_id":"c1","evidence_id":"missing","relation":"support"}],"max_bytes":8192}},{"code":"CONTRADICTORY_MAPPING","input":{"claims":[{"id":"c1","text":"Build passed."}],"evidence":[{"id":"e1","source_id":"ci","quote":"Tests passed."}],"mappings":[{"claim_id":"c1","evidence_id":"e1","relation":"support"},{"claim_id":"c1","evidence_id":"e1","relation":"contradict"}],"max_bytes":8192}},{"code":"COVERAGE_BUDGET_EXCEEDED","input":{"claims":[{"id":"c1","text":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}],"evidence":[],"mappings":[],"max_bytes":1024}}]},{"id":"compound-interest-calculator","slug":"compound-interest-calculator","name":"Compound Interest Calculator","category":"Finance","description":"Calculate compound growth.","keywords":["compound","interest"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"principal":{"type":"number"},"annualRate":{"type":"number"},"years":{"type":"number"},"compoundsPerYear":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"config-format-converter","slug":"config-format-converter","name":"Config Format Converter","category":"Code","description":"Convert JSON, YAML, and TOML config snippets with subset warnings.","keywords":["config","json","yaml","toml","convert"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"mode":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":["json-yaml-toml-converter","toml-to-json","json-to-toml"]},{"category":"Developer","keywords":["configuration drift","secret safe diff","config reconciliation"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"configuration-drift-reconciliation","slug":"configuration-drift","human_route":"/configuration-drift/","name":"Configuration Drift Reconciliation","description":"Compare two submitted configuration snapshots into a secret-safe exact manual drift plan.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"baseline":{},"candidate":{},"policy":{}},"required":["baseline","candidate","policy"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"baseline":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"entries":{"type":"array","minItems":0,"maxItems":1000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"const":"<redacted>"},"value_type":{"const":"string"},"sensitive":{"const":true}},"required":["path","value","value_type","sensitive"]},{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"null"},"value_type":{"const":"null"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"boolean"},"value_type":{"const":"boolean"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"integer"},"value_type":{"const":"integer"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"number"},"value_type":{"const":"number"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"value_type":{"const":"string"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_reject_json_11"}},"value_type":{"const":"array"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/nx_reject_json_11"}},"value_type":{"const":"object"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]}]}]}}},"required":["schema_version","entries"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"entries":{"type":"array","minItems":0,"maxItems":1000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"const":"<redacted>"},"value_type":{"const":"string"},"sensitive":{"const":true}},"required":["path","value","value_type","sensitive"]},{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"null"},"value_type":{"const":"null"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"boolean"},"value_type":{"const":"boolean"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"integer"},"value_type":{"const":"integer"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"number"},"value_type":{"const":"number"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"value_type":{"const":"string"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_reject_json_11"}},"value_type":{"const":"array"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/nx_reject_json_11"}},"value_type":{"const":"object"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]}]}]}}},"required":["schema_version","entries"]},"policy":{"type":"object","additionalProperties":false,"properties":{"secret_handling":{"const":"require_redacted"},"missing_entries":{"const":"report"}},"required":["secret_handling","missing_entries"]}},"required":["baseline","candidate","policy"]},{"type":"object","additionalProperties":false,"properties":{"baseline":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"entries":{"type":"array","minItems":0,"maxItems":1000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"null"},"value_type":{"const":"null"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"boolean"},"value_type":{"const":"boolean"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"integer"},"value_type":{"const":"integer"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"number"},"value_type":{"const":"number"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"value_type":{"const":"string"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_reject_json_11"}},"value_type":{"const":"array"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/nx_reject_json_11"}},"value_type":{"const":"object"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]}]}}},"required":["schema_version","entries"]},{"type":"object","additionalProperties":false,"properties":{"source_format":{"type":"string","enum":["json","yaml","toml","env"]},"source_text":{"type":"string","pattern":"^(?![\\s\\S]*(?:(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[cC][uU][sS][tT][oO][mM]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[xX]):(?=$|[\\s,;)}\\]>'\"])|(?:^|[=:,]\\s*[\"']?)\\\\{2,4}[A-Za-z0-9._-]+\\\\{1,2}[A-Za-z0-9._$ -]+|\\/\\/[A-Za-z0-9.-]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|\\$[hH][oO][mM][eE]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))))[\\s\\S]*$","minLength":1,"maxLength":196608}},"required":["source_format","source_text"]},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!(?:schema_version|entries|source_format|source_text)$)(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_reject_value_12"}}]},"candidate":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"entries":{"type":"array","minItems":0,"maxItems":1000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"null"},"value_type":{"const":"null"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"boolean"},"value_type":{"const":"boolean"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"integer"},"value_type":{"const":"integer"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"number"},"value_type":{"const":"number"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"value_type":{"const":"string"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_reject_json_11"}},"value_type":{"const":"array"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*(?:^|\\.)(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)(?:$|\\.))[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/nx_reject_json_11"}},"value_type":{"const":"object"},"sensitive":{"const":false}},"required":["path","value","value_type","sensitive"]}]}}},"required":["schema_version","entries"]},{"type":"object","additionalProperties":false,"properties":{"source_format":{"type":"string","enum":["json","yaml","toml","env"]},"source_text":{"type":"string","pattern":"^(?![\\s\\S]*(?:(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[cC][uU][sS][tT][oO][mM]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[xX]):(?=$|[\\s,;)}\\]>'\"])|(?:^|[=:,]\\s*[\"']?)\\\\{2,4}[A-Za-z0-9._-]+\\\\{1,2}[A-Za-z0-9._$ -]+|\\/\\/[A-Za-z0-9.-]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|\\$[hH][oO][mM][eE]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))))[\\s\\S]*$","minLength":1,"maxLength":196608}},"required":["source_format","source_text"]},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!(?:schema_version|entries|source_format|source_text)$)(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_reject_value_12"}}]},"policy":{"type":"object","additionalProperties":false,"properties":{"allowed_paths":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"secret_handling":{"const":"reject"},"comparison":{"const":"strict_scalar"},"missing_entries":{"const":"report"}},"required":["allowed_paths","secret_handling","comparison","missing_entries"]}},"required":["baseline","candidate","policy"]},{"type":"object","additionalProperties":false,"properties":{"baseline":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"entries":{"type":"array","minItems":0,"maxItems":1000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"null"},"value_type":{"const":"null"},"sensitive":{"type":"boolean"}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"boolean"},"value_type":{"const":"boolean"},"sensitive":{"type":"boolean"}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"integer"},"value_type":{"const":"integer"},"sensitive":{"type":"boolean"}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"number"},"value_type":{"const":"number"},"sensitive":{"type":"boolean"}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},"value_type":{"const":"string"},"sensitive":{"type":"boolean"}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_redactable_json_11"}},"value_type":{"const":"array"},"sensitive":{"type":"boolean"}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_redactable_json_11"}},"value_type":{"const":"object"},"sensitive":{"type":"boolean"}},"required":["path","value","value_type","sensitive"]}]}}},"required":["schema_version","entries"]},{"type":"object","additionalProperties":false,"properties":{"source_format":{"type":"string","enum":["json","yaml","toml","env"]},"source_text":{"type":"string","pattern":"^(?![\\s\\S]*(?:(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[cC][uU][sS][tT][oO][mM]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[xX]):(?=$|[\\s,;)}\\]>'\"])|(?:^|[=:,]\\s*[\"']?)\\\\{2,4}[A-Za-z0-9._-]+\\\\{1,2}[A-Za-z0-9._$ -]+|\\/\\/[A-Za-z0-9.-]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|\\$[hH][oO][mM][eE]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","minLength":1,"maxLength":196608}},"required":["source_format","source_text"]},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!(?:schema_version|entries|source_format|source_text)$)(?!__proto__$|prototype$|constructor$|toJSON$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_redact_value_12"}}]},"candidate":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"entries":{"type":"array","minItems":0,"maxItems":1000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"null"},"value_type":{"const":"null"},"sensitive":{"type":"boolean"}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"boolean"},"value_type":{"const":"boolean"},"sensitive":{"type":"boolean"}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"integer"},"value_type":{"const":"integer"},"sensitive":{"type":"boolean"}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"number"},"value_type":{"const":"number"},"sensitive":{"type":"boolean"}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},"value_type":{"const":"string"},"sensitive":{"type":"boolean"}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_redactable_json_11"}},"value_type":{"const":"array"},"sensitive":{"type":"boolean"}},"required":["path","value","value_type","sensitive"]},{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"},"value":{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_redactable_json_11"}},"value_type":{"const":"object"},"sensitive":{"type":"boolean"}},"required":["path","value","value_type","sensitive"]}]}}},"required":["schema_version","entries"]},{"type":"object","additionalProperties":false,"properties":{"source_format":{"type":"string","enum":["json","yaml","toml","env"]},"source_text":{"type":"string","pattern":"^(?![\\s\\S]*(?:(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[cC][uU][sS][tT][oO][mM]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[xX]):(?=$|[\\s,;)}\\]>'\"])|(?:^|[=:,]\\s*[\"']?)\\\\{2,4}[A-Za-z0-9._-]+\\\\{1,2}[A-Za-z0-9._$ -]+|\\/\\/[A-Za-z0-9.-]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|\\$[hH][oO][mM][eE]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","minLength":1,"maxLength":196608}},"required":["source_format","source_text"]},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!(?:schema_version|entries|source_format|source_text)$)(?!__proto__$|prototype$|constructor$|toJSON$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_redact_value_12"}}]},"policy":{"type":"object","additionalProperties":false,"properties":{"allowed_paths":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"secret_handling":{"const":"redact"},"comparison":{"const":"strict_scalar"},"missing_entries":{"const":"report"}},"required":["allowed_paths","secret_handling","comparison","missing_entries"]}},"required":["baseline","candidate","policy"]}],"$defs":{"nx_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_0"}}]},"nx_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_1"}}]},"nx_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_2"}}]},"nx_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_3"}}]},"nx_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_4"}}]},"nx_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_5"}}]},"nx_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_6"}}]},"nx_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_7"}}]},"nx_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_8"}}]},"nx_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_9"}}]},"nx_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_10"}}]},"nx_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_11"}}]},"nx_safe_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_safe_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_0"}}]},"nx_safe_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_1"}}]},"nx_safe_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_2"}}]},"nx_safe_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_3"}}]},"nx_safe_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_4"}}]},"nx_safe_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_5"}}]},"nx_safe_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_6"}}]},"nx_safe_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_7"}}]},"nx_safe_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_8"}}]},"nx_safe_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_9"}}]},"nx_safe_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_10"}}]},"nx_safe_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_11"}}]},"nx_reject_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_reject_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_reject_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/nx_reject_json_0"}}]},"nx_reject_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_reject_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/nx_reject_json_1"}}]},"nx_reject_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_reject_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/nx_reject_json_2"}}]},"nx_reject_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_reject_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/nx_reject_json_3"}}]},"nx_reject_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_reject_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/nx_reject_json_4"}}]},"nx_reject_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_reject_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/nx_reject_json_5"}}]},"nx_reject_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_reject_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/nx_reject_json_6"}}]},"nx_reject_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_reject_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/nx_reject_json_7"}}]},"nx_reject_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_reject_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/nx_reject_json_8"}}]},"nx_reject_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_reject_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/nx_reject_json_9"}}]},"nx_reject_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_reject_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/nx_reject_json_10"}}]},"nx_reject_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_reject_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/nx_reject_json_11"}}]},"nx_redactable_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_redactable_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_redactable_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_redactable_json_0"}}]},"nx_redactable_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_redactable_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_redactable_json_1"}}]},"nx_redactable_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_redactable_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_redactable_json_2"}}]},"nx_redactable_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_redactable_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_redactable_json_3"}}]},"nx_redactable_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_redactable_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_redactable_json_4"}}]},"nx_redactable_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_redactable_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_redactable_json_5"}}]},"nx_redactable_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_redactable_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_redactable_json_6"}}]},"nx_redactable_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_redactable_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_redactable_json_7"}}]},"nx_redactable_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_redactable_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_redactable_json_8"}}]},"nx_redactable_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_redactable_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_redactable_json_9"}}]},"nx_redactable_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_redactable_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_redactable_json_10"}}]},"nx_redactable_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_redactable_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_redactable_json_11"}}]},"config_reject_value_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536}]},"config_reject_value_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_reject_value_0"}}]},"config_reject_value_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_reject_value_1"}}]},"config_reject_value_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_reject_value_2"}}]},"config_reject_value_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_reject_value_3"}}]},"config_reject_value_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_reject_value_4"}}]},"config_reject_value_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_reject_value_5"}}]},"config_reject_value_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_reject_value_6"}}]},"config_reject_value_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_reject_value_7"}}]},"config_reject_value_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_reject_value_8"}}]},"config_reject_value_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_reject_value_9"}}]},"config_reject_value_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_reject_value_10"}}]},"config_reject_value_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!(?:(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])|[kK][eE][yY][sS]?|[iI][dD][sS]?|[hH][eE][aA][dD][eE][rR][sS]?)$)(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_reject_value_11"}}]},"config_redact_value_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536}]},"config_redact_value_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_redact_value_0"}}]},"config_redact_value_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_redact_value_1"}}]},"config_redact_value_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_redact_value_2"}}]},"config_redact_value_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_redact_value_3"}}]},"config_redact_value_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_redact_value_4"}}]},"config_redact_value_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_redact_value_5"}}]},"config_redact_value_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_redact_value_6"}}]},"config_redact_value_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_redact_value_7"}}]},"config_redact_value_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_redact_value_8"}}]},"config_redact_value_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_redact_value_9"}}]},"config_redact_value_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_redact_value_10"}}]},"config_redact_value_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=))[\\s\\S]*$","maxLength":65536},{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[A-Za-z0-9_-]+$"},"additionalProperties":{"$ref":"#/$defs/config_redact_value_11"}}]}}},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.configuration-drift-reconciliation.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"added_paths":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"removed_paths":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"changed_paths":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"type_changed_paths":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"redacted_paths":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"unchanged_count":{"type":"integer","minimum":0,"maximum":1000},"patch_plan":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"operations":{"type":"array","minItems":0,"maxItems":4000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"operation":{"const":"add"},"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"required":["operation","path"]},{"type":"object","additionalProperties":false,"properties":{"operation":{"const":"remove"},"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"required":["operation","path"]},{"type":"object","additionalProperties":false,"properties":{"operation":{"const":"review_change"},"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"required":["operation","path"]},{"type":"object","additionalProperties":false,"properties":{"operation":{"const":"review_type_change"},"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"required":["operation","path"]}]}}},"required":["inert","operations"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"const":"markdown"},"content":{"type":"string","minLength":1,"maxLength":524288}},"required":["format","content"]},"values_inferred":{"const":false},"changes_applied":{"const":false}},"required":["added_paths","removed_paths","changed_paths","type_changed_paths","redacted_paths","unchanged_count","patch_plan","report","values_inferred","changes_applied"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"omitted_items":{"const":0},"baseline_entries":{"type":"integer","minimum":0,"maximum":1000},"candidate_entries":{"type":"integer","minimum":0,"maximum":1000},"drift_paths":{"type":"integer","minimum":0,"maximum":4000},"redacted_paths":{"type":"integer","minimum":0,"maximum":1000}},"required":["input_bytes","output_bytes","omitted_items","baseline_entries","candidate_entries","drift_paths","redacted_paths"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_CONFIGURATION","INCOMPARABLE_CONFIGURATION","SECRET_VALUE_REJECTED","DRIFT_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.configuration-drift-reconciliation.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"added_paths":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"removed_paths":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"changed_paths":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"type_changed_paths":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"redacted_paths":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"unchanged_count":{"type":"integer","minimum":0,"maximum":1000},"patch_plan":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"operations":{"type":"array","minItems":0,"maxItems":4000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"operation":{"const":"add"},"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"required":["operation","path"]},{"type":"object","additionalProperties":false,"properties":{"operation":{"const":"remove"},"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"required":["operation","path"]},{"type":"object","additionalProperties":false,"properties":{"operation":{"const":"review_change"},"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"required":["operation","path"]},{"type":"object","additionalProperties":false,"properties":{"operation":{"const":"review_type_change"},"path":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[A-Za-z0-9_-]+(?:\\.[A-Za-z0-9_-]+)*$"}},"required":["operation","path"]}]}}},"required":["inert","operations"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"const":"markdown"},"content":{"type":"string","minLength":1,"maxLength":524288}},"required":["format","content"]},"values_inferred":{"const":false},"changes_applied":{"const":false}},"required":["added_paths","removed_paths","changed_paths","type_changed_paths","redacted_paths","unchanged_count","patch_plan","report","values_inferred","changes_applied"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"omitted_items":{"const":0},"baseline_entries":{"type":"integer","minimum":0,"maximum":1000},"candidate_entries":{"type":"integer","minimum":0,"maximum":1000},"drift_paths":{"type":"integer","minimum":0,"maximum":4000},"redacted_paths":{"type":"integer","minimum":0,"maximum":1000}},"required":["input_bytes","output_bytes","omitted_items","baseline_entries","candidate_entries","drift_paths","redacted_paths"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.configuration-drift-reconciliation.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_CONFIGURATION","INCOMPARABLE_CONFIGURATION","SECRET_VALUE_REJECTED","DRIFT_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_CONFIGURATION","INCOMPARABLE_CONFIGURATION","SECRET_VALUE_REJECTED","DRIFT_BUDGET_EXCEEDED"],"$defs":{"nx_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_0"}}]},"nx_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_1"}}]},"nx_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_2"}}]},"nx_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_3"}}]},"nx_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_4"}}]},"nx_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_5"}}]},"nx_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_6"}}]},"nx_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_7"}}]},"nx_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_8"}}]},"nx_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_9"}}]},"nx_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_10"}}]},"nx_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_11"}}]},"nx_safe_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_safe_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_0"}}]},"nx_safe_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_1"}}]},"nx_safe_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_2"}}]},"nx_safe_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_3"}}]},"nx_safe_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_4"}}]},"nx_safe_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_5"}}]},"nx_safe_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_6"}}]},"nx_safe_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_7"}}]},"nx_safe_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_8"}}]},"nx_safe_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_9"}}]},"nx_safe_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_10"}}]},"nx_safe_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_11"}}]}}},"examples":[{"label":"Redacted snapshot comparison","input":{"baseline":{"schema_version":"utilito.config-snapshot.v1","entries":[{"path":"api.mode","value":"safe","value_type":"string","sensitive":false}]},"candidate":{"schema_version":"utilito.config-snapshot.v1","entries":[{"path":"api.mode","value":"strict","value_type":"string","sensitive":false}]},"policy":{"secret_handling":"require_redacted","missing_entries":"report"}}}],"failure_examples":[{"code":"INVALID_CONFIGURATION","input":{"baseline":{"schema_version":"utilito.config-snapshot.v1","entries":[{"path":"api.mode","value":"safe","value_type":"string","sensitive":false},{"path":"api.mode","value":"strict","value_type":"string","sensitive":false}]},"candidate":{"schema_version":"utilito.config-snapshot.v1","entries":[{"path":"api.mode","value":"strict","value_type":"string","sensitive":false}]},"policy":{"secret_handling":"require_redacted","missing_entries":"report"}}},{"code":"INCOMPARABLE_CONFIGURATION","input":{"baseline":{"schema_version":"utilito.config-snapshot.v1","entries":[{"path":"api.mode","value":"safe","value_type":"string","sensitive":false}]},"candidate":{"schema_version":"other.v1","entries":[{"path":"api.mode","value":"strict","value_type":"string","sensitive":false}]},"policy":{"secret_handling":"require_redacted","missing_entries":"report"}}},{"code":"SECRET_VALUE_REJECTED","schema_valid":false,"input":{"baseline":{"credentials":{"password":"actual-secret-value"}},"candidate":{"credentials":{"password":"changed-secret-value"}},"policy":{"allowed_paths":["credentials.password"],"secret_handling":"reject","comparison":"strict_scalar","missing_entries":"report"}}},{"code":"DRIFT_BUDGET_EXCEEDED","input":{"baseline":{},"candidate":{"key_000":"x","key_001":"x","key_002":"x","key_003":"x","key_004":"x","key_005":"x","key_006":"x","key_007":"x","key_008":"x","key_009":"x","key_010":"x","key_011":"x","key_012":"x","key_013":"x","key_014":"x","key_015":"x","key_016":"x","key_017":"x","key_018":"x","key_019":"x","key_020":"x","key_021":"x","key_022":"x","key_023":"x","key_024":"x","key_025":"x","key_026":"x","key_027":"x","key_028":"x","key_029":"x","key_030":"x","key_031":"x","key_032":"x","key_033":"x","key_034":"x","key_035":"x","key_036":"x","key_037":"x","key_038":"x","key_039":"x","key_040":"x","key_041":"x","key_042":"x","key_043":"x","key_044":"x","key_045":"x","key_046":"x","key_047":"x","key_048":"x","key_049":"x","key_050":"x","key_051":"x","key_052":"x","key_053":"x","key_054":"x","key_055":"x","key_056":"x","key_057":"x","key_058":"x","key_059":"x","key_060":"x","key_061":"x","key_062":"x","key_063":"x","key_064":"x","key_065":"x","key_066":"x","key_067":"x","key_068":"x","key_069":"x","key_070":"x","key_071":"x","key_072":"x","key_073":"x","key_074":"x","key_075":"x","key_076":"x","key_077":"x","key_078":"x","key_079":"x","key_080":"x","key_081":"x","key_082":"x","key_083":"x","key_084":"x","key_085":"x","key_086":"x","key_087":"x","key_088":"x","key_089":"x","key_090":"x","key_091":"x","key_092":"x","key_093":"x","key_094":"x","key_095":"x","key_096":"x","key_097":"x","key_098":"x","key_099":"x","key_100":"x","key_101":"x","key_102":"x","key_103":"x","key_104":"x","key_105":"x","key_106":"x","key_107":"x","key_108":"x","key_109":"x","key_110":"x","key_111":"x","key_112":"x","key_113":"x","key_114":"x","key_115":"x","key_116":"x","key_117":"x","key_118":"x","key_119":"x","key_120":"x","key_121":"x","key_122":"x","key_123":"x","key_124":"x","key_125":"x","key_126":"x","key_127":"x","key_128":"x","key_129":"x","key_130":"x","key_131":"x","key_132":"x","key_133":"x","key_134":"x","key_135":"x","key_136":"x","key_137":"x","key_138":"x","key_139":"x","key_140":"x","key_141":"x","key_142":"x","key_143":"x","key_144":"x","key_145":"x","key_146":"x","key_147":"x","key_148":"x","key_149":"x","key_150":"x","key_151":"x","key_152":"x","key_153":"x","key_154":"x","key_155":"x","key_156":"x","key_157":"x","key_158":"x","key_159":"x","key_160":"x","key_161":"x","key_162":"x","key_163":"x","key_164":"x","key_165":"x","key_166":"x","key_167":"x","key_168":"x","key_169":"x","key_170":"x","key_171":"x","key_172":"x","key_173":"x","key_174":"x","key_175":"x","key_176":"x","key_177":"x","key_178":"x","key_179":"x","key_180":"x","key_181":"x","key_182":"x","key_183":"x","key_184":"x","key_185":"x","key_186":"x","key_187":"x","key_188":"x","key_189":"x","key_190":"x","key_191":"x","key_192":"x","key_193":"x","key_194":"x","key_195":"x","key_196":"x","key_197":"x","key_198":"x","key_199":"x","key_200":"x","key_201":"x","key_202":"x","key_203":"x","key_204":"x","key_205":"x","key_206":"x","key_207":"x","key_208":"x","key_209":"x","key_210":"x","key_211":"x","key_212":"x","key_213":"x","key_214":"x","key_215":"x","key_216":"x","key_217":"x","key_218":"x","key_219":"x","key_220":"x","key_221":"x","key_222":"x","key_223":"x","key_224":"x","key_225":"x","key_226":"x","key_227":"x","key_228":"x","key_229":"x","key_230":"x","key_231":"x","key_232":"x","key_233":"x","key_234":"x","key_235":"x","key_236":"x","key_237":"x","key_238":"x","key_239":"x","key_240":"x","key_241":"x","key_242":"x","key_243":"x","key_244":"x","key_245":"x","key_246":"x","key_247":"x","key_248":"x","key_249":"x","key_250":"x","key_251":"x","key_252":"x","key_253":"x","key_254":"x","key_255":"x","key_256":"x","key_257":"x","key_258":"x","key_259":"x","key_260":"x","key_261":"x","key_262":"x","key_263":"x","key_264":"x","key_265":"x","key_266":"x","key_267":"x","key_268":"x","key_269":"x","key_270":"x","key_271":"x","key_272":"x","key_273":"x","key_274":"x","key_275":"x","key_276":"x","key_277":"x","key_278":"x","key_279":"x","key_280":"x","key_281":"x","key_282":"x","key_283":"x","key_284":"x","key_285":"x","key_286":"x","key_287":"x","key_288":"x","key_289":"x","key_290":"x","key_291":"x","key_292":"x","key_293":"x","key_294":"x","key_295":"x","key_296":"x","key_297":"x","key_298":"x","key_299":"x","key_300":"x","key_301":"x","key_302":"x","key_303":"x","key_304":"x","key_305":"x","key_306":"x","key_307":"x","key_308":"x","key_309":"x","key_310":"x","key_311":"x","key_312":"x","key_313":"x","key_314":"x","key_315":"x","key_316":"x","key_317":"x","key_318":"x","key_319":"x","key_320":"x","key_321":"x","key_322":"x","key_323":"x","key_324":"x","key_325":"x","key_326":"x","key_327":"x","key_328":"x","key_329":"x","key_330":"x","key_331":"x","key_332":"x","key_333":"x","key_334":"x","key_335":"x","key_336":"x","key_337":"x","key_338":"x","key_339":"x","key_340":"x","key_341":"x","key_342":"x","key_343":"x","key_344":"x","key_345":"x","key_346":"x","key_347":"x","key_348":"x","key_349":"x","key_350":"x","key_351":"x","key_352":"x","key_353":"x","key_354":"x","key_355":"x","key_356":"x","key_357":"x","key_358":"x","key_359":"x","key_360":"x","key_361":"x","key_362":"x","key_363":"x","key_364":"x","key_365":"x","key_366":"x","key_367":"x","key_368":"x","key_369":"x","key_370":"x","key_371":"x","key_372":"x","key_373":"x","key_374":"x","key_375":"x","key_376":"x","key_377":"x","key_378":"x","key_379":"x","key_380":"x","key_381":"x","key_382":"x","key_383":"x","key_384":"x","key_385":"x","key_386":"x","key_387":"x","key_388":"x","key_389":"x","key_390":"x","key_391":"x","key_392":"x","key_393":"x","key_394":"x","key_395":"x","key_396":"x","key_397":"x","key_398":"x","key_399":"x","key_400":"x","key_401":"x","key_402":"x","key_403":"x","key_404":"x","key_405":"x","key_406":"x","key_407":"x","key_408":"x","key_409":"x","key_410":"x","key_411":"x","key_412":"x","key_413":"x","key_414":"x","key_415":"x","key_416":"x","key_417":"x","key_418":"x","key_419":"x","key_420":"x","key_421":"x","key_422":"x","key_423":"x","key_424":"x","key_425":"x","key_426":"x","key_427":"x","key_428":"x","key_429":"x","key_430":"x","key_431":"x","key_432":"x","key_433":"x","key_434":"x","key_435":"x","key_436":"x","key_437":"x","key_438":"x","key_439":"x","key_440":"x","key_441":"x","key_442":"x","key_443":"x","key_444":"x","key_445":"x","key_446":"x","key_447":"x","key_448":"x","key_449":"x","key_450":"x","key_451":"x","key_452":"x","key_453":"x","key_454":"x","key_455":"x","key_456":"x","key_457":"x","key_458":"x","key_459":"x","key_460":"x","key_461":"x","key_462":"x","key_463":"x","key_464":"x","key_465":"x","key_466":"x","key_467":"x","key_468":"x","key_469":"x","key_470":"x","key_471":"x","key_472":"x","key_473":"x","key_474":"x","key_475":"x","key_476":"x","key_477":"x","key_478":"x","key_479":"x","key_480":"x","key_481":"x","key_482":"x","key_483":"x","key_484":"x","key_485":"x","key_486":"x","key_487":"x","key_488":"x","key_489":"x","key_490":"x","key_491":"x","key_492":"x","key_493":"x","key_494":"x","key_495":"x","key_496":"x","key_497":"x","key_498":"x","key_499":"x","key_500":"x","key_501":"x","key_502":"x","key_503":"x","key_504":"x","key_505":"x","key_506":"x","key_507":"x","key_508":"x","key_509":"x","key_510":"x","key_511":"x","key_512":"x"},"policy":{"allowed_paths":["key_000","key_001","key_002","key_003","key_004","key_005","key_006","key_007","key_008","key_009","key_010","key_011","key_012","key_013","key_014","key_015","key_016","key_017","key_018","key_019","key_020","key_021","key_022","key_023","key_024","key_025","key_026","key_027","key_028","key_029","key_030","key_031","key_032","key_033","key_034","key_035","key_036","key_037","key_038","key_039","key_040","key_041","key_042","key_043","key_044","key_045","key_046","key_047","key_048","key_049","key_050","key_051","key_052","key_053","key_054","key_055","key_056","key_057","key_058","key_059","key_060","key_061","key_062","key_063","key_064","key_065","key_066","key_067","key_068","key_069","key_070","key_071","key_072","key_073","key_074","key_075","key_076","key_077","key_078","key_079","key_080","key_081","key_082","key_083","key_084","key_085","key_086","key_087","key_088","key_089","key_090","key_091","key_092","key_093","key_094","key_095","key_096","key_097","key_098","key_099","key_100","key_101","key_102","key_103","key_104","key_105","key_106","key_107","key_108","key_109","key_110","key_111","key_112","key_113","key_114","key_115","key_116","key_117","key_118","key_119","key_120","key_121","key_122","key_123","key_124","key_125","key_126","key_127","key_128","key_129","key_130","key_131","key_132","key_133","key_134","key_135","key_136","key_137","key_138","key_139","key_140","key_141","key_142","key_143","key_144","key_145","key_146","key_147","key_148","key_149","key_150","key_151","key_152","key_153","key_154","key_155","key_156","key_157","key_158","key_159","key_160","key_161","key_162","key_163","key_164","key_165","key_166","key_167","key_168","key_169","key_170","key_171","key_172","key_173","key_174","key_175","key_176","key_177","key_178","key_179","key_180","key_181","key_182","key_183","key_184","key_185","key_186","key_187","key_188","key_189","key_190","key_191","key_192","key_193","key_194","key_195","key_196","key_197","key_198","key_199","key_200","key_201","key_202","key_203","key_204","key_205","key_206","key_207","key_208","key_209","key_210","key_211","key_212","key_213","key_214","key_215","key_216","key_217","key_218","key_219","key_220","key_221","key_222","key_223","key_224","key_225","key_226","key_227","key_228","key_229","key_230","key_231","key_232","key_233","key_234","key_235","key_236","key_237","key_238","key_239","key_240","key_241","key_242","key_243","key_244","key_245","key_246","key_247","key_248","key_249","key_250","key_251","key_252","key_253","key_254","key_255","key_256","key_257","key_258","key_259","key_260","key_261","key_262","key_263","key_264","key_265","key_266","key_267","key_268","key_269","key_270","key_271","key_272","key_273","key_274","key_275","key_276","key_277","key_278","key_279","key_280","key_281","key_282","key_283","key_284","key_285","key_286","key_287","key_288","key_289","key_290","key_291","key_292","key_293","key_294","key_295","key_296","key_297","key_298","key_299","key_300","key_301","key_302","key_303","key_304","key_305","key_306","key_307","key_308","key_309","key_310","key_311","key_312","key_313","key_314","key_315","key_316","key_317","key_318","key_319","key_320","key_321","key_322","key_323","key_324","key_325","key_326","key_327","key_328","key_329","key_330","key_331","key_332","key_333","key_334","key_335","key_336","key_337","key_338","key_339","key_340","key_341","key_342","key_343","key_344","key_345","key_346","key_347","key_348","key_349","key_350","key_351","key_352","key_353","key_354","key_355","key_356","key_357","key_358","key_359","key_360","key_361","key_362","key_363","key_364","key_365","key_366","key_367","key_368","key_369","key_370","key_371","key_372","key_373","key_374","key_375","key_376","key_377","key_378","key_379","key_380","key_381","key_382","key_383","key_384","key_385","key_386","key_387","key_388","key_389","key_390","key_391","key_392","key_393","key_394","key_395","key_396","key_397","key_398","key_399","key_400","key_401","key_402","key_403","key_404","key_405","key_406","key_407","key_408","key_409","key_410","key_411","key_412","key_413","key_414","key_415","key_416","key_417","key_418","key_419","key_420","key_421","key_422","key_423","key_424","key_425","key_426","key_427","key_428","key_429","key_430","key_431","key_432","key_433","key_434","key_435","key_436","key_437","key_438","key_439","key_440","key_441","key_442","key_443","key_444","key_445","key_446","key_447","key_448","key_449","key_450","key_451","key_452","key_453","key_454","key_455","key_456","key_457","key_458","key_459","key_460","key_461","key_462","key_463","key_464","key_465","key_466","key_467","key_468","key_469","key_470","key_471","key_472","key_473","key_474","key_475","key_476","key_477","key_478","key_479","key_480","key_481","key_482","key_483","key_484","key_485","key_486","key_487","key_488","key_489","key_490","key_491","key_492","key_493","key_494","key_495","key_496","key_497","key_498","key_499","key_500","key_501","key_502","key_503","key_504","key_505","key_506","key_507","key_508","key_509","key_510","key_511","key_512"],"secret_handling":"reject","comparison":"strict_scalar","missing_entries":"report"}}}]},{"id":"configuration-migration-kit","slug":"configuration-migration-kit","name":"Configuration Migration Kit","category":"Developer","description":"Convert bounded submitted JSON, YAML, TOML, or env configuration with explicit selection, renames, secret handling, and type-loss evidence.","keywords":["configuration migration","json yaml toml env","config converter","secret redaction"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_aggregate_input_bytes":262144,"max_source_bytes":196608,"max_selected_keys":100,"max_renames":100,"max_source_keys":1000,"max_manifest_rows":2000,"max_depth":20,"max_nodes":20000,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"filesystem_used":false,"storage_used":false,"telemetry_used":false,"credentials_accepted":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"source_text":{"type":"string","minLength":1,"maxLength":196608,"x-utilito-max-utf8-bytes":196608},"source_format":{"type":"string","enum":["json","yaml","toml","env"]},"target_format":{"type":"string","enum":["json","yaml","toml","env"]},"key_allowlist":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":1009,"pattern":"^(?!(?:__proto__|prototype|constructor)(?:\\.|$))(?!.*\\.(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z_][A-Za-z0-9_-]{0,99}(?:\\.[A-Za-z_][A-Za-z0-9_-]{0,99}){0,9}$"}},"rename_map":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":1009,"pattern":"^(?!(?:__proto__|prototype|constructor)(?:\\.|$))(?!.*\\.(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z_][A-Za-z0-9_-]{0,99}(?:\\.[A-Za-z_][A-Za-z0-9_-]{0,99}){0,9}$"},"additionalProperties":{"type":"string","minLength":1,"maxLength":1009,"pattern":"^(?!(?:__proto__|prototype|constructor)(?:\\.|$))(?!.*\\.(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z_][A-Za-z0-9_-]{0,99}(?:\\.[A-Za-z_][A-Za-z0-9_-]{0,99}){0,9}$"},"maxProperties":100},"secret_handling_mode":{"type":"string","enum":["browser_local","reject","redact"]}},"required":["source_text","source_format","target_format","secret_handling_mode"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"configuration-migration-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"converted_config":{"type":"string","maxLength":262144},"type_loss_diagnostics":{"type":"array","maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["SECRET_REDACTED","NULL_OMITTED","STRUCTURE_STRINGIFIED","TYPE_STRINGIFIED"]},"path":{"type":"string","minLength":1,"maxLength":1009,"pattern":"^(?!(?:__proto__|prototype|constructor)(?:\\.|$))(?!.*\\.(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z_][A-Za-z0-9_-]{0,99}(?:\\.[A-Za-z_][A-Za-z0-9_-]{0,99}){0,9}$"},"severity":{"type":"string","const":"warning"},"source_type":{"type":"string","enum":["string","number","boolean","null","array","object"]},"target_type":{"type":"string","enum":["string","unsupported"]}},"required":["code","path","severity","source_type","target_type"]}},"omitted_key_receipt":{"type":"array","maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":1009,"pattern":"^(?!(?:__proto__|prototype|constructor)(?:\\.|$))(?!.*\\.(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z_][A-Za-z0-9_-]{0,99}(?:\\.[A-Za-z_][A-Za-z0-9_-]{0,99}){0,9}$"},"reason":{"type":"string","enum":["NOT_ALLOWLISTED","TARGET_UNSUPPORTED_NULL"]}},"required":["path","reason"]}},"sorted_key_manifest":{"type":"array","maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"target_path":{"type":"string","minLength":1,"maxLength":1009,"pattern":"^(?!(?:__proto__|prototype|constructor)(?:\\.|$))(?!.*\\.(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z_][A-Za-z0-9_-]{0,99}(?:\\.[A-Za-z_][A-Za-z0-9_-]{0,99}){0,9}$"},"type":{"type":"string","enum":["string","number","boolean","null","array","object"]}},"required":["target_path","type"]}},"migration_report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","const":"markdown"},"contains_secret_values":{"const":false},"content":{"type":"string","maxLength":262144}},"required":["format","contains_secret_values","content"]},"artifact_manifest":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","enum":["converted_config","migration_report","omitted_key_receipt","sorted_key_manifest","type_loss_diagnostics"]},"media_type":{"type":"string","enum":["application/json","application/yaml","application/toml","text/plain","text/markdown"]},"bytes":{"type":"integer","minimum":0,"maximum":1000000}},"required":["name","media_type","bytes"]}},"safety":{"type":"object","additionalProperties":false,"properties":{"browser_preview_download_only":{"const":true},"filesystem_used":{"const":false},"network_used":{"const":false},"model_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false}},"required":["browser_preview_download_only","filesystem_used","network_used","model_used","storage_used","telemetry_used"]}},"required":["converted_config","type_loss_diagnostics","omitted_key_receipt","sorted_key_manifest","migration_report","artifact_manifest","safety"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000},"source_bytes":{"type":"integer","minimum":0,"maximum":1000000},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":3},"omitted_items":{"type":"integer","minimum":0,"maximum":1000000},"warnings":{"type":"array","maxItems":4,"uniqueItems":true,"items":{"type":"string","enum":["SECRET_REDACTED","NULL_OMITTED","STRUCTURE_STRINGIFIED","TYPE_STRINGIFIED"]}},"source_format":{"oneOf":[{"type":"null"},{"type":"string","enum":["json","yaml","toml","env"]}]},"target_format":{"oneOf":[{"type":"null"},{"type":"string","enum":["json","yaml","toml","env"]}]},"keys_discovered":{"type":"integer","minimum":0,"maximum":1000000},"keys_emitted":{"type":"integer","minimum":0,"maximum":1000000},"secrets_redacted":{"type":"integer","minimum":0,"maximum":1000000},"artifacts":{"type":"integer","minimum":0,"maximum":5}},"required":["input_bytes","source_bytes","output_bytes","operations","omitted_items","warnings","source_format","target_format","keys_discovered","keys_emitted","secrets_redacted","artifacts"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"configuration_migration_kit":{"type":"string","const":"1.0.0"},"config_format":{"type":"string","const":"config-format-core"},"file_integrity_manifest":{"type":"string","const":"file-integrity-manifest-core"}},"required":["configuration_migration_kit","config_format","file_integrity_manifest"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","PAYLOAD_TOO_LARGE","INVALID_FORMAT","PARSE_FAILED","DUPLICATE_KEY","UNSUPPORTED_STRUCTURE","DANGEROUS_KEY","INVALID_SOURCE_KEY","SECRET_DETECTED","SECRET_BROWSER_LOCAL_ONLY","INVALID_SELECTION","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"configuration-migration-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"converted_config":{"type":"string","maxLength":262144},"type_loss_diagnostics":{"type":"array","maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["SECRET_REDACTED","NULL_OMITTED","STRUCTURE_STRINGIFIED","TYPE_STRINGIFIED"]},"path":{"type":"string","minLength":1,"maxLength":1009,"pattern":"^(?!(?:__proto__|prototype|constructor)(?:\\.|$))(?!.*\\.(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z_][A-Za-z0-9_-]{0,99}(?:\\.[A-Za-z_][A-Za-z0-9_-]{0,99}){0,9}$"},"severity":{"type":"string","const":"warning"},"source_type":{"type":"string","enum":["string","number","boolean","null","array","object"]},"target_type":{"type":"string","enum":["string","unsupported"]}},"required":["code","path","severity","source_type","target_type"]}},"omitted_key_receipt":{"type":"array","maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":1009,"pattern":"^(?!(?:__proto__|prototype|constructor)(?:\\.|$))(?!.*\\.(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z_][A-Za-z0-9_-]{0,99}(?:\\.[A-Za-z_][A-Za-z0-9_-]{0,99}){0,9}$"},"reason":{"type":"string","enum":["NOT_ALLOWLISTED","TARGET_UNSUPPORTED_NULL"]}},"required":["path","reason"]}},"sorted_key_manifest":{"type":"array","maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"target_path":{"type":"string","minLength":1,"maxLength":1009,"pattern":"^(?!(?:__proto__|prototype|constructor)(?:\\.|$))(?!.*\\.(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z_][A-Za-z0-9_-]{0,99}(?:\\.[A-Za-z_][A-Za-z0-9_-]{0,99}){0,9}$"},"type":{"type":"string","enum":["string","number","boolean","null","array","object"]}},"required":["target_path","type"]}},"migration_report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","const":"markdown"},"contains_secret_values":{"const":false},"content":{"type":"string","maxLength":262144}},"required":["format","contains_secret_values","content"]},"artifact_manifest":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","enum":["converted_config","migration_report","omitted_key_receipt","sorted_key_manifest","type_loss_diagnostics"]},"media_type":{"type":"string","enum":["application/json","application/yaml","application/toml","text/plain","text/markdown"]},"bytes":{"type":"integer","minimum":0,"maximum":1000000}},"required":["name","media_type","bytes"]}},"safety":{"type":"object","additionalProperties":false,"properties":{"browser_preview_download_only":{"const":true},"filesystem_used":{"const":false},"network_used":{"const":false},"model_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false}},"required":["browser_preview_download_only","filesystem_used","network_used","model_used","storage_used","telemetry_used"]}},"required":["converted_config","type_loss_diagnostics","omitted_key_receipt","sorted_key_manifest","migration_report","artifact_manifest","safety"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000},"source_bytes":{"type":"integer","minimum":0,"maximum":1000000},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":3},"omitted_items":{"type":"integer","minimum":0,"maximum":1000000},"warnings":{"type":"array","maxItems":4,"uniqueItems":true,"items":{"type":"string","enum":["SECRET_REDACTED","NULL_OMITTED","STRUCTURE_STRINGIFIED","TYPE_STRINGIFIED"]}},"source_format":{"oneOf":[{"type":"null"},{"type":"string","enum":["json","yaml","toml","env"]}]},"target_format":{"oneOf":[{"type":"null"},{"type":"string","enum":["json","yaml","toml","env"]}]},"keys_discovered":{"type":"integer","minimum":0,"maximum":1000000},"keys_emitted":{"type":"integer","minimum":0,"maximum":1000000},"secrets_redacted":{"type":"integer","minimum":0,"maximum":1000000},"artifacts":{"type":"integer","minimum":0,"maximum":5}},"required":["input_bytes","source_bytes","output_bytes","operations","omitted_items","warnings","source_format","target_format","keys_discovered","keys_emitted","secrets_redacted","artifacts"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"configuration_migration_kit":{"type":"string","const":"1.0.0"},"config_format":{"type":"string","const":"config-format-core"},"file_integrity_manifest":{"type":"string","const":"file-integrity-manifest-core"}},"required":["configuration_migration_kit","config_format","file_integrity_manifest"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"configuration-migration-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000},"source_bytes":{"type":"integer","minimum":0,"maximum":1000000},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":3},"omitted_items":{"type":"integer","minimum":0,"maximum":1000000},"warnings":{"type":"array","maxItems":4,"uniqueItems":true,"items":{"type":"string","enum":["SECRET_REDACTED","NULL_OMITTED","STRUCTURE_STRINGIFIED","TYPE_STRINGIFIED"]}},"source_format":{"oneOf":[{"type":"null"},{"type":"string","enum":["json","yaml","toml","env"]}]},"target_format":{"oneOf":[{"type":"null"},{"type":"string","enum":["json","yaml","toml","env"]}]},"keys_discovered":{"type":"integer","minimum":0,"maximum":1000000},"keys_emitted":{"type":"integer","minimum":0,"maximum":1000000},"secrets_redacted":{"type":"integer","minimum":0,"maximum":1000000},"artifacts":{"type":"integer","minimum":0,"maximum":5}},"required":["input_bytes","source_bytes","output_bytes","operations","omitted_items","warnings","source_format","target_format","keys_discovered","keys_emitted","secrets_redacted","artifacts"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"configuration_migration_kit":{"type":"string","const":"1.0.0"},"config_format":{"type":"string","const":"config-format-core"},"file_integrity_manifest":{"type":"string","const":"file-integrity-manifest-core"}},"required":["configuration_migration_kit","config_format","file_integrity_manifest"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","PAYLOAD_TOO_LARGE","INVALID_FORMAT","PARSE_FAILED","DUPLICATE_KEY","UNSUPPORTED_STRUCTURE","DANGEROUS_KEY","INVALID_SOURCE_KEY","SECRET_DETECTED","SECRET_BROWSER_LOCAL_ONLY","INVALID_SELECTION","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","PAYLOAD_TOO_LARGE","INVALID_FORMAT","PARSE_FAILED","DUPLICATE_KEY","UNSUPPORTED_STRUCTURE","DANGEROUS_KEY","INVALID_SOURCE_KEY","SECRET_DETECTED","SECRET_BROWSER_LOCAL_ONLY","INVALID_SELECTION","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Migrate YAML to JSON with redacted placeholder","input":{"source_text":"name: \"true\"\nenabled: true\nretries: 3\noptional: null\nnested:\n  region: us-east-1\npassword: sample-placeholder","source_format":"yaml","target_format":"json","key_allowlist":["enabled","name","nested","optional","password","retries"],"rename_map":{"retries":"retry_count"},"secret_handling_mode":"redact"}},{"label":"Migrate typed env values to TOML","input":{"source_text":"NAME=\"Utilito\"\nENABLED=true\nRETRIES=3","source_format":"env","target_format":"toml","secret_handling_mode":"reject"}}],"aliases":[]},{"id":"context-budget-planning-kit","slug":"context-budget-planning-kit","name":"Context Budget Planning Kit","category":"AI","description":"Allocate whole opaque content records against explicit context reserves using caller priority and order, exact UTF-8 inventory, transparent token and USD estimates, and metadata-only receipts.","keywords":["context budget planning","token allocation estimate","context window cost","whole record greedy"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only-metadata-output","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_complete_response_bytes":262144,"max_records":500,"max_content_utf8_bytes_per_record":131072,"max_content_unicode_code_points_per_record":131072,"deadline_ms":5000,"pipeline_supported":false,"credential_material_accepted":true,"arbitrary_urls_in_content_accepted":true,"content_reflected":false,"content_executed":false,"semantic_ranking":false,"model_used":false,"provider_called":false,"network_used":false,"storage_used":false,"telemetry_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"records":{"type":"array","minItems":1,"maxItems":500,"uniqueItems":true,"description":"Records must have unique id values and unique order values. Runtime enforces both cross-record uniqueness constraints (x-utilito-unique-record-id-and-order).","x-utilito-unique-record-fields":["id","order"],"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,127}$"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"priority":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"content":{"type":"string","minLength":1,"maxLength":131072,"x-utilito-max-utf8-bytes":131072,"description":"Opaque submitted content. Runtime measures Unicode code points and exact UTF-8 bytes but never reflects or semantically inspects this value."}},"required":["id","order","priority","content"]}},"budgets":{"type":"object","additionalProperties":false,"properties":{"context_window_tokens":{"type":"integer","minimum":1,"maximum":9007199254740991},"reserved_output_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_system_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_other_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["context_window_tokens","reserved_output_tokens","reserved_system_tokens","reserved_other_tokens"]},"assumptions":{"type":"object","additionalProperties":false,"properties":{"chars_per_token":{"type":"number","exclusiveMinimum":0,"minimum":0.1,"maximum":100},"input_price_per_million_usd":{"type":"number","minimum":0,"maximum":1000000},"output_price_per_million_usd":{"type":"number","minimum":0,"maximum":1000000},"requests":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["chars_per_token","input_price_per_million_usd","output_price_per_million_usd","requests"]}},"required":["records","budgets","assumptions"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"context-budget-planning-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"policy":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"submitted_priority_desc_then_order_whole_record_greedy"},"ranking":{"type":"string","const":"priority_desc_then_order_asc_then_input_index_asc"},"allocation":{"type":"string","const":"whole_record_greedy_continue_after_omission"},"token_estimate":{"type":"string","const":"ceil(Unicode_code_points / submitted_chars_per_token)"},"content_handling":{"type":"string","const":"opaque_metadata_only_no_truncation_no_summarization_no_dedupe"}},"required":["id","ranking","allocation","token_estimate","content_handling"]},"records":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"input_index":{"type":"integer","minimum":0,"maximum":499},"id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,127}$"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"priority":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"exact_utf8_bytes":{"type":"integer","minimum":1,"maximum":131072},"estimated_tokens":{"type":"integer","minimum":1,"maximum":9007199254740991},"decision":{"type":"string","enum":["kept","omitted"]},"allocation_ordinal":{"oneOf":[{"type":"null"},{"type":"integer","minimum":1,"maximum":500}]},"omission_reason":{"oneOf":[{"type":"null"},{"type":"string","const":"context_budget"}]}},"required":["input_index","id","order","priority","exact_utf8_bytes","estimated_tokens","decision","allocation_ordinal","omission_reason"]}},"totals":{"type":"object","additionalProperties":false,"properties":{"exact_submitted_utf8_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"exact_kept_utf8_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"exact_omitted_utf8_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_submitted_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_kept_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_omitted_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"context_window_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_output_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_system_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_other_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_total_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"available_record_tokens":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"estimated_remaining_record_tokens":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"estimated_record_overflow_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"full_submission_fits":{"type":"boolean"},"allocated_submission_fits":{"type":"boolean"}},"required":["exact_submitted_utf8_bytes","exact_kept_utf8_bytes","exact_omitted_utf8_bytes","estimated_submitted_tokens","estimated_kept_tokens","estimated_omitted_tokens","context_window_tokens","reserved_output_tokens","reserved_system_tokens","reserved_other_tokens","reserved_total_tokens","available_record_tokens","estimated_remaining_record_tokens","estimated_record_overflow_tokens","full_submission_fits","allocated_submission_fits"]},"context_fit":{"type":"object","additionalProperties":false,"properties":{"full_submission":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string","const":"estimate"},"estimated_record_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_total_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_remaining_tokens":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"estimated_overflow_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"fits_context":{"type":"boolean"}},"required":["label","estimated_record_tokens","reserved_tokens","estimated_total_tokens","estimated_remaining_tokens","estimated_overflow_tokens","fits_context"]},"allocated_submission":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string","const":"estimate"},"estimated_record_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_total_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_remaining_tokens":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"estimated_overflow_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"fits_context":{"type":"boolean"}},"required":["label","estimated_record_tokens","reserved_tokens","estimated_total_tokens","estimated_remaining_tokens","estimated_overflow_tokens","fits_context"]}},"required":["full_submission","allocated_submission"]},"cost_scenarios":{"type":"object","additionalProperties":false,"properties":{"full_submission":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string","const":"estimate"},"currency":{"type":"string","const":"USD"},"formula":{"type":"string","const":"((estimated_record_tokens + reserved_system_tokens + reserved_other_tokens) / 1000000 * input_price_per_million_usd) + (reserved_output_tokens / 1000000 * output_price_per_million_usd)"},"estimated_record_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_system_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_other_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_input_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_output_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"input_price_per_million_usd":{"type":"number","minimum":0,"maximum":1000000},"output_price_per_million_usd":{"type":"number","minimum":0,"maximum":1000000},"estimated_per_request_usd":{"type":"number","minimum":0},"requests":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_requests_total_usd":{"type":"number","minimum":0}},"required":["label","currency","formula","estimated_record_tokens","reserved_system_tokens","reserved_other_tokens","estimated_input_tokens","reserved_output_tokens","input_price_per_million_usd","output_price_per_million_usd","estimated_per_request_usd","requests","estimated_requests_total_usd"]},"allocated_submission":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string","const":"estimate"},"currency":{"type":"string","const":"USD"},"formula":{"type":"string","const":"((estimated_record_tokens + reserved_system_tokens + reserved_other_tokens) / 1000000 * input_price_per_million_usd) + (reserved_output_tokens / 1000000 * output_price_per_million_usd)"},"estimated_record_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_system_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_other_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_input_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_output_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"input_price_per_million_usd":{"type":"number","minimum":0,"maximum":1000000},"output_price_per_million_usd":{"type":"number","minimum":0,"maximum":1000000},"estimated_per_request_usd":{"type":"number","minimum":0},"requests":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_requests_total_usd":{"type":"number","minimum":0}},"required":["label","currency","formula","estimated_record_tokens","reserved_system_tokens","reserved_other_tokens","estimated_input_tokens","reserved_output_tokens","input_price_per_million_usd","output_price_per_million_usd","estimated_per_request_usd","requests","estimated_requests_total_usd"]}},"required":["full_submission","allocated_submission"]},"omission_receipt":{"type":"object","additionalProperties":false,"properties":{"reason":{"type":"string","const":"context_budget"},"records":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,127}$"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"input_index":{"type":"integer","minimum":0,"maximum":499},"estimated_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"exact_utf8_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["id","order","input_index","estimated_tokens","exact_utf8_bytes"]}}},"required":["reason","records"]},"assembly_plan":{"type":"object","additionalProperties":false,"properties":{"policy":{"type":"string","const":"submitted_priority_desc_then_order_whole_record_greedy"},"records":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,127}$"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"allocation_ordinal":{"type":"integer","minimum":1,"maximum":500}},"required":["id","order","allocation_ordinal"]}}},"required":["policy","records"]},"safety":{"type":"object","additionalProperties":false,"properties":{"semantic_ranking":{"const":false},"model_used":{"const":false},"provider_called":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"content_reflected":{"const":false},"content_executed":{"const":false},"truncation_used":{"const":false},"summarization_used":{"const":false},"dedupe_used":{"const":false}},"required":["semantic_ranking","model_used","provider_called","network_used","storage_used","content_reflected","content_executed","truncation_used","summarization_used","dedupe_used"]}},"required":["policy","records","totals","context_fit","cost_scenarios","omission_receipt","assembly_plan","safety"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":1,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":500},"omitted_items":{"type":"integer","minimum":0,"maximum":500},"warnings":{"type":"array","maxItems":0},"records_submitted":{"type":"integer","minimum":0,"maximum":500},"records_kept":{"type":"integer","minimum":0,"maximum":500},"records_omitted":{"type":"integer","minimum":0,"maximum":500},"content_reflected":{"const":false}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","records_submitted","records_kept","records_omitted","content_reflected"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"context_budget_planning_kit":{"type":"string","const":"1.0.0"}},"required":["context_budget_planning_kit"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INVALID_RECORDS","DUPLICATE_ID","DUPLICATE_ORDER","INVALID_BUDGET","INVALID_ASSUMPTION","REQUEST_TOO_LARGE","ARITHMETIC_OVERFLOW","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"context-budget-planning-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"policy":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"submitted_priority_desc_then_order_whole_record_greedy"},"ranking":{"type":"string","const":"priority_desc_then_order_asc_then_input_index_asc"},"allocation":{"type":"string","const":"whole_record_greedy_continue_after_omission"},"token_estimate":{"type":"string","const":"ceil(Unicode_code_points / submitted_chars_per_token)"},"content_handling":{"type":"string","const":"opaque_metadata_only_no_truncation_no_summarization_no_dedupe"}},"required":["id","ranking","allocation","token_estimate","content_handling"]},"records":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"input_index":{"type":"integer","minimum":0,"maximum":499},"id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,127}$"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"priority":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"exact_utf8_bytes":{"type":"integer","minimum":1,"maximum":131072},"estimated_tokens":{"type":"integer","minimum":1,"maximum":9007199254740991},"decision":{"type":"string","enum":["kept","omitted"]},"allocation_ordinal":{"oneOf":[{"type":"null"},{"type":"integer","minimum":1,"maximum":500}]},"omission_reason":{"oneOf":[{"type":"null"},{"type":"string","const":"context_budget"}]}},"required":["input_index","id","order","priority","exact_utf8_bytes","estimated_tokens","decision","allocation_ordinal","omission_reason"]}},"totals":{"type":"object","additionalProperties":false,"properties":{"exact_submitted_utf8_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"exact_kept_utf8_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"exact_omitted_utf8_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_submitted_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_kept_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_omitted_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"context_window_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_output_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_system_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_other_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_total_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"available_record_tokens":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"estimated_remaining_record_tokens":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"estimated_record_overflow_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"full_submission_fits":{"type":"boolean"},"allocated_submission_fits":{"type":"boolean"}},"required":["exact_submitted_utf8_bytes","exact_kept_utf8_bytes","exact_omitted_utf8_bytes","estimated_submitted_tokens","estimated_kept_tokens","estimated_omitted_tokens","context_window_tokens","reserved_output_tokens","reserved_system_tokens","reserved_other_tokens","reserved_total_tokens","available_record_tokens","estimated_remaining_record_tokens","estimated_record_overflow_tokens","full_submission_fits","allocated_submission_fits"]},"context_fit":{"type":"object","additionalProperties":false,"properties":{"full_submission":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string","const":"estimate"},"estimated_record_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_total_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_remaining_tokens":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"estimated_overflow_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"fits_context":{"type":"boolean"}},"required":["label","estimated_record_tokens","reserved_tokens","estimated_total_tokens","estimated_remaining_tokens","estimated_overflow_tokens","fits_context"]},"allocated_submission":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string","const":"estimate"},"estimated_record_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_total_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_remaining_tokens":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"estimated_overflow_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"fits_context":{"type":"boolean"}},"required":["label","estimated_record_tokens","reserved_tokens","estimated_total_tokens","estimated_remaining_tokens","estimated_overflow_tokens","fits_context"]}},"required":["full_submission","allocated_submission"]},"cost_scenarios":{"type":"object","additionalProperties":false,"properties":{"full_submission":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string","const":"estimate"},"currency":{"type":"string","const":"USD"},"formula":{"type":"string","const":"((estimated_record_tokens + reserved_system_tokens + reserved_other_tokens) / 1000000 * input_price_per_million_usd) + (reserved_output_tokens / 1000000 * output_price_per_million_usd)"},"estimated_record_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_system_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_other_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_input_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_output_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"input_price_per_million_usd":{"type":"number","minimum":0,"maximum":1000000},"output_price_per_million_usd":{"type":"number","minimum":0,"maximum":1000000},"estimated_per_request_usd":{"type":"number","minimum":0},"requests":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_requests_total_usd":{"type":"number","minimum":0}},"required":["label","currency","formula","estimated_record_tokens","reserved_system_tokens","reserved_other_tokens","estimated_input_tokens","reserved_output_tokens","input_price_per_million_usd","output_price_per_million_usd","estimated_per_request_usd","requests","estimated_requests_total_usd"]},"allocated_submission":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string","const":"estimate"},"currency":{"type":"string","const":"USD"},"formula":{"type":"string","const":"((estimated_record_tokens + reserved_system_tokens + reserved_other_tokens) / 1000000 * input_price_per_million_usd) + (reserved_output_tokens / 1000000 * output_price_per_million_usd)"},"estimated_record_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_system_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_other_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_input_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserved_output_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"input_price_per_million_usd":{"type":"number","minimum":0,"maximum":1000000},"output_price_per_million_usd":{"type":"number","minimum":0,"maximum":1000000},"estimated_per_request_usd":{"type":"number","minimum":0},"requests":{"type":"integer","minimum":0,"maximum":9007199254740991},"estimated_requests_total_usd":{"type":"number","minimum":0}},"required":["label","currency","formula","estimated_record_tokens","reserved_system_tokens","reserved_other_tokens","estimated_input_tokens","reserved_output_tokens","input_price_per_million_usd","output_price_per_million_usd","estimated_per_request_usd","requests","estimated_requests_total_usd"]}},"required":["full_submission","allocated_submission"]},"omission_receipt":{"type":"object","additionalProperties":false,"properties":{"reason":{"type":"string","const":"context_budget"},"records":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,127}$"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"input_index":{"type":"integer","minimum":0,"maximum":499},"estimated_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"exact_utf8_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["id","order","input_index","estimated_tokens","exact_utf8_bytes"]}}},"required":["reason","records"]},"assembly_plan":{"type":"object","additionalProperties":false,"properties":{"policy":{"type":"string","const":"submitted_priority_desc_then_order_whole_record_greedy"},"records":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,127}$"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"allocation_ordinal":{"type":"integer","minimum":1,"maximum":500}},"required":["id","order","allocation_ordinal"]}}},"required":["policy","records"]},"safety":{"type":"object","additionalProperties":false,"properties":{"semantic_ranking":{"const":false},"model_used":{"const":false},"provider_called":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"content_reflected":{"const":false},"content_executed":{"const":false},"truncation_used":{"const":false},"summarization_used":{"const":false},"dedupe_used":{"const":false}},"required":["semantic_ranking","model_used","provider_called","network_used","storage_used","content_reflected","content_executed","truncation_used","summarization_used","dedupe_used"]}},"required":["policy","records","totals","context_fit","cost_scenarios","omission_receipt","assembly_plan","safety"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":1,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":500},"omitted_items":{"type":"integer","minimum":0,"maximum":500},"warnings":{"type":"array","maxItems":0},"records_submitted":{"type":"integer","minimum":0,"maximum":500},"records_kept":{"type":"integer","minimum":0,"maximum":500},"records_omitted":{"type":"integer","minimum":0,"maximum":500},"content_reflected":{"const":false}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","records_submitted","records_kept","records_omitted","content_reflected"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"context_budget_planning_kit":{"type":"string","const":"1.0.0"}},"required":["context_budget_planning_kit"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"context-budget-planning-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":1,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":500},"omitted_items":{"type":"integer","minimum":0,"maximum":500},"warnings":{"type":"array","maxItems":0},"records_submitted":{"type":"integer","minimum":0,"maximum":500},"records_kept":{"type":"integer","minimum":0,"maximum":500},"records_omitted":{"type":"integer","minimum":0,"maximum":500},"content_reflected":{"const":false}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","records_submitted","records_kept","records_omitted","content_reflected"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"context_budget_planning_kit":{"type":"string","const":"1.0.0"}},"required":["context_budget_planning_kit"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INVALID_RECORDS","DUPLICATE_ID","DUPLICATE_ORDER","INVALID_BUDGET","INVALID_ASSUMPTION","REQUEST_TOO_LARGE","ARITHMETIC_OVERFLOW","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INVALID_RECORDS","DUPLICATE_ID","DUPLICATE_ORDER","INVALID_BUDGET","INVALID_ASSUMPTION","REQUEST_TOO_LARGE","ARITHMETIC_OVERFLOW","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Plan a bounded agent context without reflecting content","input":{"records":[{"id":"system-instructions","order":1,"priority":100,"content":"Follow the submitted operating rules."},{"id":"user-request","order":2,"priority":80,"content":"Prepare the requested deterministic response."},{"id":"optional-log","order":3,"priority":10,"content":"Caller log content remains opaque and is never reflected."}],"budgets":{"context_window_tokens":128000,"reserved_output_tokens":4000,"reserved_system_tokens":1000,"reserved_other_tokens":500},"assumptions":{"chars_per_token":4,"input_price_per_million_usd":2.5,"output_price_per_million_usd":10,"requests":100}}}],"aliases":[]},{"id":"context-distill","slug":"context-distill","name":"Context Distill","category":"Code","description":"Project, sort, deduplicate, and reduce JSON records or logs to a hard byte budget with explicit omission evidence.","keywords":["context","distill","budget","json","logs","truncate"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"format":{"type":"string"},"max_bytes":{"type":"number"},"fields":{"type":"array","items":{"type":"string"}},"sort_by":{"type":"string"},"dedupe":{"type":"boolean"},"error_neighborhood":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"context-pack-builder","slug":"context-pack-builder","name":"Context Pack Builder","category":"Code","description":"Prepare API, CI, RAG, handoff, contract, evaluation, failure, accessibility, patch, log, structured-data, HTTP security, or file-integrity review context with exact omission receipts.","keywords":["context pack","api response","ci logs","rag evidence","agent handoff","contract review","evaluation fixture","agent run failure","accessibility review","patch verification","log triage","structured data quality","http security review","file integrity change","agent context","budget"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-17-ca12-v1","limits":{"recipes":["api-response-pack","ci-failure-pack","rag-evidence-pack","agent-handoff-pack","contract-review-pack","evaluation-fixture-pack","agent-run-failure-pack","accessibility-review-pack","patch-verification-pack","log-triage-pack","structured-data-quality-pack","http-security-review-pack","file-integrity-change-pack"],"handoff_schema_version":"utilito.agent-handoff.v1","handoff_statuses":["in_progress","blocked","ready_for_review","complete"],"contract_review_schema_version":"utilito.contract-review.v1","evaluation_fixture_schema_version":"utilito.evaluation-fixtures.v1","agent_run_failure_schema_version":"utilito.agent-run-failure.v1","accessibility_review_schema_version":"utilito.accessibility-review.v1","patch_verification_schema_version":"utilito.patch-verification.v1","log_triage_schema_version":"utilito.log-triage.v1","structured_data_quality_schema_version":"utilito.structured-data-quality.v1","http_security_review_schema_version":"utilito.http-security-review.v1","file_integrity_change_schema_version":"utilito.file-integrity-change.v1","raw_values_emitted":false,"argument_values_emitted":false,"required_response_mode":"full","pipeline_supported":false,"max_payload_bytes":1000000,"max_core_input_bytes":4000000,"max_hosted_request_bytes":262144,"max_depth":30,"max_nodes":100000,"max_input_records":10000,"max_quote_bytes":16384},"input_schema":{"type":"object","additionalProperties":true,"properties":{"recipe":{"type":"string","enum":["api-response-pack","ci-failure-pack","rag-evidence-pack","agent-handoff-pack","contract-review-pack","evaluation-fixture-pack","agent-run-failure-pack","accessibility-review-pack","patch-verification-pack","log-triage-pack","structured-data-quality-pack","http-security-review-pack","file-integrity-change-pack"]},"input":{},"fields":{"type":"array","items":{"type":"string"}},"sort_by":{"type":"string"},"dedupe":{"type":"boolean"},"error_neighborhood":{"type":"number"},"field_mapping":{"type":"object","additionalProperties":{"type":"string"}},"max_bytes":{"type":"number","minimum":64,"maximum":1000000}},"required":["recipe","input"],"allOf":[{"if":{"properties":{"recipe":{"const":"agent-handoff-pack"}},"required":["recipe"]},"then":{"properties":{"input":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.agent-handoff.v1"},"handoff_id":{"type":"string","minLength":1,"maxLength":200},"goal":{"type":"string","minLength":1,"maxLength":20000},"status":{"type":"string","enum":["in_progress","blocked","ready_for_review","complete"]},"decisions":{"type":"array","maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200},"summary":{"type":"string","minLength":1,"maxLength":20000},"rationale":{"type":"string","minLength":1,"maxLength":20000},"evidence_ids":{"type":"array","maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":200}}},"required":["id","summary"]}},"completed":{"type":"array","maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200},"summary":{"type":"string","minLength":1,"maxLength":20000},"artifact_ids":{"type":"array","maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":200}}},"required":["id","summary"]}},"blockers":{"type":"array","maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200},"summary":{"type":"string","minLength":1,"maxLength":20000},"next_step":{"type":"string","minLength":1,"maxLength":20000}},"required":["id","summary"]}},"next_actions":{"type":"array","maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200},"summary":{"type":"string","minLength":1,"maxLength":20000},"priority":{"type":"string","enum":["high","medium","low"]},"depends_on":{"type":"array","maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":200}}},"required":["id","summary","priority"]}},"artifacts":{"type":"array","maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200},"kind":{"type":"string","minLength":1,"maxLength":100},"ref":{"type":"string","minLength":1,"maxLength":2000},"description":{"type":"string","minLength":1,"maxLength":20000}},"required":["id","kind","ref"]}},"evidence":{"type":"array","maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200},"source_id":{"type":"string","minLength":1,"maxLength":1000},"quote":{"type":"string","minLength":1,"maxLength":20000}},"required":["id","source_id","quote"]}},"notes":{"type":"array","maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":20000}}},"required":["schema_version","handoff_id","goal","status"]}}}},{"if":{"properties":{"recipe":{"const":"contract-review-pack"}},"required":["recipe"]},"then":{"properties":{"input":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.contract-review.v1"},"review_id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$","minLength":1,"maxLength":200},"tool_id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$","minLength":1,"maxLength":200},"contract_result":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"fixture_id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$","minLength":1,"maxLength":64},"arguments":{"type":"object","additionalProperties":true},"drift":{"type":"object","additionalProperties":false,"properties":{"added_fields":{"type":"array","maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":200}},"removed_fields":{"type":"array","maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":200}},"changed_fields":{"type":"array","maxItems":10000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"field":{"type":"string","minLength":1,"maxLength":200},"change":{"const":"type"},"before":{"type":"string","minLength":1,"maxLength":200},"after":{"type":"string","minLength":1,"maxLength":200}},"required":["field","change","before","after"]},{"type":"object","additionalProperties":false,"properties":{"field":{"type":"string","minLength":1,"maxLength":200},"change":{"const":"schema"}},"required":["field","change"]}]}},"required_added":{"type":"array","maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":200}},"required_removed":{"type":"array","maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":200}},"additional_properties_changed":{"type":"boolean"}},"required":["added_fields","removed_fields","changed_fields","required_added","required_removed","additional_properties_changed"]},"diagnostics":{"type":"array","maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":200},"path":{"type":"string","minLength":1,"maxLength":2000},"message":{"type":"string","minLength":1,"maxLength":20000}},"required":["code","path","message"]}},"retry":{"type":"object","additionalProperties":false,"properties":{"safe":{"type":["boolean","null"]},"reason":{"type":"string","minLength":1,"maxLength":20000},"hints":{"type":"array","maxItems":20,"items":{"type":"string","minLength":1,"maxLength":2000}}},"required":["safe","reason","hints"]},"telemetry":{"type":"object","additionalProperties":false,"properties":{"fixture_id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$","minLength":1,"maxLength":64},"drift_count":{"type":"integer","minimum":0},"diagnostic_count":{"type":"integer","minimum":0},"retry_safe":{"type":["boolean","null"]}},"required":["fixture_id","drift_count","diagnostic_count","retry_safe"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"const":"AGENT_CONTRACT_CHECK_FAILED"},"message":{"type":"string","minLength":1,"maxLength":20000},"hint":{"type":"string","minLength":1,"maxLength":512}},"required":["code","message","hint"]}]}},"required":["ok","fixture_id","arguments","drift","diagnostics","retry","telemetry","error"]}},"required":["schema_version","review_id","tool_id","contract_result"]}}}},{"if":{"properties":{"recipe":{"const":"evaluation-fixture-pack"}},"required":["recipe"]},"then":{"properties":{"input":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.evaluation-fixtures.v1"},"pack_id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"name":{"type":"string","minLength":1,"maxLength":200},"version":{"type":"string","minLength":1,"maxLength":64},"fixtures":{"type":"array","minItems":1,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"type":{"type":"string","enum":["jsonrpc-request","jsonrpc-response","tool-call","http-request","http-response","typed-error"]},"status":{"type":"string","enum":["pass","fail","warning","unknown"]},"issue_codes":{"type":"array","maxItems":10000,"uniqueItems":true,"items":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200}}},"required":["id","type","status","issue_codes"]}},"notes":{"type":"array","maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":20000}}},"required":["schema_version","pack_id","name","version","fixtures"]}}}},{"if":{"properties":{"recipe":{"const":"agent-run-failure-pack"}},"required":["recipe"]},"then":{"properties":{"input":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.agent-run-failure.v1"},"run_id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"goal":{"type":"string","minLength":1,"maxLength":20000},"status":{"const":"failed"},"steps":{"type":"array","minItems":1,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"tool_id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"status":{"type":"string","enum":["complete","failed","blocked","skipped"]},"argument_keys":{"type":"array","maxItems":10000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200}},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"message":{"type":"string","minLength":1,"maxLength":20000},"hint":{"type":"string","minLength":1,"maxLength":20000}},"required":["code","message"]}]}},"required":["id","tool_id","status"]}},"evidence":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"source_id":{"type":"string","minLength":1,"maxLength":1000},"quote":{"type":"string","minLength":1,"maxLength":20000}},"required":["id","source_id","quote"]}},"notes":{"type":"array","maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":20000}}},"required":["schema_version","run_id","goal","status","steps"]}}}},{"if":{"properties":{"recipe":{"const":"accessibility-review-pack"}},"required":["recipe"]},"then":{"properties":{"input":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.accessibility-review.v1"},"review_id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"source_kind":{"type":"string","enum":["axe_export","manual_audit","pasted_html_preflight"]},"summary":{"type":"object","additionalProperties":false,"properties":{"errors":{"type":"integer","minimum":0},"warnings":{"type":"integer","minimum":0}},"required":["errors","warnings"]},"findings":{"type":"array","maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"domain":{"type":"string","enum":["html","accessibility","metadata","links","headers"]},"code":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"severity":{"type":"string","enum":["error","warning"]},"selector":{"type":"string","minLength":1,"maxLength":1000},"evidence":{"type":"string","minLength":1,"maxLength":20000},"remediation":{"type":"string","minLength":1,"maxLength":20000}},"required":["id","domain","code","severity","evidence","remediation"]}},"notice":{"const":"Deterministic preflight only; not a WCAG certification."}},"required":["schema_version","review_id","source_kind","summary","findings","notice"]}}}},{"if":{"properties":{"recipe":{"const":"patch-verification-pack"}},"required":["recipe"]},"then":{"properties":{"input":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.patch-verification.v1"},"review_id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"patch_id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"operation":{"type":"string","enum":["parse","dry-run"]},"summary":{"type":"object","additionalProperties":false,"properties":{"files":{"type":"integer","minimum":0},"hunks":{"type":"integer","minimum":0},"added":{"type":"integer","minimum":0},"deleted":{"type":"integer","minimum":0},"conflicts":{"type":"integer","minimum":0}},"required":["files","hunks","added","deleted","conflicts"]},"records":{"type":"array","minItems":1,"maxItems":10000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"status":{"const":"conflict"},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?!/)(?![A-Za-z]:[\\\\/])(?!.*(?:^|/)\\.\\.(?:/|$))(?!.*\\\\)(?!.*//).+$"},"code":{"const":"PATCH_CONFLICT"},"line":{"type":"integer","minimum":1}},"required":["id","status","path","code","line"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"status":{"type":"string","enum":["add","delete","modify"]},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?!/)(?![A-Za-z]:[\\\\/])(?!.*(?:^|/)\\.\\.(?:/|$))(?!.*\\\\)(?!.*//).+$"},"hunks":{"type":"integer","minimum":0},"added":{"type":"integer","minimum":0},"deleted":{"type":"integer","minimum":0}},"required":["id","status","path","hunks","added","deleted"]}]}},"notes":{"type":"array","maxItems":0,"items":{"type":"string","minLength":1,"maxLength":20000}},"notice":{"const":"Deterministic patch metadata review only; no patch was applied."}},"required":["schema_version","review_id","patch_id","operation","summary","records","notes","notice"]}}}},{"if":{"properties":{"recipe":{"const":"log-triage-pack"}},"required":["recipe"]},"then":{"properties":{"input":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.log-triage.v1"},"review_id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"source_kind":{"const":"submitted_inspection"},"summary":{"type":"object","additionalProperties":false,"properties":{"bytes":{"type":"integer","minimum":0},"lines":{"type":"integer","minimum":0},"errors":{"type":"integer","minimum":0},"warnings":{"type":"integer","minimum":0},"matches":{"type":"integer","minimum":0},"diagnostics":{"type":"integer","minimum":0}},"required":["bytes","lines","errors","warnings","matches","diagnostics"]},"records":{"type":"array","minItems":1,"maxItems":10000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"status":{"const":"error"},"code":{"const":"ERROR_MATCH"},"line_start":{"type":"integer","minimum":1},"line_end":{"type":"integer","minimum":1}},"required":["id","status","code","line_start","line_end"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"status":{"const":"warning"},"code":{"const":"WARNING_MATCH"},"line_start":{"type":"integer","minimum":1},"line_end":{"type":"integer","minimum":1}},"required":["id","status","code","line_start","line_end"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"status":{"const":"diagnostic"},"code":{"type":"string","enum":["SEARCH_MATCH","LONG_LINE"]},"line_start":{"type":"integer","minimum":1},"line_end":{"type":"integer","minimum":1}},"required":["id","status","code","line_start","line_end"]}]}},"notes":{"type":"array","maxItems":0,"items":{"type":"string","minLength":1,"maxLength":20000}},"notice":{"const":"Deterministic submitted log inspection only; no root cause was inferred."}},"required":["schema_version","review_id","source_kind","summary","records","notes","notice"]}}}},{"if":{"properties":{"recipe":{"const":"structured-data-quality-pack"}},"required":["recipe"]},"then":{"properties":{"input":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.structured-data-quality.v1"},"review_id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"format":{"type":"string","enum":["csv","tsv","json","jsonl"]},"summary":{"type":"object","additionalProperties":false,"properties":{"bytes":{"type":"integer","minimum":0},"rows":{"type":"integer","minimum":0},"columns":{"type":"integer","minimum":0},"malformed":{"type":"integer","minimum":0},"violations":{"type":"integer","minimum":0}},"required":["bytes","rows","columns","malformed","violations"]},"records":{"type":"array","minItems":1,"maxItems":10000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"status":{"const":"profile"},"field":{"type":"string","minLength":1,"maxLength":120,"pattern":"^[^\\r\\n\\t]+$"},"nulls":{"type":"integer","minimum":0},"types":{"type":"array","maxItems":6,"uniqueItems":true,"items":{"type":"string","enum":["string","number","boolean","object","array","null"]}}},"required":["id","status","field","nulls","types"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"status":{"const":"malformed"},"code":{"type":"string","enum":["COLUMN_COUNT_MISMATCH","UNTERMINATED_QUOTE","NON_OBJECT_JSON_ROW","MALFORMED_JSONL"]},"row":{"type":"integer","minimum":1}},"required":["id","status","code","row"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"status":{"const":"violation"},"code":{"type":"string","enum":["REQUIRED_FIELD","TYPE_MISMATCH","ENUM_MISMATCH","REGEX_MISMATCH","BELOW_MIN","ABOVE_MAX","DUPLICATE_VALUE"]},"field":{"type":"string","minLength":1,"maxLength":120,"pattern":"^[^\\r\\n\\t]+$"},"row":{"type":"integer","minimum":1}},"required":["id","status","code","field","row"]}]}},"notes":{"type":"array","maxItems":0,"items":{"type":"string","minLength":1,"maxLength":20000}},"notice":{"const":"Deterministic submitted data-quality metadata only; no dataset values are retained."}},"required":["schema_version","review_id","format","summary","records","notes","notice"]}}}},{"if":{"properties":{"recipe":{"const":"http-security-review-pack"}},"required":["recipe"]},"then":{"properties":{"input":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.http-security-review.v1"},"review_id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"source_kind":{"const":"pasted_response_headers"},"status_line_present":{"type":"boolean"},"summary":{"type":"object","additionalProperties":false,"properties":{"high":{"type":"integer","minimum":0},"medium":{"type":"integer","minimum":0},"low":{"type":"integer","minimum":0}},"required":["high","medium","low"]},"records":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"status":{"type":"string","enum":["high","medium","low"]},"code":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200,"enum":["MALFORMED_HEADER_LINE","STATUS_LINE_MISSING","CONTENT_TYPE_MISSING","HSTS_MISSING","NOSNIFF_MISSING","CSP_MISSING","CSP_UNSAFE_INLINE","CSP_UNSAFE_EVAL","CSP_WILDCARD_SOURCE","CSP_OBJECT_SRC_WEAK","CSP_FRAME_ANCESTORS_MISSING","CORS_WILDCARD_CREDENTIALS","CORS_WILDCARD_ORIGIN","CORS_VARY_ORIGIN_MISSING","PUBLIC_CACHE_WITH_COOKIE","COOKIE_MISSING_SECURE","COOKIE_MISSING_HTTPONLY","COOKIE_MISSING_SAMESITE","REFERRER_POLICY_MISSING","PERMISSIONS_POLICY_MISSING","TECHNOLOGY_DISCLOSURE"]},"header_names":{"type":"array","maxItems":20,"uniqueItems":true,"items":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,99}$"}},"remediation":{"type":"string","minLength":1,"maxLength":2000}},"required":["id","status","code","header_names","remediation"]}},"notes":{"type":"array","maxItems":0,"items":{"type":"string","minLength":1,"maxLength":20000}},"notice":{"const":"Deterministic header review only; not a penetration test or security certification."}},"required":["schema_version","review_id","source_kind","status_line_present","summary","records","notes","notice"]}}}},{"if":{"properties":{"recipe":{"const":"file-integrity-change-pack"}},"required":["recipe"]},"then":{"properties":{"input":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.file-integrity-change.v1"},"review_id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"operation":{"type":"string","enum":["manifest-diff","verification"]},"algorithm":{"type":"string","enum":["sha256","sha384","sha512"]},"summary":{"type":"object","additionalProperties":false,"properties":{"changed":{"type":"integer","minimum":0},"removed":{"type":"integer","minimum":0},"added":{"type":"integer","minimum":0},"mismatched":{"type":"integer","minimum":0},"missing":{"type":"integer","minimum":0},"extra":{"type":"integer","minimum":0},"matched":{"type":"integer","minimum":0},"unchanged":{"type":"integer","minimum":0}},"required":["changed","removed","added","mismatched","missing","extra","matched","unchanged"]},"records":{"type":"array","minItems":1,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,199}$","minLength":1,"maxLength":200},"status":{"type":"string","enum":["mismatch","missing","extra","changed","removed","added","match","unchanged"]},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?!/)(?![A-Za-z]:[\\\\/])(?!.*(?:^|/)\\.\\.(?:/|$))(?!.*\\\\)(?!.*//).+$"}},"required":["id","status","path"]}},"notes":{"type":"array","maxItems":0,"items":{"type":"string","minLength":1,"maxLength":20000}},"notice":{"const":"Deterministic integrity metadata only; hashes do not prove provenance or safety."}},"required":["schema_version","review_id","operation","algorithm","summary","records","notes","notice"]}}}}]},"output_schema":{"type":"object","description":"Deterministic utilito.context-pack.v1 result with model-ready output, retained evidence, exact omission receipt, and no model, network, or storage use.","properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":true},"format":{"type":"string","enum":["json","log","evidence","handoff","contract-review","review"]},"output":{"type":"string"},"evidence":{"type":"array","items":{"type":"object","additionalProperties":true}},"receipt":{"type":"object","additionalProperties":true},"provenance":{"type":"object","additionalProperties":true},"error":{"type":["object","null"]}},"typed_failures":["UNSUPPORTED_CONTEXT_PACK_RECIPE","INVALID_CONTEXT_INPUT","PAYLOAD_TOO_LARGE","INPUT_TOO_COMPLEX","BUDGET_TOO_SMALL","INVALID_FIELD_MAPPING","NO_EVIDENCE_RECORDS","INVALID_HANDOFF_SCHEMA","DUPLICATE_HANDOFF_ID","UNRESOLVED_HANDOFF_REFERENCE","INVALID_CONTRACT_REVIEW_SCHEMA","CONTRACT_REVIEW_RECEIPT_MISMATCH","CONTRACT_REVIEW_RESULT_MISMATCH","INVALID_EVALUATION_FIXTURE_SCHEMA","INVALID_AGENT_RUN_FAILURE_SCHEMA","INVALID_ACCESSIBILITY_REVIEW_SCHEMA","INVALID_PATCH_VERIFICATION_SCHEMA","INVALID_LOG_TRIAGE_SCHEMA","INVALID_STRUCTURED_DATA_QUALITY_SCHEMA","INVALID_HTTP_SECURITY_REVIEW_SCHEMA","INVALID_FILE_INTEGRITY_CHANGE_SCHEMA","REVIEW_SUMMARY_MISMATCH"]},"aliases":[],"examples":[{"label":"Build a bounded API response Context Pack","input":{"recipe":"api-response-pack","input":{"status":200,"headers":{"content-type":"application/json"},"body":{"ok":true,"message":"bounded example"}},"max_bytes":4096}}]},{"id":"context-window-calculator","slug":"context-window-calculator","name":"Context Window Calculator","category":"AI","description":"Budget system, prompt, memory, RAG, tool output, and response tokens against a context window.","keywords":["context window","tokens","rag","agent","budget"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"preset":{"type":"string"},"windowSize":{"type":"number"},"systemTokens":{"type":"number"},"userPromptTokens":{"type":"number"},"memoryTokens":{"type":"number"},"retrievedContextTokens":{"type":"number"},"toolOutputTokens":{"type":"number"},"responseTokens":{"type":"number"},"safetyMarginPercent":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"contract-conformance-repair","slug":"contract-conformance-repair","human_route":"/contract-conformance-repair/","name":"Contract Conformance Repair","description":"Apply only caller-declared object moves, defaults, and finite coercions to reach a submitted closed contract.","category":"Developer","keywords":["contract repair","json schema conformance","json pointer repair"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"candidate":{"$ref":"#/$defs/nx36_json_12"},"target_schema":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]},"minItems":{"type":"integer","minimum":0,"maximum":12000},"maxItems":{"type":"integer","minimum":0,"maximum":12000},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"maximum":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":200,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*\\s)[^\\u0000-\\u001f\\u007f-\\u009f/\\\\<>\"\\x27`:=~]{1,200}$"}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx36_json_12"}},"const":{"$ref":"#/$defs/nx36_json_12"},"unsupported_features":{"type":"array","minItems":1,"maxItems":16,"uniqueItems":true,"items":{"type":"string","enum":["$ref","allOf","anyOf","oneOf","not","if","then","else","pattern","format","patternProperties","additionalItems","prefixItems","contains","dependentSchemas","unevaluatedProperties"]}}},"required":["type","properties","required","additionalProperties"]},"mappings":{"type":"array","maxItems":256,"items":{"type":"object","additionalProperties":false,"properties":{"from":{"type":"string","minLength":2,"maxLength":4812,"pattern":"^/[^/\\u0000-\\u001f\\u007f-\\u009f]+(?:/[^/\\u0000-\\u001f\\u007f-\\u009f]+){0,11}$"},"to":{"type":"string","minLength":2,"maxLength":4812,"pattern":"^/[^/\\u0000-\\u001f\\u007f-\\u009f]+(?:/[^/\\u0000-\\u001f\\u007f-\\u009f]+){0,11}$"}},"required":["from","to"]}},"defaults":{"type":"array","maxItems":256,"items":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":2,"maxLength":4812,"pattern":"^/[^/\\u0000-\\u001f\\u007f-\\u009f]+(?:/[^/\\u0000-\\u001f\\u007f-\\u009f]+){0,11}$"},"value":{"$ref":"#/$defs/nx36_json_12"}},"required":["path","value"]}},"coercions":{"type":"array","maxItems":256,"items":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":2,"maxLength":4812,"pattern":"^/[^/\\u0000-\\u001f\\u007f-\\u009f]+(?:/[^/\\u0000-\\u001f\\u007f-\\u009f]+){0,11}$"},"from_type":{"type":"string","enum":["string","integer","number","boolean","null"]},"to_type":{"type":"string","enum":["string","integer","number","boolean","null"]}},"required":["path","from_type","to_type"]}},"policy":{"type":"object","additionalProperties":false,"properties":{"max_operations":{"type":"integer","minimum":0,"maximum":256},"require_conformant_result":{"const":true}},"required":["max_operations","require_conformant_result"]}},"required":["candidate","target_schema","mappings","defaults","coercions","policy"],"$defs":{"nx36_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":0},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx36_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_0"}}]},"nx36_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_1"}}]},"nx36_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_2"}}]},"nx36_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_3"}}]},"nx36_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_4"}}]},"nx36_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_5"}}]},"nx36_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_6"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_6"}}]},"nx36_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_7"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_7"}}]},"nx36_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_8"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_8"}}]},"nx36_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_9"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_9"}}]},"nx36_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_10"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_10"}}]},"nx36_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_11"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_11"}}]}}},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.contract-conformance-repair.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"verdict":{"type":"string","enum":["already_conformant","repaired"]},"repaired_candidate":{"$ref":"#/$defs/nx36_json_12"},"validation_before":{"type":"object","additionalProperties":false,"properties":{"valid":{"type":"boolean"},"findings":{"type":"array","maxItems":12000,"items":{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","maxLength":4812},"keyword":{"type":"string","enum":["type","enum","const","additionalProperties","required","minItems","maxItems","minLength","maxLength","minimum","maximum"]},"code":{"type":"string","enum":["TYPE_MISMATCH","ENUM_MISMATCH","CONST_MISMATCH","ADDITIONAL_PROPERTY","REQUIRED_PROPERTY_MISSING","MIN_ITEMS","MAX_ITEMS","MIN_LENGTH","MAX_LENGTH","MINIMUM","MAXIMUM"]}},"required":["pointer","keyword","code"]}}},"required":["valid","findings"]},"validation_after":{"type":"object","additionalProperties":false,"properties":{"valid":{"type":"boolean"},"findings":{"type":"array","maxItems":12000,"items":{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","maxLength":4812},"keyword":{"type":"string","enum":["type","enum","const","additionalProperties","required","minItems","maxItems","minLength","maxLength","minimum","maximum"]},"code":{"type":"string","enum":["TYPE_MISMATCH","ENUM_MISMATCH","CONST_MISMATCH","ADDITIONAL_PROPERTY","REQUIRED_PROPERTY_MISSING","MIN_ITEMS","MAX_ITEMS","MIN_LENGTH","MAX_LENGTH","MINIMUM","MAXIMUM"]}},"required":["pointer","keyword","code"]}}},"required":["valid","findings"]},"operations":{"type":"array","maxItems":256,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"stage":{"const":"mapping"},"operation":{"const":"move"},"from":{"type":"string","minLength":2,"maxLength":4812,"pattern":"^/[^/\\u0000-\\u001f\\u007f-\\u009f]+(?:/[^/\\u0000-\\u001f\\u007f-\\u009f]+){0,11}$"},"path":{"type":"string","minLength":2,"maxLength":4812,"pattern":"^/[^/\\u0000-\\u001f\\u007f-\\u009f]+(?:/[^/\\u0000-\\u001f\\u007f-\\u009f]+){0,11}$"},"status":{"const":"applied"}},"required":["stage","operation","from","path","status"]},{"type":"object","additionalProperties":false,"properties":{"stage":{"const":"default"},"operation":{"const":"add"},"path":{"type":"string","minLength":2,"maxLength":4812,"pattern":"^/[^/\\u0000-\\u001f\\u007f-\\u009f]+(?:/[^/\\u0000-\\u001f\\u007f-\\u009f]+){0,11}$"},"status":{"type":"string","enum":["applied","not_needed"]}},"required":["stage","operation","path","status"]},{"type":"object","additionalProperties":false,"properties":{"stage":{"const":"coercion"},"operation":{"const":"replace"},"path":{"type":"string","minLength":2,"maxLength":4812,"pattern":"^/[^/\\u0000-\\u001f\\u007f-\\u009f]+(?:/[^/\\u0000-\\u001f\\u007f-\\u009f]+){0,11}$"},"from_type":{"type":"string","enum":["string","integer","number","boolean","null"]},"to_type":{"type":"string","enum":["string","integer","number","boolean","null"]},"status":{"const":"applied"}},"required":["stage","operation","path","from_type","to_type","status"]}]}},"rollback_packet":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"atomic":{"const":true},"operations":{"type":"array","maxItems":512,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"op":{"const":"remove"},"path":{"type":"string","minLength":2,"maxLength":4812,"pattern":"^/[^/\\u0000-\\u001f\\u007f-\\u009f]+(?:/[^/\\u0000-\\u001f\\u007f-\\u009f]+){0,11}$"}},"required":["op","path"]},{"type":"object","additionalProperties":false,"properties":{"op":{"type":"string","enum":["add","replace"]},"path":{"type":"string","minLength":2,"maxLength":4812,"pattern":"^/[^/\\u0000-\\u001f\\u007f-\\u009f]+(?:/[^/\\u0000-\\u001f\\u007f-\\u009f]+){0,11}$"},"value":{"$ref":"#/$defs/nx36_json_12"}},"required":["op","path","value"]}]}}},"required":["inert","atomic","operations"]},"retry_packet":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"attempt_limit":{"const":1},"candidate":{"$ref":"#/$defs/nx36_json_12"},"validation":{"const":"conformant"},"automatic_retry_authorized":{"const":false},"idempotency_inferred":{"const":false},"side_effect_safety_inferred":{"const":false}},"required":["inert","attempt_limit","candidate","validation","automatic_retry_authorized","idempotency_inferred","side_effect_safety_inferred"]},"values_inferred":{"const":false},"schema_defaults_used":{"const":false},"operations_executed_externally":{"const":false}},"required":["verdict","repaired_candidate","validation_before","validation_after","operations","rollback_packet","retry_packet","values_inferred","schema_defaults_used","operations_executed_externally"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"schema_nodes":{"type":"integer","minimum":0,"maximum":1000},"findings_before":{"type":"integer","minimum":0,"maximum":12000},"mappings_applied":{"type":"integer","minimum":0,"maximum":256},"defaults_applied":{"type":"integer","minimum":0,"maximum":256},"defaults_not_needed":{"type":"integer","minimum":0,"maximum":256},"coercions_applied":{"type":"integer","minimum":0,"maximum":256},"rollback_operations":{"type":"integer","minimum":0,"maximum":512},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","schema_nodes","findings_before","mappings_applied","defaults_applied","defaults_not_needed","coercions_applied","rollback_operations","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_CONTRACT_SCHEMA","UNSUPPORTED_SCHEMA_FEATURE","INVALID_REPAIR_PLAN","INVALID_JSON_POINTER","POINTER_NOT_FOUND","POINTER_COLLISION","COERCION_FAILED","CONFORMANCE_NOT_REACHED","REPAIR_PLAN_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.contract-conformance-repair.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"verdict":{"type":"string","enum":["already_conformant","repaired"]},"repaired_candidate":{"$ref":"#/$defs/nx36_json_12"},"validation_before":{"type":"object","additionalProperties":false,"properties":{"valid":{"type":"boolean"},"findings":{"type":"array","maxItems":12000,"items":{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","maxLength":4812},"keyword":{"type":"string","enum":["type","enum","const","additionalProperties","required","minItems","maxItems","minLength","maxLength","minimum","maximum"]},"code":{"type":"string","enum":["TYPE_MISMATCH","ENUM_MISMATCH","CONST_MISMATCH","ADDITIONAL_PROPERTY","REQUIRED_PROPERTY_MISSING","MIN_ITEMS","MAX_ITEMS","MIN_LENGTH","MAX_LENGTH","MINIMUM","MAXIMUM"]}},"required":["pointer","keyword","code"]}}},"required":["valid","findings"]},"validation_after":{"type":"object","additionalProperties":false,"properties":{"valid":{"type":"boolean"},"findings":{"type":"array","maxItems":12000,"items":{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","maxLength":4812},"keyword":{"type":"string","enum":["type","enum","const","additionalProperties","required","minItems","maxItems","minLength","maxLength","minimum","maximum"]},"code":{"type":"string","enum":["TYPE_MISMATCH","ENUM_MISMATCH","CONST_MISMATCH","ADDITIONAL_PROPERTY","REQUIRED_PROPERTY_MISSING","MIN_ITEMS","MAX_ITEMS","MIN_LENGTH","MAX_LENGTH","MINIMUM","MAXIMUM"]}},"required":["pointer","keyword","code"]}}},"required":["valid","findings"]},"operations":{"type":"array","maxItems":256,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"stage":{"const":"mapping"},"operation":{"const":"move"},"from":{"type":"string","minLength":2,"maxLength":4812,"pattern":"^/[^/\\u0000-\\u001f\\u007f-\\u009f]+(?:/[^/\\u0000-\\u001f\\u007f-\\u009f]+){0,11}$"},"path":{"type":"string","minLength":2,"maxLength":4812,"pattern":"^/[^/\\u0000-\\u001f\\u007f-\\u009f]+(?:/[^/\\u0000-\\u001f\\u007f-\\u009f]+){0,11}$"},"status":{"const":"applied"}},"required":["stage","operation","from","path","status"]},{"type":"object","additionalProperties":false,"properties":{"stage":{"const":"default"},"operation":{"const":"add"},"path":{"type":"string","minLength":2,"maxLength":4812,"pattern":"^/[^/\\u0000-\\u001f\\u007f-\\u009f]+(?:/[^/\\u0000-\\u001f\\u007f-\\u009f]+){0,11}$"},"status":{"type":"string","enum":["applied","not_needed"]}},"required":["stage","operation","path","status"]},{"type":"object","additionalProperties":false,"properties":{"stage":{"const":"coercion"},"operation":{"const":"replace"},"path":{"type":"string","minLength":2,"maxLength":4812,"pattern":"^/[^/\\u0000-\\u001f\\u007f-\\u009f]+(?:/[^/\\u0000-\\u001f\\u007f-\\u009f]+){0,11}$"},"from_type":{"type":"string","enum":["string","integer","number","boolean","null"]},"to_type":{"type":"string","enum":["string","integer","number","boolean","null"]},"status":{"const":"applied"}},"required":["stage","operation","path","from_type","to_type","status"]}]}},"rollback_packet":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"atomic":{"const":true},"operations":{"type":"array","maxItems":512,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"op":{"const":"remove"},"path":{"type":"string","minLength":2,"maxLength":4812,"pattern":"^/[^/\\u0000-\\u001f\\u007f-\\u009f]+(?:/[^/\\u0000-\\u001f\\u007f-\\u009f]+){0,11}$"}},"required":["op","path"]},{"type":"object","additionalProperties":false,"properties":{"op":{"type":"string","enum":["add","replace"]},"path":{"type":"string","minLength":2,"maxLength":4812,"pattern":"^/[^/\\u0000-\\u001f\\u007f-\\u009f]+(?:/[^/\\u0000-\\u001f\\u007f-\\u009f]+){0,11}$"},"value":{"$ref":"#/$defs/nx36_json_12"}},"required":["op","path","value"]}]}}},"required":["inert","atomic","operations"]},"retry_packet":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"attempt_limit":{"const":1},"candidate":{"$ref":"#/$defs/nx36_json_12"},"validation":{"const":"conformant"},"automatic_retry_authorized":{"const":false},"idempotency_inferred":{"const":false},"side_effect_safety_inferred":{"const":false}},"required":["inert","attempt_limit","candidate","validation","automatic_retry_authorized","idempotency_inferred","side_effect_safety_inferred"]},"values_inferred":{"const":false},"schema_defaults_used":{"const":false},"operations_executed_externally":{"const":false}},"required":["verdict","repaired_candidate","validation_before","validation_after","operations","rollback_packet","retry_packet","values_inferred","schema_defaults_used","operations_executed_externally"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"schema_nodes":{"type":"integer","minimum":0,"maximum":1000},"findings_before":{"type":"integer","minimum":0,"maximum":12000},"mappings_applied":{"type":"integer","minimum":0,"maximum":256},"defaults_applied":{"type":"integer","minimum":0,"maximum":256},"defaults_not_needed":{"type":"integer","minimum":0,"maximum":256},"coercions_applied":{"type":"integer","minimum":0,"maximum":256},"rollback_operations":{"type":"integer","minimum":0,"maximum":512},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","schema_nodes","findings_before","mappings_applied","defaults_applied","defaults_not_needed","coercions_applied","rollback_operations","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.contract-conformance-repair.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_CONTRACT_SCHEMA","UNSUPPORTED_SCHEMA_FEATURE","INVALID_REPAIR_PLAN","INVALID_JSON_POINTER","POINTER_NOT_FOUND","POINTER_COLLISION","COERCION_FAILED","CONFORMANCE_NOT_REACHED","REPAIR_PLAN_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_CONTRACT_SCHEMA","UNSUPPORTED_SCHEMA_FEATURE","INVALID_REPAIR_PLAN","INVALID_JSON_POINTER","POINTER_NOT_FOUND","POINTER_COLLISION","COERCION_FAILED","CONFORMANCE_NOT_REACHED","REPAIR_PLAN_BUDGET_EXCEEDED"],"$defs":{"nx36_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":0},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx36_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_0"}}]},"nx36_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_1"}}]},"nx36_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_2"}}]},"nx36_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_3"}}]},"nx36_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_4"}}]},"nx36_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_5"}}]},"nx36_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_6"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_6"}}]},"nx36_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_7"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_7"}}]},"nx36_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_8"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_8"}}]},"nx36_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_9"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_9"}}]},"nx36_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_10"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_10"}}]},"nx36_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx36_json_11"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200},"additionalProperties":{"$ref":"#/$defs/nx36_json_11"}}]}}},"examples":[{"label":"Rename, default, and coerce","input":{"candidate":{"legacy_name":"Ada","count":"2"},"target_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"enabled":{"type":"boolean"},"count":{"type":"integer","minimum":0,"maximum":10}},"required":["name","enabled","count"],"additionalProperties":false},"mappings":[{"from":"/legacy_name","to":"/name"}],"defaults":[{"path":"/enabled","value":true}],"coercions":[{"path":"/count","from_type":"string","to_type":"integer"}],"policy":{"max_operations":3,"require_conformant_result":true}}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"candidate":{"legacy_name":"Ada","count":"2"},"target_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"enabled":{"type":"boolean"},"count":{"type":"integer","minimum":0,"maximum":10}},"required":["name","enabled","count"],"additionalProperties":false},"mappings":[{"from":"/legacy_name","to":"/name"}],"defaults":[{"path":"/enabled","value":true}],"coercions":[{"path":"/count","from_type":"string","to_type":"integer"}],"policy":{"max_operations":3,"require_conformant_result":true},"extra":true},"schema_valid":false},{"code":"INPUT_TOO_LARGE","input":{"candidate":{"legacy_name":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","padding":["xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"]},"target_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"enabled":{"type":"boolean"},"count":{"type":"integer","minimum":0,"maximum":10}},"required":["name","enabled","count"],"additionalProperties":false},"mappings":[{"from":"/legacy_name","to":"/name"}],"defaults":[{"path":"/enabled","value":true}],"coercions":[{"path":"/count","from_type":"string","to_type":"integer"}],"policy":{"max_operations":3,"require_conformant_result":true}}},{"code":"OUTPUT_TOO_LARGE","input":{"candidate":{"source_a":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","source_b":"yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy","source_c":"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz"},"target_schema":{"type":"object","properties":{"target_a":{"type":"string"},"target_b":{"type":"string"},"target_c":{"type":"string"}},"required":["target_a","target_b","target_c"],"additionalProperties":false},"mappings":[{"from":"/source_a","to":"/target_a"},{"from":"/source_b","to":"/target_b"},{"from":"/source_c","to":"/target_c"}],"defaults":[],"coercions":[],"policy":{"max_operations":3,"require_conformant_result":true}}},{"code":"LIMIT_EXCEEDED","input":{"candidate":{},"target_schema":{"type":"object","properties":{"group_0":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_1":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_2":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_3":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_4":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_5":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_6":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_7":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_8":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_9":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_10":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_11":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_12":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_13":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_14":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_15":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_16":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_17":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_18":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_19":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_20":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_21":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_22":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_23":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_24":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_25":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_26":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_27":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_28":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_29":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_30":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_31":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_32":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_33":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_34":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_35":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_36":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_37":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_38":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_39":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_40":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_41":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_42":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_43":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_44":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_45":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_46":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_47":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_48":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_49":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_50":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_51":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_52":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_53":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_54":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_55":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_56":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_57":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_58":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_59":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_60":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_61":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_62":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_63":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_64":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_65":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_66":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_67":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_68":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_69":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_70":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_71":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_72":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_73":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_74":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_75":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_76":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_77":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_78":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_79":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_80":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_81":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_82":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_83":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_84":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_85":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_86":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_87":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_88":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_89":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_90":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_91":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_92":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_93":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_94":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_95":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_96":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_97":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_98":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_99":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_100":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_101":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_102":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_103":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_104":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_105":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_106":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_107":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_108":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_109":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_110":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_111":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_112":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_113":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_114":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_115":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_116":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_117":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_118":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_119":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_120":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_121":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_122":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_123":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_124":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_125":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_126":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_127":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_128":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_129":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_130":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_131":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_132":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_133":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_134":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_135":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_136":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_137":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_138":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_139":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_140":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_141":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_142":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_143":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_144":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_145":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_146":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_147":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_148":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_149":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_150":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_151":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_152":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_153":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_154":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_155":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_156":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_157":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_158":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_159":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_160":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_161":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_162":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_163":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_164":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_165":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_166":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_167":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_168":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_169":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_170":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_171":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_172":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_173":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_174":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_175":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_176":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_177":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_178":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_179":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_180":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_181":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_182":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_183":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_184":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_185":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_186":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_187":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_188":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_189":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_190":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_191":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_192":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_193":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_194":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_195":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_196":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_197":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_198":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false},"group_199":{"type":"object","properties":{"value_0":{"type":"string"},"value_1":{"type":"string"},"value_2":{"type":"string"},"value_3":{"type":"string"},"value_4":{"type":"string"}},"required":[],"additionalProperties":false}},"required":[],"additionalProperties":false},"mappings":[],"defaults":[],"coercions":[],"policy":{"max_operations":0,"require_conformant_result":true}}},{"code":"UNSAFE_VALUE","input":{"candidate":{"password":"topsecretvalue"},"target_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"enabled":{"type":"boolean"},"count":{"type":"integer","minimum":0,"maximum":10}},"required":["name","enabled","count"],"additionalProperties":false},"mappings":[{"from":"/legacy_name","to":"/name"}],"defaults":[{"path":"/enabled","value":true}],"coercions":[{"path":"/count","from_type":"string","to_type":"integer"}],"policy":{"max_operations":3,"require_conformant_result":true}}},{"code":"INVALID_CONTRACT_SCHEMA","input":{"candidate":{"legacy_name":"Ada","count":"2"},"target_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"enabled":{"type":"boolean"},"count":{"type":"integer","minimum":0,"maximum":10}},"required":["missing"],"additionalProperties":false},"mappings":[{"from":"/legacy_name","to":"/name"}],"defaults":[{"path":"/enabled","value":true}],"coercions":[{"path":"/count","from_type":"string","to_type":"integer"}],"policy":{"max_operations":3,"require_conformant_result":true}}},{"code":"UNSUPPORTED_SCHEMA_FEATURE","input":{"candidate":{"legacy_name":"Ada","count":"2"},"target_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"enabled":{"type":"boolean"},"count":{"type":"integer","minimum":0,"maximum":10}},"required":["name","enabled","count"],"additionalProperties":false,"unsupported_features":["$ref"]},"mappings":[{"from":"/legacy_name","to":"/name"}],"defaults":[{"path":"/enabled","value":true}],"coercions":[{"path":"/count","from_type":"string","to_type":"integer"}],"policy":{"max_operations":3,"require_conformant_result":true}}},{"code":"INVALID_REPAIR_PLAN","input":{"candidate":{"legacy_name":"Ada","count":"2"},"target_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"enabled":{"type":"boolean"},"count":{"type":"integer","minimum":0,"maximum":10}},"required":["name","enabled","count"],"additionalProperties":false},"mappings":[{"from":"/legacy_name","to":"/name"},{"from":"/legacy_name","to":"/other"}],"defaults":[{"path":"/enabled","value":true}],"coercions":[{"path":"/count","from_type":"string","to_type":"integer"}],"policy":{"max_operations":4,"require_conformant_result":true}}},{"code":"INVALID_JSON_POINTER","input":{"candidate":{"legacy_name":"Ada","count":"2"},"target_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"enabled":{"type":"boolean"},"count":{"type":"integer","minimum":0,"maximum":10}},"required":["name","enabled","count"],"additionalProperties":false},"mappings":[{"from":"/bad~2escape","to":"/name"}],"defaults":[{"path":"/enabled","value":true}],"coercions":[{"path":"/count","from_type":"string","to_type":"integer"}],"policy":{"max_operations":3,"require_conformant_result":true}}},{"code":"POINTER_NOT_FOUND","input":{"candidate":{"legacy_name":"Ada","count":"2"},"target_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"enabled":{"type":"boolean"},"count":{"type":"integer","minimum":0,"maximum":10}},"required":["name","enabled","count"],"additionalProperties":false},"mappings":[{"from":"/missing","to":"/name"}],"defaults":[{"path":"/enabled","value":true}],"coercions":[{"path":"/count","from_type":"string","to_type":"integer"}],"policy":{"max_operations":3,"require_conformant_result":true}}},{"code":"POINTER_COLLISION","input":{"candidate":{"legacy_name":"Ada","count":"2"},"target_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"enabled":{"type":"boolean"},"count":{"type":"integer","minimum":0,"maximum":10}},"required":["name","enabled","count"],"additionalProperties":false},"mappings":[{"from":"/legacy_name","to":"/count"}],"defaults":[{"path":"/enabled","value":true}],"coercions":[{"path":"/count","from_type":"string","to_type":"integer"}],"policy":{"max_operations":3,"require_conformant_result":true}}},{"code":"COERCION_FAILED","input":{"candidate":{"legacy_name":"Ada","count":"2"},"target_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"enabled":{"type":"boolean"},"count":{"type":"integer","minimum":0,"maximum":10}},"required":["name","enabled","count"],"additionalProperties":false},"mappings":[{"from":"/legacy_name","to":"/name"}],"defaults":[{"path":"/enabled","value":true}],"coercions":[{"path":"/count","from_type":"string","to_type":"boolean"}],"policy":{"max_operations":3,"require_conformant_result":true}}},{"code":"CONFORMANCE_NOT_REACHED","input":{"candidate":{"legacy_name":"Ada","count":"2"},"target_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"enabled":{"type":"boolean"},"count":{"type":"integer","minimum":0,"maximum":10}},"required":["name","enabled","count"],"additionalProperties":false},"mappings":[{"from":"/legacy_name","to":"/name"}],"defaults":[],"coercions":[{"path":"/count","from_type":"string","to_type":"integer"}],"policy":{"max_operations":2,"require_conformant_result":true}}},{"code":"REPAIR_PLAN_BUDGET_EXCEEDED","input":{"candidate":{"legacy_name":"Ada","count":"2"},"target_schema":{"type":"object","properties":{"name":{"type":"string","minLength":1},"enabled":{"type":"boolean"},"count":{"type":"integer","minimum":0,"maximum":10}},"required":["name","enabled","count"],"additionalProperties":false},"mappings":[{"from":"/legacy_name","to":"/name"}],"defaults":[{"path":"/enabled","value":true}],"coercions":[{"path":"/count","from_type":"string","to_type":"integer"}],"policy":{"max_operations":2,"require_conformant_result":true}}}],"limits":{"max_input_bytes":245760,"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"max_operations":256,"max_schema_depth":6,"max_schema_nodes":1000,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"}},{"id":"contract-release-gate-kit","slug":"contract-release-gate-kit","name":"Contract Release Gate Kit","category":"AI","description":"Gate one bounded inline JSON Schema, exact tool contract, or selected inline OpenAPI 3.0/3.1 operation with a conservative direction-aware compatibility subset, current-schema fixtures, generated-artifact consistency assertions, retry-risk notes, and a safe report.","keywords":["contract release gate","openapi compatibility","json schema fixtures","tool contract assertions"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_aggregate_input_bytes":32768,"max_fixtures":50,"max_depth":20,"max_nodes":20000,"max_schema_key_chars":200,"max_matrix_path_chars":1000,"max_change_label_chars":300,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"tool_execution":false,"outbound_replay":false,"github_writeback":false,"schedules":false,"monitoring":false,"retention":"response_only"},"input_schema":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"contract_kind":{"type":"string","const":"json_schema"},"previous_contract":{"type":"object","additionalProperties":true,"description":"Bounded inline JSON Schema object; runtime rejects keys over 200 characters, control characters, dangerous structures, $ref, type unions, malformed supported keywords, cycles, and excessive depth/nodes. Compatibility covers only the documented conservative subset and does not claim complete JSON Schema or OpenAPI semantics."},"current_contract":{"type":"object","additionalProperties":true,"description":"Bounded inline JSON Schema object; runtime rejects keys over 200 characters, control characters, dangerous structures, $ref, type unions, malformed supported keywords, cycles, and excessive depth/nodes. Compatibility covers only the documented conservative subset and does not claim complete JSON Schema or OpenAPI semantics."},"fixtures":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"target":{"type":"string","enum":["input","output"]},"value":{"description":"Inert bounded JSON fixture value; runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, and non-finite values."},"expected":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"typed_error"},"code":{"type":"string","const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]}]}},"required":["id","target","value","expected"]}},"compatibility_policy":{"type":"object","additionalProperties":false,"properties":{"unknown_changes":{"type":"string","enum":["block","review"]},"fixture_failures":{"type":"string","enum":["block","review"]},"target":{"type":"string","enum":["input","output"]}},"required":["unknown_changes","fixture_failures","target"]},"options":{"type":"object","additionalProperties":false,"properties":{"report_format":{"type":"string","enum":["markdown","html"]},"report_mode":{"type":"string","enum":["metadata","details"]}},"required":["report_format","report_mode"]}},"required":["contract_kind","previous_contract","current_contract","fixtures","compatibility_policy","options"]},{"type":"object","additionalProperties":false,"properties":{"contract_kind":{"type":"string","const":"tool_contract"},"previous_contract":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,99}$"},"input_schema":{"type":"object","additionalProperties":true,"description":"Bounded inline JSON Schema object; runtime rejects keys over 200 characters, control characters, dangerous structures, $ref, type unions, malformed supported keywords, cycles, and excessive depth/nodes. Compatibility covers only the documented conservative subset and does not claim complete JSON Schema or OpenAPI semantics."},"output_schema":{"type":"object","additionalProperties":true,"description":"Bounded inline JSON Schema object; runtime rejects keys over 200 characters, control characters, dangerous structures, $ref, type unions, malformed supported keywords, cycles, and excessive depth/nodes. Compatibility covers only the documented conservative subset and does not claim complete JSON Schema or OpenAPI semantics."}},"required":["name","input_schema"]},"current_contract":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,99}$"},"input_schema":{"type":"object","additionalProperties":true,"description":"Bounded inline JSON Schema object; runtime rejects keys over 200 characters, control characters, dangerous structures, $ref, type unions, malformed supported keywords, cycles, and excessive depth/nodes. Compatibility covers only the documented conservative subset and does not claim complete JSON Schema or OpenAPI semantics."},"output_schema":{"type":"object","additionalProperties":true,"description":"Bounded inline JSON Schema object; runtime rejects keys over 200 characters, control characters, dangerous structures, $ref, type unions, malformed supported keywords, cycles, and excessive depth/nodes. Compatibility covers only the documented conservative subset and does not claim complete JSON Schema or OpenAPI semantics."}},"required":["name","input_schema"]},"fixtures":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"target":{"type":"string","enum":["input","output"]},"value":{"description":"Inert bounded JSON fixture value; runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, and non-finite values."},"expected":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"typed_error"},"code":{"type":"string","const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]}]}},"required":["id","target","value","expected"]}},"compatibility_policy":{"type":"object","additionalProperties":false,"properties":{"unknown_changes":{"type":"string","enum":["block","review"]},"fixture_failures":{"type":"string","enum":["block","review"]},"target":{"type":"string","enum":["input","output","both"]}},"required":["unknown_changes","fixture_failures","target"]},"options":{"type":"object","additionalProperties":false,"properties":{"report_format":{"type":"string","enum":["markdown","html"]},"report_mode":{"type":"string","enum":["metadata","details"]}},"required":["report_format","report_mode"]}},"required":["contract_kind","previous_contract","current_contract","fixtures","compatibility_policy","options"]},{"type":"object","additionalProperties":false,"properties":{"contract_kind":{"type":"string","const":"openapi_operation"},"previous_contract":{"type":"object","additionalProperties":true,"properties":{"openapi":{"type":"string","pattern":"^3\\.(?:0|1)\\.[0-9]+$"},"paths":{"type":"object","additionalProperties":true}},"required":["openapi","paths"]},"current_contract":{"type":"object","additionalProperties":true,"properties":{"openapi":{"type":"string","pattern":"^3\\.(?:0|1)\\.[0-9]+$"},"paths":{"type":"object","additionalProperties":true}},"required":["openapi","paths"]},"selector":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":500},"method":{"type":"string","enum":["get","put","post","delete","patch","head","options","trace"]},"request_content_type":{"type":"string","minLength":1,"maxLength":200},"response_status":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"response_content_type":{"type":"string","minLength":1,"maxLength":200}},"required":["path","method","request_content_type","response_status","response_content_type"]},"fixtures":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"target":{"type":"string","enum":["input","output"]},"value":{"description":"Inert bounded JSON fixture value; runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, and non-finite values."},"expected":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"typed_error"},"code":{"type":"string","const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]}]}},"required":["id","target","value","expected"]}},"compatibility_policy":{"type":"object","additionalProperties":false,"properties":{"unknown_changes":{"type":"string","enum":["block","review"]},"fixture_failures":{"type":"string","enum":["block","review"]},"target":{"type":"string","enum":["input","output","both"]}},"required":["unknown_changes","fixture_failures","target"]},"options":{"type":"object","additionalProperties":false,"properties":{"report_format":{"type":"string","enum":["markdown","html"]},"report_mode":{"type":"string","enum":["metadata","details"]}},"required":["report_format","report_mode"]}},"required":["contract_kind","previous_contract","current_contract","selector","fixtures","compatibility_policy","options"]}]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"contract-release-gate-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"decision":{"type":"string","enum":["pass","block","review"]},"status":{"type":"string","enum":["passed","blocked","review_required"]},"compatibility":{"type":"object","additionalProperties":false,"properties":{"taxonomy":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","enum":["breaking","non_breaking","unknown"]}},"supported_subset":{"type":"string","maxLength":1000},"rows":{"type":"array","maxItems":20000,"items":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","maxLength":1000},"change":{"type":"string","maxLength":300},"classification":{"type":"string","enum":["breaking","non_breaking","unknown"]}},"required":["path","change","classification"]}},"counts":{"type":"object","additionalProperties":false,"properties":{"breaking":{"type":"integer","minimum":0,"maximum":1000000},"non_breaking":{"type":"integer","minimum":0,"maximum":1000000},"unknown":{"type":"integer","minimum":0,"maximum":1000000},"total":{"type":"integer","minimum":0,"maximum":1000000}},"required":["breaking","non_breaking","unknown","total"]}},"required":["taxonomy","supported_subset","rows","counts"]},"fixture_results":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","maxLength":64},"target":{"type":"string","enum":["input","output"]},"actual":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"typed_error"},"code":{"type":"string","const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"validation_unknown"},"code":{"type":"string","const":"UNSUPPORTED_SCHEMA_FEATURE"}},"required":["outcome","code"]}]},"expected":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","const":"typed_error"},"code":{"type":"string","const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]}]},"passed":{"type":"boolean"}},"required":["id","target","actual","expected","passed"]}},"fixture_summary":{"type":"object","additionalProperties":false,"properties":{"passed":{"type":"integer","minimum":0,"maximum":1000000},"failed":{"type":"integer","minimum":0,"maximum":1000000},"total":{"type":"integer","minimum":1,"maximum":50}},"required":["passed","failed","total"]},"assertions":{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string","const":"artifact_snapshot_assertions"},"specs":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","maxLength":100},"invariant":{"type":"string","maxLength":200}},"required":["id","invariant"]}},"node_source":{"type":"string","maxLength":65536}},"required":["kind","specs","node_source"]},"retry_risk_notes":{"type":"array","maxItems":3,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","maxLength":100},"message":{"type":"string","maxLength":500},"automatic_retry":{"const":false}},"required":["code","message","automatic_retry"]}},"safe_actions":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","maxLength":100},"message":{"type":"string","maxLength":500},"automatic":{"const":false}},"required":["code","message","automatic"]}},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"mode":{"type":"string","enum":["metadata","details"]},"contains_raw_values":{"const":false},"content":{"type":"string","maxLength":262144}},"required":["format","mime_type","mode","contains_raw_values","content"]},"tool_execution":{"const":false},"outbound_replay":{"const":false},"github_writeback":{"const":false},"scheduled":{"const":false},"monitoring":{"const":false}},"required":["decision","status","compatibility","fixture_results","fixture_summary","assertions","retry_risk_notes","safe_actions","report","tool_execution","outbound_replay","github_writeback","scheduled","monitoring"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000},"output_bytes":{"type":"integer","minimum":0,"maximum":1000000},"operations":{"type":"integer","minimum":0,"maximum":4},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0},"contracts":{"type":"integer","minimum":0,"maximum":2},"fixtures":{"type":"integer","minimum":0,"maximum":50},"matrix_rows":{"type":"integer","minimum":0,"maximum":1000000},"assertion_specs":{"type":"integer","minimum":0,"maximum":5}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","contracts","fixtures","matrix_rows","assertion_specs"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"contract_release_gate_kit":{"type":"string","const":"1.0.0"},"contract_matrix":{"type":"string","const":"1.0.0"}},"required":["contract_release_gate_kit","contract_matrix"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","EMPTY_FIXTURES","PAYLOAD_TOO_LARGE","INVALID_CONTRACT","UNSUPPORTED_CONTRACT_KIND","INVALID_SELECTOR","OPERATION_NOT_FOUND","MISSING_OUTPUT_TARGET","UNSUPPORTED_SCHEMA_FEATURE","INVALID_COMPATIBILITY_POLICY","INVALID_FIXTURE","TOO_MANY_FIXTURES","ASSERTION_OUTPUT_TOO_LARGE","REPORT_OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"typed_failures":["INVALID_INPUT","EMPTY_FIXTURES","PAYLOAD_TOO_LARGE","INVALID_CONTRACT","UNSUPPORTED_CONTRACT_KIND","INVALID_SELECTOR","OPERATION_NOT_FOUND","MISSING_OUTPUT_TARGET","UNSUPPORTED_SCHEMA_FEATURE","INVALID_COMPATIBILITY_POLICY","INVALID_FIXTURE","TOO_MANY_FIXTURES","ASSERTION_OUTPUT_TOO_LARGE","REPORT_OUTPUT_TOO_LARGE"]},"examples":[{"label":"Gate a JSON Schema request change","input":{"contract_kind":"json_schema","previous_contract":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false},"current_contract":{"type":"object","properties":{"name":{"type":"string"},"count":{"type":"integer"}},"required":["name"],"additionalProperties":false},"fixtures":[{"id":"accepted","target":"input","value":{"name":"Ada","count":1},"expected":{"outcome":"accepted"}}],"compatibility_policy":{"unknown_changes":"review","fixture_failures":"block","target":"input"},"options":{"report_format":"markdown","report_mode":"details"}}},{"label":"Gate an inline OpenAPI operation","input":{"contract_kind":"openapi_operation","previous_contract":{"openapi":"3.1.0","paths":{"/pets":{"post":{"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false}}}},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false}}}}}}}}},"current_contract":{"openapi":"3.1.0","paths":{"/pets":{"post":{"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false}}}},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"}},"required":["id"],"additionalProperties":false}}}}}}}}},"selector":{"path":"/pets","method":"post","request_content_type":"application/json","response_status":"200","response_content_type":"application/json"},"fixtures":[{"id":"request-ok","target":"input","value":{"name":"Ada"},"expected":{"outcome":"accepted"}},{"id":"response-ok","target":"output","value":{"id":"p1"},"expected":{"outcome":"accepted"}}],"compatibility_policy":{"unknown_changes":"block","fixture_failures":"block","target":"both"},"options":{"report_format":"html","report_mode":"metadata"}}}],"aliases":[]},{"id":"contract-reliability-workbench","slug":"contract-reliability-workbench","human_route":"/contract-ops/","name":"Contract Reliability Workbench","category":"Developer","description":"Reconcile one to five related JSON Schema, tool-contract, or selected OpenAPI changes with shared fixtures, explicit references, deterministic unknowns, and inert snapshot assertions.","keywords":["contract reliability","openapi compatibility","tool schema fixtures","portfolio release gate"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_contracts":5,"max_fixtures":100,"max_references":100,"max_depth":20,"max_nodes":20000,"max_array_items":500,"max_object_properties":500,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"repository_reads":false,"writeback":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"contracts":{"type":"array","minItems":1,"maxItems":5,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"previous_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"current_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"references":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"expected_version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"expected_direction":{"type":"string","enum":["input","output","both"]}},"required":["contract_id","expected_version","expected_direction"]}},"kind":{"const":"json_schema"}},"required":["id","version","previous_contract","current_contract","references","kind"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"previous_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"current_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"references":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"expected_version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"expected_direction":{"type":"string","enum":["input","output","both"]}},"required":["contract_id","expected_version","expected_direction"]}},"kind":{"const":"tool_contract"}},"required":["id","version","previous_contract","current_contract","references","kind"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"previous_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"current_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"references":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"expected_version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"expected_direction":{"type":"string","enum":["input","output","both"]}},"required":["contract_id","expected_version","expected_direction"]}},"kind":{"const":"openapi_operation"},"selector":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":500},"method":{"type":"string","enum":["get","put","post","delete","patch","head","options","trace"]},"request_content_type":{"type":"string","minLength":1,"maxLength":200},"response_status":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"response_content_type":{"type":"string","minLength":1,"maxLength":200}},"required":["path","method","request_content_type","response_status","response_content_type"]}},"required":["id","version","previous_contract","current_contract","references","kind","selector"]}]}},"fixtures":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"contract_ids":{"type":"array","minItems":1,"maxItems":5,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"}},"target":{"type":"string","enum":["input","output"]},"value":{},"expected":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"const":"typed_error"},"code":{"const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]}]}},"required":["id","contract_ids","target","value","expected"]}},"direction":{"type":"string","enum":["input","output","both"]},"policy":{"type":"object","additionalProperties":false,"properties":{"unknowns":{"type":"string","enum":["block","review"]},"fixture_failures":{"type":"string","enum":["block","review"]},"cross_contract_findings":{"type":"string","enum":["block","review"]}},"required":["unknowns","fixture_failures","cross_contract_findings"]}},"required":["contracts","fixtures","direction","policy"],"oneOf":[{"properties":{"direction":{"const":"input"},"contracts":{"type":"array","items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"previous_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"current_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"references":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"expected_version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"expected_direction":{"type":"string","enum":["input","output","both"]}},"required":["contract_id","expected_version","expected_direction"]}},"kind":{"const":"json_schema"}},"required":["id","version","previous_contract","current_contract","references","kind"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"previous_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"current_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"references":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"expected_version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"expected_direction":{"type":"string","enum":["input","output","both"]}},"required":["contract_id","expected_version","expected_direction"]}},"kind":{"const":"tool_contract"}},"required":["id","version","previous_contract","current_contract","references","kind"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"previous_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"current_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"references":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"expected_version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"expected_direction":{"type":"string","enum":["input","output","both"]}},"required":["contract_id","expected_version","expected_direction"]}},"kind":{"const":"openapi_operation"},"selector":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":500},"method":{"type":"string","enum":["get","put","post","delete","patch","head","options","trace"]},"request_content_type":{"type":"string","minLength":1,"maxLength":200},"response_status":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"response_content_type":{"type":"string","minLength":1,"maxLength":200}},"required":["path","method","request_content_type","response_status","response_content_type"]}},"required":["id","version","previous_contract","current_contract","references","kind","selector"]}]}},"fixtures":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"contract_ids":{"type":"array","minItems":1,"maxItems":5,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"}},"target":{"const":"input"},"value":{},"expected":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"const":"typed_error"},"code":{"const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]}]}},"required":["id","contract_ids","target","value","expected"]}}}},{"properties":{"direction":{"const":"output"},"contracts":{"type":"array","items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"previous_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"current_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"references":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"expected_version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"expected_direction":{"type":"string","enum":["input","output","both"]}},"required":["contract_id","expected_version","expected_direction"]}},"kind":{"const":"json_schema"}},"required":["id","version","previous_contract","current_contract","references","kind"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"previous_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"current_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"references":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"expected_version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"expected_direction":{"type":"string","enum":["input","output","both"]}},"required":["contract_id","expected_version","expected_direction"]}},"kind":{"const":"tool_contract"}},"required":["id","version","previous_contract","current_contract","references","kind"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"previous_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"current_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"references":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"expected_version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"expected_direction":{"type":"string","enum":["input","output","both"]}},"required":["contract_id","expected_version","expected_direction"]}},"kind":{"const":"openapi_operation"},"selector":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":500},"method":{"type":"string","enum":["get","put","post","delete","patch","head","options","trace"]},"request_content_type":{"type":"string","minLength":1,"maxLength":200},"response_status":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"response_content_type":{"type":"string","minLength":1,"maxLength":200}},"required":["path","method","request_content_type","response_status","response_content_type"]}},"required":["id","version","previous_contract","current_contract","references","kind","selector"]}]}},"fixtures":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"contract_ids":{"type":"array","minItems":1,"maxItems":5,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"}},"target":{"const":"output"},"value":{},"expected":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"const":"typed_error"},"code":{"const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]}]}},"required":["id","contract_ids","target","value","expected"]}}}},{"properties":{"direction":{"const":"both"},"contracts":{"type":"array","items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"previous_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"current_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"references":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"expected_version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"expected_direction":{"type":"string","enum":["input","output","both"]}},"required":["contract_id","expected_version","expected_direction"]}},"kind":{"const":"tool_contract"}},"required":["id","version","previous_contract","current_contract","references","kind"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"previous_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"current_contract":{"type":"object","additionalProperties":true,"description":"Descriptor-admitted bounded plain JSON. Runtime rejects accessors, Proxies, cycles, dangerous keys, $ref, non-JSON values, and excessive depth, nodes, or fanout."},"references":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"expected_version":{"type":"string","minLength":1,"maxLength":32,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,31}$"},"expected_direction":{"type":"string","enum":["input","output","both"]}},"required":["contract_id","expected_version","expected_direction"]}},"kind":{"const":"openapi_operation"},"selector":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","minLength":1,"maxLength":500},"method":{"type":"string","enum":["get","put","post","delete","patch","head","options","trace"]},"request_content_type":{"type":"string","minLength":1,"maxLength":200},"response_status":{"type":"string","pattern":"^(?:[1-5][0-9]{2}|default)$"},"response_content_type":{"type":"string","minLength":1,"maxLength":200}},"required":["path","method","request_content_type","response_status","response_content_type"]}},"required":["id","version","previous_contract","current_contract","references","kind","selector"]}]}}}}]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.contract-reliability-workbench.v1"},"version":{"type":"string","const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"decision":{"type":"string","enum":["pass","review","block"]},"status":{"type":"string","enum":["passed","review_required","blocked"]},"matrices":{"type":"array","minItems":1,"maxItems":10,"items":{"type":"object","additionalProperties":false,"properties":{"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"direction":{"type":"string","enum":["input","output"]},"rows":{"type":"array","maxItems":20000,"items":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","maxLength":5000},"change":{"type":"string","maxLength":300},"classification":{"type":"string","enum":["breaking","non_breaking","unknown"]}},"required":["path","change","classification"]}},"counts":{"type":"object","additionalProperties":false,"properties":{"breaking":{"type":"integer","minimum":0,"maximum":20000},"non_breaking":{"type":"integer","minimum":0,"maximum":20000},"unknown":{"type":"integer","minimum":0,"maximum":20000},"total":{"type":"integer","minimum":0,"maximum":20000}},"required":["breaking","non_breaking","unknown","total"]},"supported_subset":{"type":"string","maxLength":2000}},"required":["contract_id","direction","rows","counts","supported_subset"]}},"cross_contract_findings":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"source_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"target_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"code":{"type":"string","enum":["VERSION_CONFLICT","DIRECTION_CONFLICT"]},"expected":{"type":"string","maxLength":64},"actual":{"type":"string","maxLength":64}},"required":["source_id","target_id","code","expected","actual"]}},"fixture_results":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"fixture_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"target":{"type":"string","enum":["input","output"]},"actual":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"const":"typed_error"},"code":{"const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"const":"validation_unknown"},"code":{"const":"UNSUPPORTED_SCHEMA_FEATURE"}},"required":["outcome","code"]}]},"expected":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"const":"typed_error"},"code":{"const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]}]},"passed":{"type":"boolean"}},"required":["fixture_id","contract_id","target","actual","expected","passed"]}},"unknowns":{"type":"array","maxItems":20000,"items":{"type":"object","additionalProperties":false,"properties":{"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"target":{"type":"string","enum":["input","output"]},"code":{"type":"string","enum":["UNSUPPORTED_KEYWORD_CHANGE","FIXTURE_VALIDATION_UNKNOWN","MISSING_FIXTURE_COVERAGE","UNSUPPORTED_SCHEMA_SEMANTICS"]},"path":{"type":"string","maxLength":5000}},"required":["contract_id","target","code","path"]}},"assertions":{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"portfolio_snapshot_assertions"},"specs":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","enum":["matrix-count-consistency","fixture-count-consistency","unknown-count-consistency","cross-contract-count-consistency","decision-policy-consistency","canonical-order-consistency"]},"invariant":{"type":"string","maxLength":200}},"required":["id","invariant"]}},"node_source":{"type":"string","maxLength":131072}},"required":["kind","specs","node_source"]},"safety":{"type":"object","additionalProperties":false,"properties":{"tools_executed":{"const":false},"provider_calls":{"const":false},"outbound_replay":{"const":false},"network_resolution":{"const":false},"repository_reads":{"const":false},"writeback":{"const":false},"storage_used":{"const":false},"monitoring":{"const":false},"scheduled":{"const":false}},"required":["tools_executed","provider_calls","outbound_replay","network_resolution","repository_reads","writeback","storage_used","monitoring","scheduled"]}},"required":["decision","status","matrices","cross_contract_findings","fixture_results","unknowns","assertions","safety"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"contracts":{"type":"integer","minimum":0,"maximum":5},"references":{"type":"integer","minimum":0,"maximum":100},"fixtures":{"type":"integer","minimum":0,"maximum":100},"fixture_evaluations":{"type":"integer","minimum":0,"maximum":500},"matrix_rows":{"type":"integer","minimum":0,"maximum":20000},"cross_contract_findings":{"type":"integer","minimum":0,"maximum":200},"unknowns":{"type":"integer","minimum":0,"maximum":20000},"assertion_specs":{"type":"integer","minimum":0,"maximum":6},"operations":{"type":"integer","minimum":0,"maximum":20500},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0}},"required":["input_bytes","output_bytes","contracts","references","fixtures","fixture_evaluations","matrix_rows","cross_contract_findings","unknowns","assertion_specs","operations","omitted_items","warnings"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","UNSUPPORTED_CONTRACT_KIND","CONTRACT_REFERENCE_MISSING","FIXTURE_INVALID","CROSS_CONTRACT_CONFLICT"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.contract-reliability-workbench.v1"},"version":{"type":"string","const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"decision":{"type":"string","enum":["pass","review","block"]},"status":{"type":"string","enum":["passed","review_required","blocked"]},"matrices":{"type":"array","minItems":1,"maxItems":10,"items":{"type":"object","additionalProperties":false,"properties":{"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"direction":{"type":"string","enum":["input","output"]},"rows":{"type":"array","maxItems":20000,"items":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","maxLength":5000},"change":{"type":"string","maxLength":300},"classification":{"type":"string","enum":["breaking","non_breaking","unknown"]}},"required":["path","change","classification"]}},"counts":{"type":"object","additionalProperties":false,"properties":{"breaking":{"type":"integer","minimum":0,"maximum":20000},"non_breaking":{"type":"integer","minimum":0,"maximum":20000},"unknown":{"type":"integer","minimum":0,"maximum":20000},"total":{"type":"integer","minimum":0,"maximum":20000}},"required":["breaking","non_breaking","unknown","total"]},"supported_subset":{"type":"string","maxLength":2000}},"required":["contract_id","direction","rows","counts","supported_subset"]}},"cross_contract_findings":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"source_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"target_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"code":{"type":"string","enum":["VERSION_CONFLICT","DIRECTION_CONFLICT"]},"expected":{"type":"string","maxLength":64},"actual":{"type":"string","maxLength":64}},"required":["source_id","target_id","code","expected","actual"]}},"fixture_results":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"fixture_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"target":{"type":"string","enum":["input","output"]},"actual":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"const":"typed_error"},"code":{"const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"const":"validation_unknown"},"code":{"const":"UNSUPPORTED_SCHEMA_FEATURE"}},"required":["outcome","code"]}]},"expected":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"outcome":{"const":"accepted"}},"required":["outcome"]},{"type":"object","additionalProperties":false,"properties":{"outcome":{"const":"typed_error"},"code":{"const":"SCHEMA_VALIDATION_FAILED"}},"required":["outcome","code"]}]},"passed":{"type":"boolean"}},"required":["fixture_id","contract_id","target","actual","expected","passed"]}},"unknowns":{"type":"array","maxItems":20000,"items":{"type":"object","additionalProperties":false,"properties":{"contract_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,63}$"},"target":{"type":"string","enum":["input","output"]},"code":{"type":"string","enum":["UNSUPPORTED_KEYWORD_CHANGE","FIXTURE_VALIDATION_UNKNOWN","MISSING_FIXTURE_COVERAGE","UNSUPPORTED_SCHEMA_SEMANTICS"]},"path":{"type":"string","maxLength":5000}},"required":["contract_id","target","code","path"]}},"assertions":{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"portfolio_snapshot_assertions"},"specs":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","enum":["matrix-count-consistency","fixture-count-consistency","unknown-count-consistency","cross-contract-count-consistency","decision-policy-consistency","canonical-order-consistency"]},"invariant":{"type":"string","maxLength":200}},"required":["id","invariant"]}},"node_source":{"type":"string","maxLength":131072}},"required":["kind","specs","node_source"]},"safety":{"type":"object","additionalProperties":false,"properties":{"tools_executed":{"const":false},"provider_calls":{"const":false},"outbound_replay":{"const":false},"network_resolution":{"const":false},"repository_reads":{"const":false},"writeback":{"const":false},"storage_used":{"const":false},"monitoring":{"const":false},"scheduled":{"const":false}},"required":["tools_executed","provider_calls","outbound_replay","network_resolution","repository_reads","writeback","storage_used","monitoring","scheduled"]}},"required":["decision","status","matrices","cross_contract_findings","fixture_results","unknowns","assertions","safety"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"contracts":{"type":"integer","minimum":0,"maximum":5},"references":{"type":"integer","minimum":0,"maximum":100},"fixtures":{"type":"integer","minimum":0,"maximum":100},"fixture_evaluations":{"type":"integer","minimum":0,"maximum":500},"matrix_rows":{"type":"integer","minimum":0,"maximum":20000},"cross_contract_findings":{"type":"integer","minimum":0,"maximum":200},"unknowns":{"type":"integer","minimum":0,"maximum":20000},"assertion_specs":{"type":"integer","minimum":0,"maximum":6},"operations":{"type":"integer","minimum":0,"maximum":20500},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0}},"required":["input_bytes","output_bytes","contracts","references","fixtures","fixture_evaluations","matrix_rows","cross_contract_findings","unknowns","assertion_specs","operations","omitted_items","warnings"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.contract-reliability-workbench.v1"},"version":{"type":"string","const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"contracts":{"type":"integer","minimum":0,"maximum":5},"references":{"type":"integer","minimum":0,"maximum":100},"fixtures":{"type":"integer","minimum":0,"maximum":100},"fixture_evaluations":{"type":"integer","minimum":0,"maximum":500},"matrix_rows":{"type":"integer","minimum":0,"maximum":20000},"cross_contract_findings":{"type":"integer","minimum":0,"maximum":200},"unknowns":{"type":"integer","minimum":0,"maximum":20000},"assertion_specs":{"type":"integer","minimum":0,"maximum":6},"operations":{"type":"integer","minimum":0,"maximum":20500},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0}},"required":["input_bytes","output_bytes","contracts","references","fixtures","fixture_evaluations","matrix_rows","cross_contract_findings","unknowns","assertion_specs","operations","omitted_items","warnings"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","UNSUPPORTED_CONTRACT_KIND","CONTRACT_REFERENCE_MISSING","FIXTURE_INVALID","CROSS_CONTRACT_CONFLICT"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","UNSUPPORTED_CONTRACT_KIND","CONTRACT_REFERENCE_MISSING","FIXTURE_INVALID","CROSS_CONTRACT_CONFLICT"]},"examples":[{"label":"Shared input and output fixture portfolio","input":{"contracts":[{"id":"account-tool","version":"2","kind":"tool_contract","previous_contract":{"name":"account","input_schema":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"}},"required":["ok"]}},"current_contract":{"name":"account","input_schema":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"}},"required":["ok"]}},"references":[]}],"fixtures":[{"id":"input-ok","contract_ids":["account-tool"],"target":"input","value":{"value":"sample"},"expected":{"outcome":"accepted"}},{"id":"output-ok","contract_ids":["account-tool"],"target":"output","value":{"ok":true},"expected":{"outcome":"accepted"}}],"direction":"both","policy":{"unknowns":"block","fixture_failures":"block","cross_contract_findings":"block"}}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"contracts":[{"id":"one","version":"1","kind":"json_schema","previous_contract":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"current_contract":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"references":[]}],"fixtures":[],"direction":"input","policy":{"unknowns":"block","fixture_failures":"block","cross_contract_findings":"block"},"extra":true}},{"code":"INPUT_TOO_LARGE","input":{"contracts":[{"id":"one","version":"1","kind":"json_schema","previous_contract":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"current_contract":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"references":[]}],"fixtures":[],"direction":"input","policy":{"unknowns":"block","fixture_failures":"block","cross_contract_findings":"block"},"extra":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}},{"code":"LIMIT_EXCEEDED","input":{"contracts":[{"id":"one","version":"1","kind":"json_schema","previous_contract":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"current_contract":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"references":[]}],"fixtures":[{"id":"f0","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f1","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f2","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f3","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f4","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f5","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f6","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f7","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f8","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f9","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f10","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f11","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f12","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f13","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f14","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f15","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f16","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f17","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f18","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f19","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f20","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f21","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f22","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f23","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f24","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f25","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f26","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f27","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f28","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f29","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f30","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f31","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f32","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f33","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f34","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f35","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f36","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f37","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f38","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f39","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f40","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f41","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f42","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f43","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f44","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f45","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f46","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f47","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f48","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f49","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f50","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f51","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f52","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f53","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f54","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f55","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f56","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f57","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f58","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f59","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f60","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f61","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f62","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f63","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f64","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f65","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f66","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f67","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f68","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f69","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f70","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f71","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f72","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f73","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f74","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f75","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f76","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f77","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f78","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f79","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f80","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f81","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f82","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f83","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f84","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f85","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f86","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f87","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f88","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f89","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f90","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f91","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f92","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f93","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f94","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f95","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f96","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f97","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f98","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f99","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}},{"id":"f100","contract_ids":["one"],"target":"input","value":{"value":"x"},"expected":{"outcome":"accepted"}}],"direction":"input","policy":{"unknowns":"block","fixture_failures":"block","cross_contract_findings":"block"}}},{"code":"UNSAFE_VALUE","input":{"contracts":[{"id":"one","version":"1","kind":"json_schema","previous_contract":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"current_contract":{"type":"object","additionalProperties":false,"properties":{"value":{"$ref":"#/definitions/value"}},"required":["value"]},"references":[]}],"fixtures":[],"direction":"input","policy":{"unknowns":"block","fixture_failures":"block","cross_contract_findings":"block"}}},{"code":"UNSUPPORTED_CONTRACT_KIND","input":{"contracts":[{"id":"one","version":"1","kind":"graphql","previous_contract":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"current_contract":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"references":[]}],"fixtures":[],"direction":"input","policy":{"unknowns":"block","fixture_failures":"block","cross_contract_findings":"block"}}},{"code":"CONTRACT_REFERENCE_MISSING","input":{"contracts":[{"id":"one","version":"1","kind":"json_schema","previous_contract":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"current_contract":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"references":[{"contract_id":"missing","expected_version":"1","expected_direction":"input"}]}],"fixtures":[],"direction":"input","policy":{"unknowns":"block","fixture_failures":"block","cross_contract_findings":"block"}}},{"code":"FIXTURE_INVALID","input":{"contracts":[{"id":"one","version":"1","kind":"json_schema","previous_contract":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"current_contract":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"references":[]}],"fixtures":[{"id":"bad","contract_ids":["missing"],"target":"input","value":null,"expected":{"outcome":"accepted"}}],"direction":"input","policy":{"unknowns":"block","fixture_failures":"block","cross_contract_findings":"block"}}},{"code":"CROSS_CONTRACT_CONFLICT","input":{"contracts":[{"id":"account-tool","version":"2","kind":"tool_contract","previous_contract":{"name":"account","input_schema":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"}},"required":["ok"]}},"current_contract":{"name":"account","input_schema":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"}},"required":["ok"]}},"references":[{"contract_id":"dependency","expected_version":"1","expected_direction":"both"},{"contract_id":"dependency","expected_version":"2","expected_direction":"input"}]},{"id":"dependency","version":"1","kind":"tool_contract","previous_contract":{"name":"dependency","input_schema":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]}},"current_contract":{"name":"dependency","input_schema":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"value":{"type":"string"}},"required":["value"]}},"references":[]}],"fixtures":[{"id":"input-ok","contract_ids":["account-tool"],"target":"input","value":{"value":"sample"},"expected":{"outcome":"accepted"}},{"id":"output-ok","contract_ids":["account-tool"],"target":"output","value":{"ok":true},"expected":{"outcome":"accepted"}}],"direction":"both","policy":{"unknowns":"block","fixture_failures":"block","cross_contract_findings":"block"}}},{"code":"OUTPUT_TOO_LARGE","input":{"contracts":[{"id":"tool-0","version":"1","kind":"tool_contract","previous_contract":{"name":"tool0","input_schema":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"output_schema":{"type":"object","additionalProperties":false,"properties":{},"required":[]}},"current_contract":{"name":"tool0","input_schema":{"type":"object","additionalProperties":false,"properties":{},"required":["p000","p001","p002","p003","p004","p005","p006","p007","p008","p009","p010","p011","p012","p013","p014","p015","p016","p017","p018","p019","p020","p021","p022","p023","p024","p025","p026","p027","p028","p029","p030","p031","p032","p033","p034","p035","p036","p037","p038","p039","p040","p041","p042","p043","p044","p045","p046","p047","p048","p049","p050","p051","p052","p053","p054","p055","p056","p057","p058","p059","p060","p061","p062","p063","p064","p065","p066","p067","p068","p069","p070","p071","p072","p073","p074","p075","p076","p077","p078","p079","p080","p081","p082","p083","p084","p085","p086","p087","p088","p089","p090","p091","p092","p093","p094","p095","p096","p097","p098","p099","p100","p101","p102","p103","p104","p105","p106","p107","p108","p109","p110","p111","p112","p113","p114","p115","p116","p117","p118","p119","p120","p121","p122","p123","p124","p125","p126","p127","p128","p129","p130","p131","p132","p133","p134","p135","p136","p137","p138","p139","p140","p141","p142","p143","p144","p145","p146","p147","p148","p149","p150","p151","p152","p153","p154","p155","p156","p157","p158","p159","p160","p161","p162","p163","p164","p165","p166","p167","p168","p169","p170","p171","p172","p173","p174","p175","p176","p177","p178","p179","p180","p181","p182","p183","p184","p185","p186","p187","p188","p189","p190","p191","p192","p193","p194","p195","p196","p197","p198","p199","p200","p201","p202","p203","p204","p205","p206","p207","p208","p209","p210","p211","p212","p213","p214","p215","p216","p217","p218","p219","p220","p221","p222","p223","p224","p225","p226","p227","p228","p229","p230","p231","p232","p233","p234","p235","p236","p237","p238","p239","p240","p241","p242","p243","p244","p245","p246","p247","p248","p249","p250","p251","p252","p253","p254","p255","p256","p257","p258","p259","p260","p261","p262","p263","p264","p265","p266","p267","p268","p269","p270","p271","p272","p273","p274","p275","p276","p277","p278","p279","p280","p281","p282","p283","p284","p285","p286","p287","p288","p289","p290","p291","p292","p293","p294","p295","p296","p297","p298","p299","p300","p301","p302","p303","p304","p305","p306","p307","p308","p309","p310","p311","p312","p313","p314","p315","p316","p317","p318","p319","p320","p321","p322","p323","p324","p325","p326","p327","p328","p329","p330","p331","p332","p333","p334","p335","p336","p337","p338","p339","p340","p341","p342","p343","p344","p345","p346","p347","p348","p349","p350","p351","p352","p353","p354","p355","p356","p357","p358","p359","p360","p361","p362","p363","p364","p365","p366","p367","p368","p369","p370","p371","p372","p373","p374","p375","p376","p377","p378","p379","p380","p381","p382","p383","p384","p385","p386","p387","p388","p389","p390","p391","p392","p393","p394","p395","p396","p397","p398","p399","p400","p401","p402","p403","p404","p405","p406","p407","p408","p409","p410","p411","p412","p413","p414","p415","p416","p417","p418","p419","p420","p421","p422","p423","p424","p425","p426","p427","p428","p429","p430","p431","p432","p433","p434","p435","p436","p437","p438","p439","p440","p441","p442","p443","p444","p445","p446","p447","p448","p449","p450","p451","p452","p453","p454","p455","p456","p457","p458","p459","p460","p461","p462","p463","p464","p465","p466","p467","p468","p469","p470","p471","p472","p473","p474","p475","p476","p477","p478","p479","p480","p481","p482","p483","p484","p485","p486","p487","p488","p489","p490","p491","p492","p493","p494","p495","p496","p497","p498","p499"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{},"required":["p000","p001","p002","p003","p004","p005","p006","p007","p008","p009","p010","p011","p012","p013","p014","p015","p016","p017","p018","p019","p020","p021","p022","p023","p024","p025","p026","p027","p028","p029","p030","p031","p032","p033","p034","p035","p036","p037","p038","p039","p040","p041","p042","p043","p044","p045","p046","p047","p048","p049","p050","p051","p052","p053","p054","p055","p056","p057","p058","p059","p060","p061","p062","p063","p064","p065","p066","p067","p068","p069","p070","p071","p072","p073","p074","p075","p076","p077","p078","p079","p080","p081","p082","p083","p084","p085","p086","p087","p088","p089","p090","p091","p092","p093","p094","p095","p096","p097","p098","p099","p100","p101","p102","p103","p104","p105","p106","p107","p108","p109","p110","p111","p112","p113","p114","p115","p116","p117","p118","p119","p120","p121","p122","p123","p124","p125","p126","p127","p128","p129","p130","p131","p132","p133","p134","p135","p136","p137","p138","p139","p140","p141","p142","p143","p144","p145","p146","p147","p148","p149","p150","p151","p152","p153","p154","p155","p156","p157","p158","p159","p160","p161","p162","p163","p164","p165","p166","p167","p168","p169","p170","p171","p172","p173","p174","p175","p176","p177","p178","p179","p180","p181","p182","p183","p184","p185","p186","p187","p188","p189","p190","p191","p192","p193","p194","p195","p196","p197","p198","p199","p200","p201","p202","p203","p204","p205","p206","p207","p208","p209","p210","p211","p212","p213","p214","p215","p216","p217","p218","p219","p220","p221","p222","p223","p224","p225","p226","p227","p228","p229","p230","p231","p232","p233","p234","p235","p236","p237","p238","p239","p240","p241","p242","p243","p244","p245","p246","p247","p248","p249","p250","p251","p252","p253","p254","p255","p256","p257","p258","p259","p260","p261","p262","p263","p264","p265","p266","p267","p268","p269","p270","p271","p272","p273","p274","p275","p276","p277","p278","p279","p280","p281","p282","p283","p284","p285","p286","p287","p288","p289","p290","p291","p292","p293","p294","p295","p296","p297","p298","p299","p300","p301","p302","p303","p304","p305","p306","p307","p308","p309","p310","p311","p312","p313","p314","p315","p316","p317","p318","p319","p320","p321","p322","p323","p324","p325","p326","p327","p328","p329","p330","p331","p332","p333","p334","p335","p336","p337","p338","p339","p340","p341","p342","p343","p344","p345","p346","p347","p348","p349","p350","p351","p352","p353","p354","p355","p356","p357","p358","p359","p360","p361","p362","p363","p364","p365","p366","p367","p368","p369","p370","p371","p372","p373","p374","p375","p376","p377","p378","p379","p380","p381","p382","p383","p384","p385","p386","p387","p388","p389","p390","p391","p392","p393","p394","p395","p396","p397","p398","p399","p400","p401","p402","p403","p404","p405","p406","p407","p408","p409","p410","p411","p412","p413","p414","p415","p416","p417","p418","p419","p420","p421","p422","p423","p424","p425","p426","p427","p428","p429","p430","p431","p432","p433","p434","p435","p436","p437","p438","p439","p440","p441","p442","p443","p444","p445","p446","p447","p448","p449","p450","p451","p452","p453","p454","p455","p456","p457","p458","p459","p460","p461","p462","p463","p464","p465","p466","p467","p468","p469","p470","p471","p472","p473","p474","p475","p476","p477","p478","p479","p480","p481","p482","p483","p484","p485","p486","p487","p488","p489","p490","p491","p492","p493","p494","p495","p496","p497","p498","p499"]}},"references":[]},{"id":"tool-1","version":"1","kind":"tool_contract","previous_contract":{"name":"tool1","input_schema":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"output_schema":{"type":"object","additionalProperties":false,"properties":{},"required":[]}},"current_contract":{"name":"tool1","input_schema":{"type":"object","additionalProperties":false,"properties":{},"required":["p000","p001","p002","p003","p004","p005","p006","p007","p008","p009","p010","p011","p012","p013","p014","p015","p016","p017","p018","p019","p020","p021","p022","p023","p024","p025","p026","p027","p028","p029","p030","p031","p032","p033","p034","p035","p036","p037","p038","p039","p040","p041","p042","p043","p044","p045","p046","p047","p048","p049","p050","p051","p052","p053","p054","p055","p056","p057","p058","p059","p060","p061","p062","p063","p064","p065","p066","p067","p068","p069","p070","p071","p072","p073","p074","p075","p076","p077","p078","p079","p080","p081","p082","p083","p084","p085","p086","p087","p088","p089","p090","p091","p092","p093","p094","p095","p096","p097","p098","p099","p100","p101","p102","p103","p104","p105","p106","p107","p108","p109","p110","p111","p112","p113","p114","p115","p116","p117","p118","p119","p120","p121","p122","p123","p124","p125","p126","p127","p128","p129","p130","p131","p132","p133","p134","p135","p136","p137","p138","p139","p140","p141","p142","p143","p144","p145","p146","p147","p148","p149","p150","p151","p152","p153","p154","p155","p156","p157","p158","p159","p160","p161","p162","p163","p164","p165","p166","p167","p168","p169","p170","p171","p172","p173","p174","p175","p176","p177","p178","p179","p180","p181","p182","p183","p184","p185","p186","p187","p188","p189","p190","p191","p192","p193","p194","p195","p196","p197","p198","p199","p200","p201","p202","p203","p204","p205","p206","p207","p208","p209","p210","p211","p212","p213","p214","p215","p216","p217","p218","p219","p220","p221","p222","p223","p224","p225","p226","p227","p228","p229","p230","p231","p232","p233","p234","p235","p236","p237","p238","p239","p240","p241","p242","p243","p244","p245","p246","p247","p248","p249","p250","p251","p252","p253","p254","p255","p256","p257","p258","p259","p260","p261","p262","p263","p264","p265","p266","p267","p268","p269","p270","p271","p272","p273","p274","p275","p276","p277","p278","p279","p280","p281","p282","p283","p284","p285","p286","p287","p288","p289","p290","p291","p292","p293","p294","p295","p296","p297","p298","p299","p300","p301","p302","p303","p304","p305","p306","p307","p308","p309","p310","p311","p312","p313","p314","p315","p316","p317","p318","p319","p320","p321","p322","p323","p324","p325","p326","p327","p328","p329","p330","p331","p332","p333","p334","p335","p336","p337","p338","p339","p340","p341","p342","p343","p344","p345","p346","p347","p348","p349","p350","p351","p352","p353","p354","p355","p356","p357","p358","p359","p360","p361","p362","p363","p364","p365","p366","p367","p368","p369","p370","p371","p372","p373","p374","p375","p376","p377","p378","p379","p380","p381","p382","p383","p384","p385","p386","p387","p388","p389","p390","p391","p392","p393","p394","p395","p396","p397","p398","p399","p400","p401","p402","p403","p404","p405","p406","p407","p408","p409","p410","p411","p412","p413","p414","p415","p416","p417","p418","p419","p420","p421","p422","p423","p424","p425","p426","p427","p428","p429","p430","p431","p432","p433","p434","p435","p436","p437","p438","p439","p440","p441","p442","p443","p444","p445","p446","p447","p448","p449","p450","p451","p452","p453","p454","p455","p456","p457","p458","p459","p460","p461","p462","p463","p464","p465","p466","p467","p468","p469","p470","p471","p472","p473","p474","p475","p476","p477","p478","p479","p480","p481","p482","p483","p484","p485","p486","p487","p488","p489","p490","p491","p492","p493","p494","p495","p496","p497","p498","p499"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{},"required":["p000","p001","p002","p003","p004","p005","p006","p007","p008","p009","p010","p011","p012","p013","p014","p015","p016","p017","p018","p019","p020","p021","p022","p023","p024","p025","p026","p027","p028","p029","p030","p031","p032","p033","p034","p035","p036","p037","p038","p039","p040","p041","p042","p043","p044","p045","p046","p047","p048","p049","p050","p051","p052","p053","p054","p055","p056","p057","p058","p059","p060","p061","p062","p063","p064","p065","p066","p067","p068","p069","p070","p071","p072","p073","p074","p075","p076","p077","p078","p079","p080","p081","p082","p083","p084","p085","p086","p087","p088","p089","p090","p091","p092","p093","p094","p095","p096","p097","p098","p099","p100","p101","p102","p103","p104","p105","p106","p107","p108","p109","p110","p111","p112","p113","p114","p115","p116","p117","p118","p119","p120","p121","p122","p123","p124","p125","p126","p127","p128","p129","p130","p131","p132","p133","p134","p135","p136","p137","p138","p139","p140","p141","p142","p143","p144","p145","p146","p147","p148","p149","p150","p151","p152","p153","p154","p155","p156","p157","p158","p159","p160","p161","p162","p163","p164","p165","p166","p167","p168","p169","p170","p171","p172","p173","p174","p175","p176","p177","p178","p179","p180","p181","p182","p183","p184","p185","p186","p187","p188","p189","p190","p191","p192","p193","p194","p195","p196","p197","p198","p199","p200","p201","p202","p203","p204","p205","p206","p207","p208","p209","p210","p211","p212","p213","p214","p215","p216","p217","p218","p219","p220","p221","p222","p223","p224","p225","p226","p227","p228","p229","p230","p231","p232","p233","p234","p235","p236","p237","p238","p239","p240","p241","p242","p243","p244","p245","p246","p247","p248","p249","p250","p251","p252","p253","p254","p255","p256","p257","p258","p259","p260","p261","p262","p263","p264","p265","p266","p267","p268","p269","p270","p271","p272","p273","p274","p275","p276","p277","p278","p279","p280","p281","p282","p283","p284","p285","p286","p287","p288","p289","p290","p291","p292","p293","p294","p295","p296","p297","p298","p299","p300","p301","p302","p303","p304","p305","p306","p307","p308","p309","p310","p311","p312","p313","p314","p315","p316","p317","p318","p319","p320","p321","p322","p323","p324","p325","p326","p327","p328","p329","p330","p331","p332","p333","p334","p335","p336","p337","p338","p339","p340","p341","p342","p343","p344","p345","p346","p347","p348","p349","p350","p351","p352","p353","p354","p355","p356","p357","p358","p359","p360","p361","p362","p363","p364","p365","p366","p367","p368","p369","p370","p371","p372","p373","p374","p375","p376","p377","p378","p379","p380","p381","p382","p383","p384","p385","p386","p387","p388","p389","p390","p391","p392","p393","p394","p395","p396","p397","p398","p399","p400","p401","p402","p403","p404","p405","p406","p407","p408","p409","p410","p411","p412","p413","p414","p415","p416","p417","p418","p419","p420","p421","p422","p423","p424","p425","p426","p427","p428","p429","p430","p431","p432","p433","p434","p435","p436","p437","p438","p439","p440","p441","p442","p443","p444","p445","p446","p447","p448","p449","p450","p451","p452","p453","p454","p455","p456","p457","p458","p459","p460","p461","p462","p463","p464","p465","p466","p467","p468","p469","p470","p471","p472","p473","p474","p475","p476","p477","p478","p479","p480","p481","p482","p483","p484","p485","p486","p487","p488","p489","p490","p491","p492","p493","p494","p495","p496","p497","p498","p499"]}},"references":[]},{"id":"tool-2","version":"1","kind":"tool_contract","previous_contract":{"name":"tool2","input_schema":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"output_schema":{"type":"object","additionalProperties":false,"properties":{},"required":[]}},"current_contract":{"name":"tool2","input_schema":{"type":"object","additionalProperties":false,"properties":{},"required":["p000","p001","p002","p003","p004","p005","p006","p007","p008","p009","p010","p011","p012","p013","p014","p015","p016","p017","p018","p019","p020","p021","p022","p023","p024","p025","p026","p027","p028","p029","p030","p031","p032","p033","p034","p035","p036","p037","p038","p039","p040","p041","p042","p043","p044","p045","p046","p047","p048","p049","p050","p051","p052","p053","p054","p055","p056","p057","p058","p059","p060","p061","p062","p063","p064","p065","p066","p067","p068","p069","p070","p071","p072","p073","p074","p075","p076","p077","p078","p079","p080","p081","p082","p083","p084","p085","p086","p087","p088","p089","p090","p091","p092","p093","p094","p095","p096","p097","p098","p099","p100","p101","p102","p103","p104","p105","p106","p107","p108","p109","p110","p111","p112","p113","p114","p115","p116","p117","p118","p119","p120","p121","p122","p123","p124","p125","p126","p127","p128","p129","p130","p131","p132","p133","p134","p135","p136","p137","p138","p139","p140","p141","p142","p143","p144","p145","p146","p147","p148","p149","p150","p151","p152","p153","p154","p155","p156","p157","p158","p159","p160","p161","p162","p163","p164","p165","p166","p167","p168","p169","p170","p171","p172","p173","p174","p175","p176","p177","p178","p179","p180","p181","p182","p183","p184","p185","p186","p187","p188","p189","p190","p191","p192","p193","p194","p195","p196","p197","p198","p199","p200","p201","p202","p203","p204","p205","p206","p207","p208","p209","p210","p211","p212","p213","p214","p215","p216","p217","p218","p219","p220","p221","p222","p223","p224","p225","p226","p227","p228","p229","p230","p231","p232","p233","p234","p235","p236","p237","p238","p239","p240","p241","p242","p243","p244","p245","p246","p247","p248","p249","p250","p251","p252","p253","p254","p255","p256","p257","p258","p259","p260","p261","p262","p263","p264","p265","p266","p267","p268","p269","p270","p271","p272","p273","p274","p275","p276","p277","p278","p279","p280","p281","p282","p283","p284","p285","p286","p287","p288","p289","p290","p291","p292","p293","p294","p295","p296","p297","p298","p299","p300","p301","p302","p303","p304","p305","p306","p307","p308","p309","p310","p311","p312","p313","p314","p315","p316","p317","p318","p319","p320","p321","p322","p323","p324","p325","p326","p327","p328","p329","p330","p331","p332","p333","p334","p335","p336","p337","p338","p339","p340","p341","p342","p343","p344","p345","p346","p347","p348","p349","p350","p351","p352","p353","p354","p355","p356","p357","p358","p359","p360","p361","p362","p363","p364","p365","p366","p367","p368","p369","p370","p371","p372","p373","p374","p375","p376","p377","p378","p379","p380","p381","p382","p383","p384","p385","p386","p387","p388","p389","p390","p391","p392","p393","p394","p395","p396","p397","p398","p399","p400","p401","p402","p403","p404","p405","p406","p407","p408","p409","p410","p411","p412","p413","p414","p415","p416","p417","p418","p419","p420","p421","p422","p423","p424","p425","p426","p427","p428","p429","p430","p431","p432","p433","p434","p435","p436","p437","p438","p439","p440","p441","p442","p443","p444","p445","p446","p447","p448","p449","p450","p451","p452","p453","p454","p455","p456","p457","p458","p459","p460","p461","p462","p463","p464","p465","p466","p467","p468","p469","p470","p471","p472","p473","p474","p475","p476","p477","p478","p479","p480","p481","p482","p483","p484","p485","p486","p487","p488","p489","p490","p491","p492","p493","p494","p495","p496","p497","p498","p499"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{},"required":["p000","p001","p002","p003","p004","p005","p006","p007","p008","p009","p010","p011","p012","p013","p014","p015","p016","p017","p018","p019","p020","p021","p022","p023","p024","p025","p026","p027","p028","p029","p030","p031","p032","p033","p034","p035","p036","p037","p038","p039","p040","p041","p042","p043","p044","p045","p046","p047","p048","p049","p050","p051","p052","p053","p054","p055","p056","p057","p058","p059","p060","p061","p062","p063","p064","p065","p066","p067","p068","p069","p070","p071","p072","p073","p074","p075","p076","p077","p078","p079","p080","p081","p082","p083","p084","p085","p086","p087","p088","p089","p090","p091","p092","p093","p094","p095","p096","p097","p098","p099","p100","p101","p102","p103","p104","p105","p106","p107","p108","p109","p110","p111","p112","p113","p114","p115","p116","p117","p118","p119","p120","p121","p122","p123","p124","p125","p126","p127","p128","p129","p130","p131","p132","p133","p134","p135","p136","p137","p138","p139","p140","p141","p142","p143","p144","p145","p146","p147","p148","p149","p150","p151","p152","p153","p154","p155","p156","p157","p158","p159","p160","p161","p162","p163","p164","p165","p166","p167","p168","p169","p170","p171","p172","p173","p174","p175","p176","p177","p178","p179","p180","p181","p182","p183","p184","p185","p186","p187","p188","p189","p190","p191","p192","p193","p194","p195","p196","p197","p198","p199","p200","p201","p202","p203","p204","p205","p206","p207","p208","p209","p210","p211","p212","p213","p214","p215","p216","p217","p218","p219","p220","p221","p222","p223","p224","p225","p226","p227","p228","p229","p230","p231","p232","p233","p234","p235","p236","p237","p238","p239","p240","p241","p242","p243","p244","p245","p246","p247","p248","p249","p250","p251","p252","p253","p254","p255","p256","p257","p258","p259","p260","p261","p262","p263","p264","p265","p266","p267","p268","p269","p270","p271","p272","p273","p274","p275","p276","p277","p278","p279","p280","p281","p282","p283","p284","p285","p286","p287","p288","p289","p290","p291","p292","p293","p294","p295","p296","p297","p298","p299","p300","p301","p302","p303","p304","p305","p306","p307","p308","p309","p310","p311","p312","p313","p314","p315","p316","p317","p318","p319","p320","p321","p322","p323","p324","p325","p326","p327","p328","p329","p330","p331","p332","p333","p334","p335","p336","p337","p338","p339","p340","p341","p342","p343","p344","p345","p346","p347","p348","p349","p350","p351","p352","p353","p354","p355","p356","p357","p358","p359","p360","p361","p362","p363","p364","p365","p366","p367","p368","p369","p370","p371","p372","p373","p374","p375","p376","p377","p378","p379","p380","p381","p382","p383","p384","p385","p386","p387","p388","p389","p390","p391","p392","p393","p394","p395","p396","p397","p398","p399","p400","p401","p402","p403","p404","p405","p406","p407","p408","p409","p410","p411","p412","p413","p414","p415","p416","p417","p418","p419","p420","p421","p422","p423","p424","p425","p426","p427","p428","p429","p430","p431","p432","p433","p434","p435","p436","p437","p438","p439","p440","p441","p442","p443","p444","p445","p446","p447","p448","p449","p450","p451","p452","p453","p454","p455","p456","p457","p458","p459","p460","p461","p462","p463","p464","p465","p466","p467","p468","p469","p470","p471","p472","p473","p474","p475","p476","p477","p478","p479","p480","p481","p482","p483","p484","p485","p486","p487","p488","p489","p490","p491","p492","p493","p494","p495","p496","p497","p498","p499"]}},"references":[]},{"id":"tool-3","version":"1","kind":"tool_contract","previous_contract":{"name":"tool3","input_schema":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"output_schema":{"type":"object","additionalProperties":false,"properties":{},"required":[]}},"current_contract":{"name":"tool3","input_schema":{"type":"object","additionalProperties":false,"properties":{},"required":["p000","p001","p002","p003","p004","p005","p006","p007","p008","p009","p010","p011","p012","p013","p014","p015","p016","p017","p018","p019","p020","p021","p022","p023","p024","p025","p026","p027","p028","p029","p030","p031","p032","p033","p034","p035","p036","p037","p038","p039","p040","p041","p042","p043","p044","p045","p046","p047","p048","p049","p050","p051","p052","p053","p054","p055","p056","p057","p058","p059","p060","p061","p062","p063","p064","p065","p066","p067","p068","p069","p070","p071","p072","p073","p074","p075","p076","p077","p078","p079","p080","p081","p082","p083","p084","p085","p086","p087","p088","p089","p090","p091","p092","p093","p094","p095","p096","p097","p098","p099","p100","p101","p102","p103","p104","p105","p106","p107","p108","p109","p110","p111","p112","p113","p114","p115","p116","p117","p118","p119","p120","p121","p122","p123","p124","p125","p126","p127","p128","p129","p130","p131","p132","p133","p134","p135","p136","p137","p138","p139","p140","p141","p142","p143","p144","p145","p146","p147","p148","p149","p150","p151","p152","p153","p154","p155","p156","p157","p158","p159","p160","p161","p162","p163","p164","p165","p166","p167","p168","p169","p170","p171","p172","p173","p174","p175","p176","p177","p178","p179","p180","p181","p182","p183","p184","p185","p186","p187","p188","p189","p190","p191","p192","p193","p194","p195","p196","p197","p198","p199","p200","p201","p202","p203","p204","p205","p206","p207","p208","p209","p210","p211","p212","p213","p214","p215","p216","p217","p218","p219","p220","p221","p222","p223","p224","p225","p226","p227","p228","p229","p230","p231","p232","p233","p234","p235","p236","p237","p238","p239","p240","p241","p242","p243","p244","p245","p246","p247","p248","p249","p250","p251","p252","p253","p254","p255","p256","p257","p258","p259","p260","p261","p262","p263","p264","p265","p266","p267","p268","p269","p270","p271","p272","p273","p274","p275","p276","p277","p278","p279","p280","p281","p282","p283","p284","p285","p286","p287","p288","p289","p290","p291","p292","p293","p294","p295","p296","p297","p298","p299","p300","p301","p302","p303","p304","p305","p306","p307","p308","p309","p310","p311","p312","p313","p314","p315","p316","p317","p318","p319","p320","p321","p322","p323","p324","p325","p326","p327","p328","p329","p330","p331","p332","p333","p334","p335","p336","p337","p338","p339","p340","p341","p342","p343","p344","p345","p346","p347","p348","p349","p350","p351","p352","p353","p354","p355","p356","p357","p358","p359","p360","p361","p362","p363","p364","p365","p366","p367","p368","p369","p370","p371","p372","p373","p374","p375","p376","p377","p378","p379","p380","p381","p382","p383","p384","p385","p386","p387","p388","p389","p390","p391","p392","p393","p394","p395","p396","p397","p398","p399","p400","p401","p402","p403","p404","p405","p406","p407","p408","p409","p410","p411","p412","p413","p414","p415","p416","p417","p418","p419","p420","p421","p422","p423","p424","p425","p426","p427","p428","p429","p430","p431","p432","p433","p434","p435","p436","p437","p438","p439","p440","p441","p442","p443","p444","p445","p446","p447","p448","p449","p450","p451","p452","p453","p454","p455","p456","p457","p458","p459","p460","p461","p462","p463","p464","p465","p466","p467","p468","p469","p470","p471","p472","p473","p474","p475","p476","p477","p478","p479","p480","p481","p482","p483","p484","p485","p486","p487","p488","p489","p490","p491","p492","p493","p494","p495","p496","p497","p498","p499"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{},"required":["p000","p001","p002","p003","p004","p005","p006","p007","p008","p009","p010","p011","p012","p013","p014","p015","p016","p017","p018","p019","p020","p021","p022","p023","p024","p025","p026","p027","p028","p029","p030","p031","p032","p033","p034","p035","p036","p037","p038","p039","p040","p041","p042","p043","p044","p045","p046","p047","p048","p049","p050","p051","p052","p053","p054","p055","p056","p057","p058","p059","p060","p061","p062","p063","p064","p065","p066","p067","p068","p069","p070","p071","p072","p073","p074","p075","p076","p077","p078","p079","p080","p081","p082","p083","p084","p085","p086","p087","p088","p089","p090","p091","p092","p093","p094","p095","p096","p097","p098","p099","p100","p101","p102","p103","p104","p105","p106","p107","p108","p109","p110","p111","p112","p113","p114","p115","p116","p117","p118","p119","p120","p121","p122","p123","p124","p125","p126","p127","p128","p129","p130","p131","p132","p133","p134","p135","p136","p137","p138","p139","p140","p141","p142","p143","p144","p145","p146","p147","p148","p149","p150","p151","p152","p153","p154","p155","p156","p157","p158","p159","p160","p161","p162","p163","p164","p165","p166","p167","p168","p169","p170","p171","p172","p173","p174","p175","p176","p177","p178","p179","p180","p181","p182","p183","p184","p185","p186","p187","p188","p189","p190","p191","p192","p193","p194","p195","p196","p197","p198","p199","p200","p201","p202","p203","p204","p205","p206","p207","p208","p209","p210","p211","p212","p213","p214","p215","p216","p217","p218","p219","p220","p221","p222","p223","p224","p225","p226","p227","p228","p229","p230","p231","p232","p233","p234","p235","p236","p237","p238","p239","p240","p241","p242","p243","p244","p245","p246","p247","p248","p249","p250","p251","p252","p253","p254","p255","p256","p257","p258","p259","p260","p261","p262","p263","p264","p265","p266","p267","p268","p269","p270","p271","p272","p273","p274","p275","p276","p277","p278","p279","p280","p281","p282","p283","p284","p285","p286","p287","p288","p289","p290","p291","p292","p293","p294","p295","p296","p297","p298","p299","p300","p301","p302","p303","p304","p305","p306","p307","p308","p309","p310","p311","p312","p313","p314","p315","p316","p317","p318","p319","p320","p321","p322","p323","p324","p325","p326","p327","p328","p329","p330","p331","p332","p333","p334","p335","p336","p337","p338","p339","p340","p341","p342","p343","p344","p345","p346","p347","p348","p349","p350","p351","p352","p353","p354","p355","p356","p357","p358","p359","p360","p361","p362","p363","p364","p365","p366","p367","p368","p369","p370","p371","p372","p373","p374","p375","p376","p377","p378","p379","p380","p381","p382","p383","p384","p385","p386","p387","p388","p389","p390","p391","p392","p393","p394","p395","p396","p397","p398","p399","p400","p401","p402","p403","p404","p405","p406","p407","p408","p409","p410","p411","p412","p413","p414","p415","p416","p417","p418","p419","p420","p421","p422","p423","p424","p425","p426","p427","p428","p429","p430","p431","p432","p433","p434","p435","p436","p437","p438","p439","p440","p441","p442","p443","p444","p445","p446","p447","p448","p449","p450","p451","p452","p453","p454","p455","p456","p457","p458","p459","p460","p461","p462","p463","p464","p465","p466","p467","p468","p469","p470","p471","p472","p473","p474","p475","p476","p477","p478","p479","p480","p481","p482","p483","p484","p485","p486","p487","p488","p489","p490","p491","p492","p493","p494","p495","p496","p497","p498","p499"]}},"references":[]},{"id":"tool-4","version":"1","kind":"tool_contract","previous_contract":{"name":"tool4","input_schema":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"output_schema":{"type":"object","additionalProperties":false,"properties":{},"required":[]}},"current_contract":{"name":"tool4","input_schema":{"type":"object","additionalProperties":false,"properties":{},"required":["p000","p001","p002","p003","p004","p005","p006","p007","p008","p009","p010","p011","p012","p013","p014","p015","p016","p017","p018","p019","p020","p021","p022","p023","p024","p025","p026","p027","p028","p029","p030","p031","p032","p033","p034","p035","p036","p037","p038","p039","p040","p041","p042","p043","p044","p045","p046","p047","p048","p049","p050","p051","p052","p053","p054","p055","p056","p057","p058","p059","p060","p061","p062","p063","p064","p065","p066","p067","p068","p069","p070","p071","p072","p073","p074","p075","p076","p077","p078","p079","p080","p081","p082","p083","p084","p085","p086","p087","p088","p089","p090","p091","p092","p093","p094","p095","p096","p097","p098","p099","p100","p101","p102","p103","p104","p105","p106","p107","p108","p109","p110","p111","p112","p113","p114","p115","p116","p117","p118","p119","p120","p121","p122","p123","p124","p125","p126","p127","p128","p129","p130","p131","p132","p133","p134","p135","p136","p137","p138","p139","p140","p141","p142","p143","p144","p145","p146","p147","p148","p149","p150","p151","p152","p153","p154","p155","p156","p157","p158","p159","p160","p161","p162","p163","p164","p165","p166","p167","p168","p169","p170","p171","p172","p173","p174","p175","p176","p177","p178","p179","p180","p181","p182","p183","p184","p185","p186","p187","p188","p189","p190","p191","p192","p193","p194","p195","p196","p197","p198","p199","p200","p201","p202","p203","p204","p205","p206","p207","p208","p209","p210","p211","p212","p213","p214","p215","p216","p217","p218","p219","p220","p221","p222","p223","p224","p225","p226","p227","p228","p229","p230","p231","p232","p233","p234","p235","p236","p237","p238","p239","p240","p241","p242","p243","p244","p245","p246","p247","p248","p249","p250","p251","p252","p253","p254","p255","p256","p257","p258","p259","p260","p261","p262","p263","p264","p265","p266","p267","p268","p269","p270","p271","p272","p273","p274","p275","p276","p277","p278","p279","p280","p281","p282","p283","p284","p285","p286","p287","p288","p289","p290","p291","p292","p293","p294","p295","p296","p297","p298","p299","p300","p301","p302","p303","p304","p305","p306","p307","p308","p309","p310","p311","p312","p313","p314","p315","p316","p317","p318","p319","p320","p321","p322","p323","p324","p325","p326","p327","p328","p329","p330","p331","p332","p333","p334","p335","p336","p337","p338","p339","p340","p341","p342","p343","p344","p345","p346","p347","p348","p349","p350","p351","p352","p353","p354","p355","p356","p357","p358","p359","p360","p361","p362","p363","p364","p365","p366","p367","p368","p369","p370","p371","p372","p373","p374","p375","p376","p377","p378","p379","p380","p381","p382","p383","p384","p385","p386","p387","p388","p389","p390","p391","p392","p393","p394","p395","p396","p397","p398","p399","p400","p401","p402","p403","p404","p405","p406","p407","p408","p409","p410","p411","p412","p413","p414","p415","p416","p417","p418","p419","p420","p421","p422","p423","p424","p425","p426","p427","p428","p429","p430","p431","p432","p433","p434","p435","p436","p437","p438","p439","p440","p441","p442","p443","p444","p445","p446","p447","p448","p449","p450","p451","p452","p453","p454","p455","p456","p457","p458","p459","p460","p461","p462","p463","p464","p465","p466","p467","p468","p469","p470","p471","p472","p473","p474","p475","p476","p477","p478","p479","p480","p481","p482","p483","p484","p485","p486","p487","p488","p489","p490","p491","p492","p493","p494","p495","p496","p497","p498","p499"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{},"required":["p000","p001","p002","p003","p004","p005","p006","p007","p008","p009","p010","p011","p012","p013","p014","p015","p016","p017","p018","p019","p020","p021","p022","p023","p024","p025","p026","p027","p028","p029","p030","p031","p032","p033","p034","p035","p036","p037","p038","p039","p040","p041","p042","p043","p044","p045","p046","p047","p048","p049","p050","p051","p052","p053","p054","p055","p056","p057","p058","p059","p060","p061","p062","p063","p064","p065","p066","p067","p068","p069","p070","p071","p072","p073","p074","p075","p076","p077","p078","p079","p080","p081","p082","p083","p084","p085","p086","p087","p088","p089","p090","p091","p092","p093","p094","p095","p096","p097","p098","p099","p100","p101","p102","p103","p104","p105","p106","p107","p108","p109","p110","p111","p112","p113","p114","p115","p116","p117","p118","p119","p120","p121","p122","p123","p124","p125","p126","p127","p128","p129","p130","p131","p132","p133","p134","p135","p136","p137","p138","p139","p140","p141","p142","p143","p144","p145","p146","p147","p148","p149","p150","p151","p152","p153","p154","p155","p156","p157","p158","p159","p160","p161","p162","p163","p164","p165","p166","p167","p168","p169","p170","p171","p172","p173","p174","p175","p176","p177","p178","p179","p180","p181","p182","p183","p184","p185","p186","p187","p188","p189","p190","p191","p192","p193","p194","p195","p196","p197","p198","p199","p200","p201","p202","p203","p204","p205","p206","p207","p208","p209","p210","p211","p212","p213","p214","p215","p216","p217","p218","p219","p220","p221","p222","p223","p224","p225","p226","p227","p228","p229","p230","p231","p232","p233","p234","p235","p236","p237","p238","p239","p240","p241","p242","p243","p244","p245","p246","p247","p248","p249","p250","p251","p252","p253","p254","p255","p256","p257","p258","p259","p260","p261","p262","p263","p264","p265","p266","p267","p268","p269","p270","p271","p272","p273","p274","p275","p276","p277","p278","p279","p280","p281","p282","p283","p284","p285","p286","p287","p288","p289","p290","p291","p292","p293","p294","p295","p296","p297","p298","p299","p300","p301","p302","p303","p304","p305","p306","p307","p308","p309","p310","p311","p312","p313","p314","p315","p316","p317","p318","p319","p320","p321","p322","p323","p324","p325","p326","p327","p328","p329","p330","p331","p332","p333","p334","p335","p336","p337","p338","p339","p340","p341","p342","p343","p344","p345","p346","p347","p348","p349","p350","p351","p352","p353","p354","p355","p356","p357","p358","p359","p360","p361","p362","p363","p364","p365","p366","p367","p368","p369","p370","p371","p372","p373","p374","p375","p376","p377","p378","p379","p380","p381","p382","p383","p384","p385","p386","p387","p388","p389","p390","p391","p392","p393","p394","p395","p396","p397","p398","p399","p400","p401","p402","p403","p404","p405","p406","p407","p408","p409","p410","p411","p412","p413","p414","p415","p416","p417","p418","p419","p420","p421","p422","p423","p424","p425","p426","p427","p428","p429","p430","p431","p432","p433","p434","p435","p436","p437","p438","p439","p440","p441","p442","p443","p444","p445","p446","p447","p448","p449","p450","p451","p452","p453","p454","p455","p456","p457","p458","p459","p460","p461","p462","p463","p464","p465","p466","p467","p468","p469","p470","p471","p472","p473","p474","p475","p476","p477","p478","p479","p480","p481","p482","p483","p484","p485","p486","p487","p488","p489","p490","p491","p492","p493","p494","p495","p496","p497","p498","p499"]}},"references":[]}],"fixtures":[],"direction":"both","policy":{"unknowns":"block","fixture_failures":"block","cross_contract_findings":"block"}}}],"aliases":[]},{"id":"cron-expression-explainer","slug":"cron-expression-explainer","name":"Cron Expression Explainer","category":"Developer","description":"Explain 5-field cron expressions with next-run previews and dialect warnings.","keywords":["cron","schedule","explain","crontab"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"expression":{"type":"string"},"count":{"type":"number"},"from":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":["cron-explainer"]},{"id":"cron-parser","slug":"cron-parser","name":"Cron Parser","category":"Code","description":"Parse 5-field cron expressions.","keywords":["cron","schedule"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"expression":{"type":"string"},"count":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"csv-jsonl-converter","slug":"csv-jsonl-converter","name":"CSV ↔ JSONL Converter","category":"Code","description":"Convert CSV rows to JSONL records and JSONL back to CSV for agent datasets.","keywords":["csv","jsonl","convert","agent dataset"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"direction":{"type":"string"},"delimiter":{"type":"string"},"headerMode":{"type":"string"},"customHeaders":{"type":"string"},"strict":{"type":"boolean"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":["csv-to-jsonl","jsonl-to-csv"]},{"id":"csv-to-json","slug":"csv-to-json","name":"CSV to JSON","category":"Code","description":"Convert CSV rows to JSON.","keywords":["csv","json","convert"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"delimiter":{"type":"string"},"headers":{"type":"boolean"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"curl-converter","slug":"curl-converter","name":"Curl Converter","category":"Developer","description":"Convert common curl requests into fetch, Node, and Python request snippets.","keywords":["curl","fetch","http","api","convert"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"command":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":["curl-to-fetch","curl-to-python"]},{"id":"currency-converter","slug":"currency-converter","name":"Currency Converter","category":"Finance","description":"Convert currencies using stated static rates.","keywords":["currency","convert","fx"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"amount":{"type":"number"},"from":{"type":"string"},"to":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"data-migration-prep-kit","slug":"data-migration-prep-kit","name":"Data Migration Prep Kit","category":"Developer","description":"Prepare bounded explicitly mapped structured data with strict parsing, safe formula-protected delimited exports, rejected-row JSONL, a safe report, and SHA-256 integrity manifest.","keywords":["data migration prep","safe csv export","rejected rows","integrity manifest"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_aggregate_input_bytes":262144,"max_rows":500,"max_fields":100,"max_depth":10,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"import_executed":false,"database_connected":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"source_text":{"type":"string","minLength":1,"maxLength":262144},"source_format":{"type":"string","enum":["csv","tsv","json","jsonl"]},"has_header":{"type":"boolean"},"field_mapping":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"source":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001f\\u007f-\\u009f]+$"},"target":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z_][A-Za-z0-9_.-]{0,99}$"},"transform":{"type":"string","enum":["identity","string","number","integer","boolean","empty_to_null"]}},"required":["source","target","transform"]}},"target_schema":{"type":"object","additionalProperties":false,"properties":{"fields":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z_][A-Za-z0-9_.-]{0,99}$"},"type":{"type":"string","enum":["string","number","integer","boolean","null"]},"required":{"type":"boolean"},"nullable":{"type":"boolean"}},"required":["name","type","required","nullable"]}}},"required":["fields"]},"options":{"type":"object","additionalProperties":false,"properties":{"target_format":{"type":"string","enum":["csv","tsv","json","jsonl"]},"include_header":{"type":"boolean"},"pretty_json":{"type":"boolean"},"report_format":{"type":"string","enum":["markdown","html"]},"report_mode":{"type":"string","enum":["metadata","details"]}},"required":["target_format","include_header","pretty_json","report_format","report_mode"]}},"required":["source_text","source_format","has_header","field_mapping","target_schema","options"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"data-migration-prep-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["ready","review_required"]},"preview":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":true}},"profile":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["csv","tsv","json","jsonl"]},"rows":{"type":"integer","minimum":1,"maximum":500},"fields":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001f\\u007f-\\u009f]+$"},"present":{"type":"integer","minimum":0,"maximum":1000000000},"nulls":{"type":"integer","minimum":0,"maximum":1000000000},"types":{"type":"object","additionalProperties":false,"properties":{"string":{"type":"integer","minimum":0,"maximum":1000000000},"number":{"type":"integer","minimum":0,"maximum":1000000000},"boolean":{"type":"integer","minimum":0,"maximum":1000000000},"object":{"type":"integer","minimum":0,"maximum":1000000000},"array":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["string","number","boolean","object","array"]},"unique":{"type":"integer","minimum":0,"maximum":1000000000},"unique_truncated":{"type":"boolean"}},"required":["name","present","nulls","types","unique","unique_truncated"]}}},"required":["format","rows","fields"]},"converted_file":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":100},"mime_type":{"type":"string","maxLength":100},"bytes":{"type":"integer","minimum":0,"maximum":262144},"rows":{"type":"integer","minimum":0,"maximum":500},"formula_cells_protected":{"type":"integer","minimum":0,"maximum":50000},"content":{"type":"string","maxLength":262144}},"required":["name","mime_type","bytes","rows","formula_cells_protected","content"]},"rejected_file":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","const":"migration-rejected.jsonl"},"mime_type":{"type":"string","const":"application/x-ndjson"},"bytes":{"type":"integer","minimum":0,"maximum":262144},"rows":{"type":"integer","minimum":0,"maximum":500},"content":{"type":"string","maxLength":262144}},"required":["name","mime_type","bytes","rows","content"]},"diagnostics":{"type":"object","additionalProperties":false,"properties":{"input_rows":{"type":"integer","minimum":1,"maximum":500},"accepted_rows":{"type":"integer","minimum":0,"maximum":500},"rejected_rows":{"type":"integer","minimum":0,"maximum":500},"items":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"row_number":{"type":"integer","minimum":1},"code":{"type":"string","enum":["SOURCE_FIELD_MISSING","TRANSFORM_FAILED","TARGET_TYPE_MISMATCH","NULL_NOT_ALLOWED"]},"source_field":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[^\\u0000-\\u001f\\u007f-\\u009f]+$"},"target_field":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z_][A-Za-z0-9_.-]{0,99}$"}},"required":["row_number","code","source_field","target_field"]}}},"required":["input_rows","accepted_rows","rejected_rows","items"]},"integrity_manifest":{"type":"object","additionalProperties":false,"properties":{"manifest":{"type":"object","additionalProperties":false,"properties":{"version":{"type":"string","const":"utilito.file-integrity.v1"},"algorithm":{"type":"string","const":"sha256"},"files":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"object","additionalProperties":false,"properties":{"path":{"type":"string","maxLength":100},"size":{"type":"integer","minimum":0,"maximum":262144},"digest":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["path","size","digest"]}}},"required":["version","algorithm","files"]},"text":{"type":"string","maxLength":1000}},"required":["manifest","text"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"mode":{"type":"string","enum":["metadata","details"]},"contains_raw_values":{"const":false},"content":{"type":"string","maxLength":262144}},"required":["format","mime_type","mode","contains_raw_values","content"]},"safety":{"type":"object","additionalProperties":false,"properties":{"input_overwritten":{"const":false},"import_executed":{"const":false},"database_connected":{"const":false},"uploaded":{"const":false},"formula_protection":{"const":true}},"required":["input_overwritten","import_executed","database_connected","uploaded","formula_protection"]},"safe_actions":{"type":"array","minItems":4,"maxItems":4,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["REVIEW_PREVIEW","REVIEW_REJECTED_ROWS","VERIFY_INTEGRITY","IMPORT_MANUALLY"]},"message":{"type":"string","maxLength":500},"automatic":{"const":false}},"required":["code","message","automatic"]}}},"required":["status","preview","profile","converted_file","rejected_file","diagnostics","integrity_manifest","report","safety","safe_actions"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":4},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0},"input_rows":{"type":"integer","minimum":0,"maximum":500},"accepted_rows":{"type":"integer","minimum":0,"maximum":500},"rejected_rows":{"type":"integer","minimum":0,"maximum":500},"formula_cells_protected":{"type":"integer","minimum":0,"maximum":50000}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","input_rows","accepted_rows","rejected_rows","formula_cells_protected"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"data_migration_prep_kit":{"type":"string","const":"1.0.0"},"structured_data_inspection":{"type":"string","const":"1.0.0"},"csv_json_converter":{"type":"string","const":"1.0.0"},"file_integrity_manifest":{"type":"string","const":"utilito.file-integrity.v1"}},"required":["data_migration_prep_kit","structured_data_inspection","csv_json_converter","file_integrity_manifest"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","EMPTY_INPUT","PAYLOAD_TOO_LARGE","INVALID_FIELD_MAPPING","INVALID_TARGET_SCHEMA","MALFORMED_DELIMITED","INCONSISTENT_ROW_WIDTH","EMPTY_HEADER","DUPLICATE_HEADER","MALFORMED_JSON","DUPLICATE_JSON_MEMBER","UNSUPPORTED_SOURCE_SHAPE","TOO_MANY_ROWS","TOO_MANY_FIELDS","OUTPUT_TOO_LARGE","PROFILE_FAILED","INTEGRITY_FAILED"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500},"line":{"type":"integer","minimum":1},"path":{"type":"string","maxLength":512}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"typed_failures":["INVALID_INPUT","EMPTY_INPUT","PAYLOAD_TOO_LARGE","INVALID_FIELD_MAPPING","INVALID_TARGET_SCHEMA","MALFORMED_DELIMITED","INCONSISTENT_ROW_WIDTH","EMPTY_HEADER","DUPLICATE_HEADER","MALFORMED_JSON","DUPLICATE_JSON_MEMBER","UNSUPPORTED_SOURCE_SHAPE","TOO_MANY_ROWS","TOO_MANY_FIELDS","OUTPUT_TOO_LARGE","PROFILE_FAILED","INTEGRITY_FAILED"]},"examples":[{"label":"Prepare CSV with one rejected row","input":{"source_text":"name,age\nAda,42\nBob,unknown","source_format":"csv","has_header":true,"field_mapping":[{"source":"name","target":"name","transform":"string"},{"source":"age","target":"age","transform":"integer"}],"target_schema":{"fields":[{"name":"name","type":"string","required":true,"nullable":false},{"name":"age","type":"integer","required":true,"nullable":false}]},"options":{"target_format":"csv","include_header":true,"pretty_json":false,"report_format":"markdown","report_mode":"details"}}},{"label":"Prepare JSONL locally as JSON","input":{"source_text":"{\"id\":\"one\",\"enabled\":\"TRUE\"}\n{\"id\":\"two\",\"enabled\":\"false\"}","source_format":"jsonl","has_header":false,"field_mapping":[{"source":"id","target":"id","transform":"identity"},{"source":"enabled","target":"enabled","transform":"boolean"}],"target_schema":{"fields":[{"name":"id","type":"string","required":true,"nullable":false},{"name":"enabled","type":"boolean","required":true,"nullable":false}]},"options":{"target_format":"json","include_header":false,"pretty_json":true,"report_format":"html","report_mode":"metadata"}}}],"aliases":[]},{"id":"data-transfer-time-calculator","slug":"data-transfer-time-calculator","name":"Data Transfer Time Calculator","category":"Network","description":"Estimate transfer time.","keywords":["transfer","bandwidth"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"size":{"type":"number"},"sizeUnit":{"type":"string"},"bandwidth":{"type":"number"},"bandwidthUnit":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"date-difference-calculator","slug":"date-difference-calculator","name":"Date Difference Calculator","category":"Calculator","description":"Calculate date differences.","keywords":["date","difference"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"startDate":{"type":"string"},"endDate":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"category":"Developer","keywords":["dependency manifest reconciliation","dependency diff"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"dependency-manifest-reconciliation","slug":"dependency-manifest-reconciliation","human_route":"/dependency-manifest-reconciliation/","name":"Dependency Manifest Reconciliation","description":"Compare bounded caller-submitted dependency declarations without registry or package-manager access.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"ecosystem":{"type":"string","enum":["npm","python"]},"baseline":{"type":"object"},"candidate":{"type":"object"},"policy":{"type":"object","additionalProperties":false,"properties":{"max_declarations":{"type":"integer","minimum":1,"maximum":10000},"max_changes":{"type":"integer","minimum":1,"maximum":10000}},"required":["max_declarations","max_changes"]}},"required":["ecosystem","baseline","candidate","policy"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ecosystem":{"const":"npm"},"baseline":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"format":{"const":"normalized_records"},"records":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*$"},"specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|workspace:\\*|not-a-version)$"},"scope":{"type":"string","enum":["runtime","development","peer","optional"]}},"required":["name","specifier","scope"]}}},"required":["format","records"]},{"type":"object","additionalProperties":false,"properties":{"format":{"const":"package_json"},"manifest":{"type":"object","additionalProperties":false,"properties":{"dependencies":{"type":"object","maxProperties":10000,"propertyNames":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*$"},"additionalProperties":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|workspace:\\*|not-a-version)$"}},"devDependencies":{"type":"object","maxProperties":10000,"propertyNames":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*$"},"additionalProperties":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|workspace:\\*|not-a-version)$"}},"peerDependencies":{"type":"object","maxProperties":10000,"propertyNames":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*$"},"additionalProperties":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|workspace:\\*|not-a-version)$"}},"optionalDependencies":{"type":"object","maxProperties":10000,"propertyNames":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*$"},"additionalProperties":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|workspace:\\*|not-a-version)$"}}},"required":[]}},"required":["format","manifest"]}]},"candidate":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"format":{"const":"normalized_records"},"records":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*$"},"specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|workspace:\\*|not-a-version)$"},"scope":{"type":"string","enum":["runtime","development","peer","optional"]}},"required":["name","specifier","scope"]}}},"required":["format","records"]},{"type":"object","additionalProperties":false,"properties":{"format":{"const":"package_json"},"manifest":{"type":"object","additionalProperties":false,"properties":{"dependencies":{"type":"object","maxProperties":10000,"propertyNames":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*$"},"additionalProperties":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|workspace:\\*|not-a-version)$"}},"devDependencies":{"type":"object","maxProperties":10000,"propertyNames":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*$"},"additionalProperties":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|workspace:\\*|not-a-version)$"}},"peerDependencies":{"type":"object","maxProperties":10000,"propertyNames":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*$"},"additionalProperties":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|workspace:\\*|not-a-version)$"}},"optionalDependencies":{"type":"object","maxProperties":10000,"propertyNames":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*$"},"additionalProperties":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|workspace:\\*|not-a-version)$"}}},"required":[]}},"required":["format","manifest"]}]},"policy":{"type":"object","additionalProperties":false,"properties":{"max_declarations":{"type":"integer","minimum":1,"maximum":10000},"max_changes":{"type":"integer","minimum":1,"maximum":10000}},"required":["max_declarations","max_changes"]}},"required":["ecosystem","baseline","candidate","policy"]},{"type":"object","additionalProperties":false,"properties":{"ecosystem":{"const":"python"},"baseline":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"format":{"const":"normalized_records"},"records":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":120,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:==\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?|(?:>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?)$"},"scope":{"type":"string","enum":["runtime","development","peer","optional"]}},"required":["name","specifier","scope"]}}},"required":["format","records"]},{"type":"object","additionalProperties":false,"properties":{"format":{"const":"requirements_txt"},"text":{"type":"string","maxLength":262144,"pattern":"^(?:$|(?:(?![^\\r\\n]{223})[A-Za-z0-9][A-Za-z0-9._-]{0,119}(?:==|>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?)(?:\\r?\\n(?:(?![^\\r\\n]{223})[A-Za-z0-9][A-Za-z0-9._-]{0,119}(?:==|>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?))*\\r?\\n?)$"}},"required":["format","text"]},{"type":"object","additionalProperties":false,"properties":{"format":{"const":"pyproject_toml"},"project":{"type":"object","additionalProperties":false,"properties":{"dependencies":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":222,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,119}(?:==|>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?$"}}},"required":["dependencies"]}},"required":["format","project"]}]},"candidate":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"format":{"const":"normalized_records"},"records":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":120,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:==\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?|(?:>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?)$"},"scope":{"type":"string","enum":["runtime","development","peer","optional"]}},"required":["name","specifier","scope"]}}},"required":["format","records"]},{"type":"object","additionalProperties":false,"properties":{"format":{"const":"requirements_txt"},"text":{"type":"string","maxLength":262144,"pattern":"^(?:$|(?:(?![^\\r\\n]{223})[A-Za-z0-9][A-Za-z0-9._-]{0,119}(?:==|>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?)(?:\\r?\\n(?:(?![^\\r\\n]{223})[A-Za-z0-9][A-Za-z0-9._-]{0,119}(?:==|>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?))*\\r?\\n?)$"}},"required":["format","text"]},{"type":"object","additionalProperties":false,"properties":{"format":{"const":"pyproject_toml"},"project":{"type":"object","additionalProperties":false,"properties":{"dependencies":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":222,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,119}(?:==|>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?$"}}},"required":["dependencies"]}},"required":["format","project"]}]},"policy":{"type":"object","additionalProperties":false,"properties":{"max_declarations":{"type":"integer","minimum":1,"maximum":10000},"max_changes":{"type":"integer","minimum":1,"maximum":10000}},"required":["max_declarations","max_changes"]}},"required":["ecosystem","baseline","candidate","policy"]}]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.dependency-manifest-reconciliation.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"added":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"ecosystem":{"type":"string","enum":["npm","python"]},"name":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*|[A-Z][A-Za-z0-9._-]*)$"},"specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?)|(?:==\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?|(?:>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?))$"},"scope":{"type":"string","enum":["runtime","development","peer","optional"]}},"required":["ecosystem","name","specifier","scope"]}},"removed":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"ecosystem":{"type":"string","enum":["npm","python"]},"name":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*|[A-Z][A-Za-z0-9._-]*)$"},"specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?)|(?:==\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?|(?:>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?))$"},"scope":{"type":"string","enum":["runtime","development","peer","optional"]}},"required":["ecosystem","name","specifier","scope"]}},"spec_changed":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"ecosystem":{"type":"string","enum":["npm","python"]},"name":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*|[A-Z][A-Za-z0-9._-]*)$"},"baseline_specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?)|(?:==\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?|(?:>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?))$"},"candidate_specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?)|(?:==\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?|(?:>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?))$"},"comparison":{"const":"exact_changed"}},"required":["ecosystem","name","baseline_specifier","candidate_specifier","comparison"]}},"scope_changed":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"ecosystem":{"type":"string","enum":["npm","python"]},"name":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*|[A-Z][A-Za-z0-9._-]*)$"},"specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?)|(?:==\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?|(?:>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?))$"},"baseline_scope":{"type":"string","enum":["runtime","development","peer","optional"]},"candidate_scope":{"type":"string","enum":["runtime","development","peer","optional"]}},"required":["ecosystem","name","specifier","baseline_scope","candidate_scope"]}},"diagnostics":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"ecosystem":{"type":"string","enum":["npm","python"]},"name":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*|[A-Z][A-Za-z0-9._-]*)$"},"baseline_kind":{"type":"string","enum":["exact","range"]},"candidate_kind":{"type":"string","enum":["exact","range"]},"comparison":{"type":"string","enum":["text_equal","exact_changed","unknown_range_relation"]}},"required":["ecosystem","name","baseline_kind","candidate_kind","comparison"]}},"duplicates":{"type":"array","minItems":0,"maxItems":0,"items":{}},"conflicting_declarations":{"type":"array","minItems":0,"maxItems":0,"items":{}},"unknown":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"ecosystem":{"type":"string","enum":["npm","python"]},"name":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*|[A-Z][A-Za-z0-9._-]*)$"},"baseline_specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?)|(?:==\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?|(?:>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?))$"},"candidate_specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?)|(?:==\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?|(?:>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?))$"},"reason":{"const":"range_relation_not_resolved"}},"required":["ecosystem","name","baseline_specifier","candidate_specifier","reason"]}},"checklist":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["inert","items"]},"receipt_manifest":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"ecosystem":{"type":"string","enum":["npm","python"]},"baseline_format":{"type":"string","enum":["normalized_records","package_json","requirements_txt","pyproject_toml"]},"candidate_format":{"type":"string","enum":["normalized_records","package_json","requirements_txt","pyproject_toml"]}},"required":["inert","ecosystem","baseline_format","candidate_format"]},"registry_queried":{"const":false},"packages_installed":{"const":false},"vulnerabilities_checked":{"const":false},"licenses_checked":{"const":false},"freshness_checked":{"const":false}},"required":["added","removed","spec_changed","scope_changed","diagnostics","duplicates","conflicting_declarations","unknown","checklist","receipt_manifest","registry_queried","packages_installed","vulnerabilities_checked","licenses_checked","freshness_checked"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"baseline_declarations":{"type":"integer","minimum":0,"maximum":10000},"candidate_declarations":{"type":"integer","minimum":0,"maximum":10000},"changes":{"type":"integer","minimum":0,"maximum":10000},"unknown":{"type":"integer","minimum":0,"maximum":10000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","baseline_declarations","candidate_declarations","changes","unknown","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_DEPENDENCY_MANIFEST","UNSUPPORTED_MANIFEST_FEATURE","DUPLICATE_DEPENDENCY_DECLARATION","INCOMPARABLE_VERSION_SPECIFIER","DEPENDENCY_DIFF_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.dependency-manifest-reconciliation.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"added":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"ecosystem":{"type":"string","enum":["npm","python"]},"name":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*|[A-Z][A-Za-z0-9._-]*)$"},"specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?)|(?:==\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?|(?:>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?))$"},"scope":{"type":"string","enum":["runtime","development","peer","optional"]}},"required":["ecosystem","name","specifier","scope"]}},"removed":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"ecosystem":{"type":"string","enum":["npm","python"]},"name":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*|[A-Z][A-Za-z0-9._-]*)$"},"specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?)|(?:==\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?|(?:>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?))$"},"scope":{"type":"string","enum":["runtime","development","peer","optional"]}},"required":["ecosystem","name","specifier","scope"]}},"spec_changed":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"ecosystem":{"type":"string","enum":["npm","python"]},"name":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*|[A-Z][A-Za-z0-9._-]*)$"},"baseline_specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?)|(?:==\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?|(?:>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?))$"},"candidate_specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?)|(?:==\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?|(?:>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?))$"},"comparison":{"const":"exact_changed"}},"required":["ecosystem","name","baseline_specifier","candidate_specifier","comparison"]}},"scope_changed":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"ecosystem":{"type":"string","enum":["npm","python"]},"name":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*|[A-Z][A-Za-z0-9._-]*)$"},"specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?)|(?:==\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?|(?:>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?))$"},"baseline_scope":{"type":"string","enum":["runtime","development","peer","optional"]},"candidate_scope":{"type":"string","enum":["runtime","development","peer","optional"]}},"required":["ecosystem","name","specifier","baseline_scope","candidate_scope"]}},"diagnostics":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"ecosystem":{"type":"string","enum":["npm","python"]},"name":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*|[A-Z][A-Za-z0-9._-]*)$"},"baseline_kind":{"type":"string","enum":["exact","range"]},"candidate_kind":{"type":"string","enum":["exact","range"]},"comparison":{"type":"string","enum":["text_equal","exact_changed","unknown_range_relation"]}},"required":["ecosystem","name","baseline_kind","candidate_kind","comparison"]}},"duplicates":{"type":"array","minItems":0,"maxItems":0,"items":{}},"conflicting_declarations":{"type":"array","minItems":0,"maxItems":0,"items":{}},"unknown":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"ecosystem":{"type":"string","enum":["npm","python"]},"name":{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?:(?:@[a-z0-9][a-z0-9._-]*/)?[a-z0-9][a-z0-9._-]*|[A-Z][A-Za-z0-9._-]*)$"},"baseline_specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?)|(?:==\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?|(?:>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?))$"},"candidate_specifier":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?:(?:v?\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?|(?:\\^|~|>=|<=|>|<)\\d+(?:\\.\\d+){0,2}(?:-[0-9A-Za-z.-]+)?)|(?:==\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?|(?:>=|<=|>|<|~=)\\d+(?:\\.\\d+){0,3}(?:[A-Za-z0-9.-]+)?))$"},"reason":{"const":"range_relation_not_resolved"}},"required":["ecosystem","name","baseline_specifier","candidate_specifier","reason"]}},"checklist":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["inert","items"]},"receipt_manifest":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"ecosystem":{"type":"string","enum":["npm","python"]},"baseline_format":{"type":"string","enum":["normalized_records","package_json","requirements_txt","pyproject_toml"]},"candidate_format":{"type":"string","enum":["normalized_records","package_json","requirements_txt","pyproject_toml"]}},"required":["inert","ecosystem","baseline_format","candidate_format"]},"registry_queried":{"const":false},"packages_installed":{"const":false},"vulnerabilities_checked":{"const":false},"licenses_checked":{"const":false},"freshness_checked":{"const":false}},"required":["added","removed","spec_changed","scope_changed","diagnostics","duplicates","conflicting_declarations","unknown","checklist","receipt_manifest","registry_queried","packages_installed","vulnerabilities_checked","licenses_checked","freshness_checked"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"baseline_declarations":{"type":"integer","minimum":0,"maximum":10000},"candidate_declarations":{"type":"integer","minimum":0,"maximum":10000},"changes":{"type":"integer","minimum":0,"maximum":10000},"unknown":{"type":"integer","minimum":0,"maximum":10000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","baseline_declarations","candidate_declarations","changes","unknown","omitted_items"]},"error":{"type":"null"},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.dependency-manifest-reconciliation.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_DEPENDENCY_MANIFEST","UNSUPPORTED_MANIFEST_FEATURE","DUPLICATE_DEPENDENCY_DECLARATION","INCOMPARABLE_VERSION_SPECIFIER","DEPENDENCY_DIFF_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_DEPENDENCY_MANIFEST","UNSUPPORTED_MANIFEST_FEATURE","DUPLICATE_DEPENDENCY_DECLARATION","INCOMPARABLE_VERSION_SPECIFIER","DEPENDENCY_DIFF_BUDGET_EXCEEDED"],"$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"examples":[{"label":"Reconcile npm dependency declarations","input":{"ecosystem":"npm","baseline":{"format":"normalized_records","records":[{"name":"alpha","specifier":"1.0.0","scope":"runtime"},{"name":"beta","specifier":"^2.0.0","scope":"development"},{"name":"gone","specifier":"3.0.0","scope":"runtime"}]},"candidate":{"format":"package_json","manifest":{"dependencies":{"alpha":"1.1.0","beta":"^2.0.0","newpkg":"~4.0.0"},"devDependencies":{}}},"policy":{"max_declarations":20,"max_changes":20}}}],"failure_examples":[{"code":"INVALID_DEPENDENCY_MANIFEST","input":{"ecosystem":"npm","baseline":{"format":"normalized_records","records":[{"name":"alpha","specifier":"not-a-version","scope":"runtime"}]},"candidate":{"format":"package_json","manifest":{"dependencies":{"alpha":"1.1.0","beta":"^2.0.0","newpkg":"~4.0.0"},"devDependencies":{}}},"policy":{"max_declarations":20,"max_changes":20}}},{"code":"UNSUPPORTED_MANIFEST_FEATURE","input":{"ecosystem":"npm","baseline":{"format":"normalized_records","records":[{"name":"alpha","specifier":"1.0.0","scope":"runtime"},{"name":"beta","specifier":"^2.0.0","scope":"development"},{"name":"gone","specifier":"3.0.0","scope":"runtime"}]},"candidate":{"format":"package_json","manifest":{"dependencies":{"alpha":"workspace:*"}}},"policy":{"max_declarations":20,"max_changes":20}}},{"code":"DUPLICATE_DEPENDENCY_DECLARATION","input":{"ecosystem":"npm","baseline":{"format":"normalized_records","records":[{"name":"alpha","specifier":"1.0.0","scope":"runtime"},{"name":"beta","specifier":"^2.0.0","scope":"development"},{"name":"gone","specifier":"3.0.0","scope":"runtime"},{"name":"alpha","specifier":"1.0.0","scope":"runtime"}]},"candidate":{"format":"package_json","manifest":{"dependencies":{"alpha":"1.1.0","beta":"^2.0.0","newpkg":"~4.0.0"},"devDependencies":{}}},"policy":{"max_declarations":20,"max_changes":20}}},{"code":"INCOMPARABLE_VERSION_SPECIFIER","input":{"ecosystem":"npm","baseline":{"format":"normalized_records","records":[{"name":"alpha","specifier":"1.0.0","scope":"runtime"},{"name":"beta","specifier":"^2.0.0","scope":"development"},{"name":"gone","specifier":"3.0.0","scope":"runtime"}]},"candidate":{"format":"package_json","manifest":{"dependencies":{"alpha":">=1.0.0","beta":"^2.0.0","newpkg":"~4.0.0"},"devDependencies":{}}},"policy":{"max_declarations":20,"max_changes":20}}},{"code":"DEPENDENCY_DIFF_BUDGET_EXCEEDED","input":{"ecosystem":"npm","baseline":{"format":"normalized_records","records":[{"name":"alpha","specifier":"1.0.0","scope":"runtime"},{"name":"beta","specifier":"^2.0.0","scope":"development"},{"name":"gone","specifier":"3.0.0","scope":"runtime"}]},"candidate":{"format":"package_json","manifest":{"dependencies":{"alpha":"1.1.0","beta":"^2.0.0","newpkg":"~4.0.0"},"devDependencies":{}}},"policy":{"max_declarations":20,"max_changes":1}}}]},{"id":"discount-calculator","slug":"discount-calculator","name":"Discount Calculator","category":"Finance","description":"Calculate discounted price and savings.","keywords":["discount","sale"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"price":{"type":"number"},"discountPercent":{"type":"number"},"taxRate":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"dpi-ppi-calculator","slug":"dpi-ppi-calculator","name":"DPI/PPI Calculator","category":"Design","description":"Calculate pixel density.","keywords":["dpi","ppi"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"widthPixels":{"type":"number"},"heightPixels":{"type":"number"},"diagonalInches":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"duplicate-line-remover","slug":"duplicate-line-remover","name":"Duplicate Line Remover","category":"Text","description":"Remove duplicate lines.","keywords":["dedupe","lines"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"text":{"type":"string"},"caseSensitive":{"type":"boolean"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"category":"Developer","keywords":["environment contract","env schema"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"environment-contract-compiler","slug":"environment-contract-compiler","human_route":"/environment-contract-compiler/","name":"Environment Contract Compiler","description":"Compile bounded environment declarations without accepting or reading environment values.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"declarations":{"type":"array","minItems":0,"maxItems":10000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Z][A-Z0-9_]*$"},"presence":{"type":"string","enum":["required","optional"]},"sensitivity":{"type":"string","enum":["public","sensitive","secret"]},"environments":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","enum":["development","test","staging","production"]}},"placeholder_policy":{"type":"string","enum":["secret","example","empty"]},"type":{"const":"string"},"constraints":{"type":"object","additionalProperties":false,"properties":{"min_length":{"type":"integer","minimum":0,"maximum":10000},"max_length":{"type":"integer","minimum":0,"maximum":10000},"enum":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"string","maxLength":100,"pattern":"^(?![\\s\\S]*(?:(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))|[\\r\\n]|\\$\\{|\\$\\(|`|[;&|<>])))[\\s\\S]*$"}},"pattern":{"type":"string","maxLength":100}},"required":["min_length","max_length","enum"]}},"required":["name","presence","sensitivity","environments","placeholder_policy","type","constraints"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Z][A-Z0-9_]*$"},"presence":{"type":"string","enum":["required","optional"]},"sensitivity":{"type":"string","enum":["public","sensitive","secret"]},"environments":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","enum":["development","test","staging","production"]}},"placeholder_policy":{"type":"string","enum":["secret","example","empty"]},"type":{"const":"integer"},"constraints":{"type":"object","additionalProperties":false,"properties":{"minimum":{"type":"integer"},"maximum":{"type":"integer"},"enum":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"integer"}}},"required":["minimum","maximum","enum"]}},"required":["name","presence","sensitivity","environments","placeholder_policy","type","constraints"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Z][A-Z0-9_]*$"},"presence":{"type":"string","enum":["required","optional"]},"sensitivity":{"type":"string","enum":["public","sensitive","secret"]},"environments":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","enum":["development","test","staging","production"]}},"placeholder_policy":{"type":"string","enum":["secret","example","empty"]},"type":{"const":"number"},"constraints":{"type":"object","additionalProperties":false,"properties":{"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"number"}}},"required":["minimum","maximum","enum"]}},"required":["name","presence","sensitivity","environments","placeholder_policy","type","constraints"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Z][A-Z0-9_]*$"},"presence":{"type":"string","enum":["required","optional"]},"sensitivity":{"type":"string","enum":["public","sensitive","secret"]},"environments":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","enum":["development","test","staging","production"]}},"placeholder_policy":{"type":"string","enum":["secret","example","empty"]},"type":{"const":"boolean"},"constraints":{"type":"object","additionalProperties":false,"properties":{"enum":{"type":"array","minItems":0,"maxItems":2,"items":{"type":"boolean"}}},"required":["enum"]}},"required":["name","presence","sensitivity","environments","placeholder_policy","type","constraints"]}]}},"policy":{"type":"object","additionalProperties":false,"properties":{"max_declarations":{"type":"integer","minimum":1,"maximum":10000},"max_schema_bytes":{"type":"integer","minimum":100,"maximum":262144}},"required":["max_declarations","max_schema_bytes"]}},"required":["declarations","policy"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.environment-contract-compiler.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"canonical_contract":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.environment-contract.v1"},"declarations":{"type":"array","minItems":0,"maxItems":10000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Z][A-Z0-9_]*$"},"presence":{"type":"string","enum":["required","optional"]},"sensitivity":{"type":"string","enum":["public","sensitive","secret"]},"environments":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","enum":["development","test","staging","production"]}},"placeholder_policy":{"type":"string","enum":["secret","example","empty"]},"type":{"const":"string"},"constraints":{"type":"object","additionalProperties":false,"properties":{"min_length":{"type":"integer","minimum":0,"maximum":10000},"max_length":{"type":"integer","minimum":0,"maximum":10000},"enum":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"string","maxLength":100,"pattern":"^(?![\\s\\S]*(?:(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))|[\\r\\n]|\\$\\{|\\$\\(|`|[;&|<>])))[\\s\\S]*$"}},"pattern":{"type":"string","maxLength":100}},"required":["min_length","max_length","enum"]}},"required":["name","presence","sensitivity","environments","placeholder_policy","type","constraints"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Z][A-Z0-9_]*$"},"presence":{"type":"string","enum":["required","optional"]},"sensitivity":{"type":"string","enum":["public","sensitive","secret"]},"environments":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","enum":["development","test","staging","production"]}},"placeholder_policy":{"type":"string","enum":["secret","example","empty"]},"type":{"const":"integer"},"constraints":{"type":"object","additionalProperties":false,"properties":{"minimum":{"type":"integer"},"maximum":{"type":"integer"},"enum":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"integer"}}},"required":["minimum","maximum","enum"]}},"required":["name","presence","sensitivity","environments","placeholder_policy","type","constraints"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Z][A-Z0-9_]*$"},"presence":{"type":"string","enum":["required","optional"]},"sensitivity":{"type":"string","enum":["public","sensitive","secret"]},"environments":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","enum":["development","test","staging","production"]}},"placeholder_policy":{"type":"string","enum":["secret","example","empty"]},"type":{"const":"number"},"constraints":{"type":"object","additionalProperties":false,"properties":{"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"number"}}},"required":["minimum","maximum","enum"]}},"required":["name","presence","sensitivity","environments","placeholder_policy","type","constraints"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Z][A-Z0-9_]*$"},"presence":{"type":"string","enum":["required","optional"]},"sensitivity":{"type":"string","enum":["public","sensitive","secret"]},"environments":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","enum":["development","test","staging","production"]}},"placeholder_policy":{"type":"string","enum":["secret","example","empty"]},"type":{"const":"boolean"},"constraints":{"type":"object","additionalProperties":false,"properties":{"enum":{"type":"array","minItems":0,"maxItems":2,"items":{"type":"boolean"}}},"required":["enum"]}},"required":["name","presence","sensitivity","environments","placeholder_policy","type","constraints"]}]}}},"required":["schema_version","declarations"]},"env_example":{"type":"string","maxLength":262144},"json_schema":{"type":"object","additionalProperties":false,"properties":{"$schema":{"const":"https://json-schema.org/draft/2020-12/schema"},"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":10000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Z][A-Z0-9_]*$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"enum":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"string","maxLength":100,"pattern":"^(?![\\s\\S]*(?:(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))|[\\r\\n]|\\$\\{|\\$\\(|`|[;&|<>])))[\\s\\S]*$"}}},"required":["type","minLength","maxLength"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer"},"maximum":{"type":"integer"},"enum":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"integer"}}},"required":["type","minimum","maximum"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"number"}}},"required":["type","minimum","maximum"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":0,"maxItems":2,"items":{"type":"boolean"}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Z][A-Z0-9_]*$"}}},"required":["$schema","type","additionalProperties","properties","required"]},"node_validation_fixture":{"type":"string","maxLength":524288},"node_validation_fixture_inert":{"const":true},"findings":{"type":"array","minItems":0,"maxItems":0,"items":{}},"checklist":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["inert","items"]},"environment_read":{"const":false},"values_accepted":{"const":false}},"required":["canonical_contract","env_example","json_schema","node_validation_fixture","node_validation_fixture_inert","findings","checklist","environment_read","values_accepted"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"declarations":{"type":"integer","minimum":0,"maximum":10000},"required":{"type":"integer","minimum":0,"maximum":10000},"optional":{"type":"integer","minimum":0,"maximum":10000},"schema_bytes":{"type":"integer","minimum":0,"maximum":262144},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","declarations","required","optional","schema_bytes","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_ENVIRONMENT_DECLARATION","CREDENTIAL_VALUE_REJECTED","CONTRADICTORY_ENVIRONMENT_RULE","UNSUPPORTED_ENVIRONMENT_CONSTRAINT","ENVIRONMENT_CONTRACT_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.environment-contract-compiler.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"canonical_contract":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.environment-contract.v1"},"declarations":{"type":"array","minItems":0,"maxItems":10000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Z][A-Z0-9_]*$"},"presence":{"type":"string","enum":["required","optional"]},"sensitivity":{"type":"string","enum":["public","sensitive","secret"]},"environments":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","enum":["development","test","staging","production"]}},"placeholder_policy":{"type":"string","enum":["secret","example","empty"]},"type":{"const":"string"},"constraints":{"type":"object","additionalProperties":false,"properties":{"min_length":{"type":"integer","minimum":0,"maximum":10000},"max_length":{"type":"integer","minimum":0,"maximum":10000},"enum":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"string","maxLength":100,"pattern":"^(?![\\s\\S]*(?:(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))|[\\r\\n]|\\$\\{|\\$\\(|`|[;&|<>])))[\\s\\S]*$"}},"pattern":{"type":"string","maxLength":100}},"required":["min_length","max_length","enum"]}},"required":["name","presence","sensitivity","environments","placeholder_policy","type","constraints"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Z][A-Z0-9_]*$"},"presence":{"type":"string","enum":["required","optional"]},"sensitivity":{"type":"string","enum":["public","sensitive","secret"]},"environments":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","enum":["development","test","staging","production"]}},"placeholder_policy":{"type":"string","enum":["secret","example","empty"]},"type":{"const":"integer"},"constraints":{"type":"object","additionalProperties":false,"properties":{"minimum":{"type":"integer"},"maximum":{"type":"integer"},"enum":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"integer"}}},"required":["minimum","maximum","enum"]}},"required":["name","presence","sensitivity","environments","placeholder_policy","type","constraints"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Z][A-Z0-9_]*$"},"presence":{"type":"string","enum":["required","optional"]},"sensitivity":{"type":"string","enum":["public","sensitive","secret"]},"environments":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","enum":["development","test","staging","production"]}},"placeholder_policy":{"type":"string","enum":["secret","example","empty"]},"type":{"const":"number"},"constraints":{"type":"object","additionalProperties":false,"properties":{"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"number"}}},"required":["minimum","maximum","enum"]}},"required":["name","presence","sensitivity","environments","placeholder_policy","type","constraints"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Z][A-Z0-9_]*$"},"presence":{"type":"string","enum":["required","optional"]},"sensitivity":{"type":"string","enum":["public","sensitive","secret"]},"environments":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","enum":["development","test","staging","production"]}},"placeholder_policy":{"type":"string","enum":["secret","example","empty"]},"type":{"const":"boolean"},"constraints":{"type":"object","additionalProperties":false,"properties":{"enum":{"type":"array","minItems":0,"maxItems":2,"items":{"type":"boolean"}}},"required":["enum"]}},"required":["name","presence","sensitivity","environments","placeholder_policy","type","constraints"]}]}}},"required":["schema_version","declarations"]},"env_example":{"type":"string","maxLength":262144},"json_schema":{"type":"object","additionalProperties":false,"properties":{"$schema":{"const":"https://json-schema.org/draft/2020-12/schema"},"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":10000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Z][A-Z0-9_]*$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"enum":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"string","maxLength":100,"pattern":"^(?![\\s\\S]*(?:(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))|[\\r\\n]|\\$\\{|\\$\\(|`|[;&|<>])))[\\s\\S]*$"}}},"required":["type","minLength","maxLength"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"minimum":{"type":"integer"},"maximum":{"type":"integer"},"enum":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"integer"}}},"required":["type","minimum","maximum"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"minimum":{"type":"number"},"maximum":{"type":"number"},"enum":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"number"}}},"required":["type","minimum","maximum"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":0,"maxItems":2,"items":{"type":"boolean"}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Z][A-Z0-9_]*$"}}},"required":["$schema","type","additionalProperties","properties","required"]},"node_validation_fixture":{"type":"string","maxLength":524288},"node_validation_fixture_inert":{"const":true},"findings":{"type":"array","minItems":0,"maxItems":0,"items":{}},"checklist":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"items":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["inert","items"]},"environment_read":{"const":false},"values_accepted":{"const":false}},"required":["canonical_contract","env_example","json_schema","node_validation_fixture","node_validation_fixture_inert","findings","checklist","environment_read","values_accepted"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"declarations":{"type":"integer","minimum":0,"maximum":10000},"required":{"type":"integer","minimum":0,"maximum":10000},"optional":{"type":"integer","minimum":0,"maximum":10000},"schema_bytes":{"type":"integer","minimum":0,"maximum":262144},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","declarations","required","optional","schema_bytes","omitted_items"]},"error":{"type":"null"},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.environment-contract-compiler.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_ENVIRONMENT_DECLARATION","CREDENTIAL_VALUE_REJECTED","CONTRADICTORY_ENVIRONMENT_RULE","UNSUPPORTED_ENVIRONMENT_CONSTRAINT","ENVIRONMENT_CONTRACT_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_ENVIRONMENT_DECLARATION","CREDENTIAL_VALUE_REJECTED","CONTRADICTORY_ENVIRONMENT_RULE","UNSUPPORTED_ENVIRONMENT_CONSTRAINT","ENVIRONMENT_CONTRACT_BUDGET_EXCEEDED"],"$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"examples":[{"label":"Compile an inert environment contract","input":{"declarations":[{"name":"API_TOKEN","presence":"required","type":"string","constraints":{"min_length":8,"max_length":64,"enum":[]},"sensitivity":"secret","environments":["production"],"placeholder_policy":"secret"},{"name":"LOG_LEVEL","presence":"optional","type":"string","constraints":{"min_length":3,"max_length":10,"enum":["debug","info","warn"]},"sensitivity":"public","environments":["development","production"],"placeholder_policy":"example"},{"name":"WORKERS","presence":"required","type":"integer","constraints":{"minimum":1,"maximum":16,"enum":[]},"sensitivity":"public","environments":["production"],"placeholder_policy":"example"}],"policy":{"max_declarations":20,"max_schema_bytes":20000}}}],"failure_examples":[{"code":"INVALID_ENVIRONMENT_DECLARATION","input":{"declarations":[{"name":"API_TOKEN","presence":"required","type":"string","constraints":{"min_length":8,"max_length":64,"enum":[]},"sensitivity":"secret","environments":["production"],"placeholder_policy":"secret"},{"name":"LOG_LEVEL","presence":"optional","type":"string","constraints":{"min_length":3,"max_length":10,"enum":["debug","info","warn"]},"sensitivity":"public","environments":["development","production"],"placeholder_policy":"example"},{"name":"WORKERS","presence":"required","type":"integer","constraints":{"minimum":1,"maximum":16,"enum":[]},"sensitivity":"public","environments":["production"],"placeholder_policy":"example"},{"name":"API_TOKEN","presence":"required","type":"string","constraints":{"min_length":8,"max_length":64,"enum":[]},"sensitivity":"secret","environments":["production"],"placeholder_policy":"secret"}],"policy":{"max_declarations":20,"max_schema_bytes":20000}}},{"code":"CREDENTIAL_VALUE_REJECTED","input":{"declarations":[{"name":"API_TOKEN","presence":"required","type":"string","constraints":{"min_length":8,"max_length":64,"enum":["submitted-secret"]},"sensitivity":"secret","environments":["production"],"placeholder_policy":"secret"},{"name":"LOG_LEVEL","presence":"optional","type":"string","constraints":{"min_length":3,"max_length":10,"enum":["debug","info","warn"]},"sensitivity":"public","environments":["development","production"],"placeholder_policy":"example"},{"name":"WORKERS","presence":"required","type":"integer","constraints":{"minimum":1,"maximum":16,"enum":[]},"sensitivity":"public","environments":["production"],"placeholder_policy":"example"}],"policy":{"max_declarations":20,"max_schema_bytes":20000}}},{"code":"CONTRADICTORY_ENVIRONMENT_RULE","input":{"declarations":[{"name":"API_TOKEN","presence":"required","type":"string","constraints":{"min_length":20,"max_length":8,"enum":[]},"sensitivity":"secret","environments":["production"],"placeholder_policy":"secret"},{"name":"LOG_LEVEL","presence":"optional","type":"string","constraints":{"min_length":3,"max_length":10,"enum":["debug","info","warn"]},"sensitivity":"public","environments":["development","production"],"placeholder_policy":"example"},{"name":"WORKERS","presence":"required","type":"integer","constraints":{"minimum":1,"maximum":16,"enum":[]},"sensitivity":"public","environments":["production"],"placeholder_policy":"example"}],"policy":{"max_declarations":20,"max_schema_bytes":20000}}},{"code":"UNSUPPORTED_ENVIRONMENT_CONSTRAINT","input":{"declarations":[{"name":"API_TOKEN","presence":"required","type":"string","constraints":{"min_length":8,"max_length":64,"enum":[],"pattern":".*"},"sensitivity":"secret","environments":["production"],"placeholder_policy":"secret"},{"name":"LOG_LEVEL","presence":"optional","type":"string","constraints":{"min_length":3,"max_length":10,"enum":["debug","info","warn"]},"sensitivity":"public","environments":["development","production"],"placeholder_policy":"example"},{"name":"WORKERS","presence":"required","type":"integer","constraints":{"minimum":1,"maximum":16,"enum":[]},"sensitivity":"public","environments":["production"],"placeholder_policy":"example"}],"policy":{"max_declarations":20,"max_schema_bytes":20000}}},{"code":"ENVIRONMENT_CONTRACT_BUDGET_EXCEEDED","input":{"declarations":[{"name":"API_TOKEN","presence":"required","type":"string","constraints":{"min_length":8,"max_length":64,"enum":[]},"sensitivity":"secret","environments":["production"],"placeholder_policy":"secret"},{"name":"LOG_LEVEL","presence":"optional","type":"string","constraints":{"min_length":3,"max_length":10,"enum":["debug","info","warn"]},"sensitivity":"public","environments":["development","production"],"placeholder_policy":"example"},{"name":"WORKERS","presence":"required","type":"integer","constraints":{"minimum":1,"maximum":16,"enum":[]},"sensitivity":"public","environments":["production"],"placeholder_policy":"example"}],"policy":{"max_declarations":2,"max_schema_bytes":20000}}}]},{"id":"eval-dataset-jsonl-formatter","slug":"eval-dataset-jsonl-formatter","name":"Eval Dataset JSONL Formatter","category":"AI","description":"Format prompt/expected rows as deterministic JSONL or validate an existing eval JSONL dataset.","keywords":["eval jsonl dataset","format","validate","evaluation","fixtures"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-17-agent-core-v1","limits":{"max_hosted_request_bytes":262144,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"text":{"type":"string","minLength":1},"mode":{"type":"string","enum":["pipe-to-jsonl","validate-jsonl"],"default":"pipe-to-jsonl"},"includeMetadata":{"type":"boolean","default":true}},"required":["text"]},"output_schema":{"type":"object","additionalProperties":false,"required":["ok","toolId"],"properties":{"ok":{"type":"boolean"},"toolId":{"type":"string"},"output":{"type":"string"},"errors":{"type":"array","items":{}},"warnings":{"type":"array","items":{}},"report":{"type":"string"},"summaryJson":{"type":"object","additionalProperties":true},"error":{"type":"object","additionalProperties":true},"mode":{"type":"object","additionalProperties":true},"valid":{"type":"boolean"},"examplesCount":{"type":"integer"},"issues":{"type":"array","items":{}}},"typed_failures":["UNKNOWN_EVAL_JSONL_MODE","EMPTY_DATASET","EVAL_ROW_VALIDATION_FAILED","INVALID_JSONL_DATASET"]},"examples":[{"label":"Run Eval Dataset JSONL Formatter","input":{"text":"prompt | expected | split\nClassify refund request | billing | train\nSummarize outage log | incident | test","mode":"pipe-to-jsonl","includeMetadata":true}}],"aliases":[]},{"id":"evaluation-dataset-qa-kit","slug":"evaluation-dataset-qa-kit","name":"Evaluation Dataset QA Kit","category":"AI","description":"Preflight bounded JSON or JSONL evaluation records and compare caller-submitted outputs using canonical exact-match arithmetic without semantic grading.","keywords":["evaluation dataset qa","eval jsonl","exact match comparison","dataset dedupe"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_aggregate_input_bytes":32768,"max_records":500,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"dataset_text":{"type":"string","minLength":1,"maxLength":32768},"dataset_format":{"type":"string","enum":["json","jsonl"]},"field_mapping":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,99}$"},"input":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,99}$"},"expected":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,99}$"}},"required":["id","input","expected"]},"expectations":{"type":"object","additionalProperties":false,"properties":{"id_type":{"type":"string","const":"string"},"input_type":{"type":"string","const":"json"},"expected_type":{"type":"string","const":"json"},"possible_pii_email":{"type":"boolean"}},"required":["id_type","input_type","expected_type","possible_pii_email"]},"rubric":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["exact_match","exact_match_with_scalar_checks"]},"score_min":{"type":"number"},"score_max":{"type":"number"},"pass_min":{"type":"number"}},"required":["mode"],"oneOf":[{"properties":{"mode":{"const":"exact_match"}},"not":{"anyOf":[{"required":["score_min"]},{"required":["score_max"]},{"required":["pass_min"]}]}},{"properties":{"mode":{"const":"exact_match_with_scalar_checks"}},"required":["score_min","score_max","pass_min"]}]},"candidate_outputs":{"type":"string","minLength":1,"maxLength":32768},"baseline_outputs":{"type":"string","minLength":1,"maxLength":32768},"submitted_format":{"type":"string","enum":["auto","json","jsonl"]},"options":{"type":"object","additionalProperties":false,"properties":{"blank_lines":{"type":"string","enum":["allow","error"]},"dedupe_policy":{"type":"string","enum":["keep","remove","error"]},"report_format":{"type":"string","enum":["markdown","html"]},"report_mode":{"type":"string","enum":["metadata","excerpt"]},"context_budget_bytes":{"type":"integer","minimum":64,"maximum":262144}},"required":["blank_lines","dedupe_policy","report_format","report_mode","context_budget_bytes"]}},"required":["dataset_text","dataset_format","field_mapping","expectations","rubric","submitted_format","options"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"evaluation-dataset-qa-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","const":"review_required"},"normalized_jsonl":{"type":"string"},"records":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","maxLength":512},"input":{},"expected":{},"source":{"type":"object","additionalProperties":false,"properties":{"index":{"type":"integer","minimum":0},"line":{"type":"integer","minimum":1}},"required":["index","line"]}},"required":["id","input","expected","source"]}},"schema_diagnostics":{"type":"array","maxItems":0},"duplicate_diagnostics":{"type":"object","additionalProperties":false,"properties":{"policy":{"type":"string","enum":["keep","remove","error"]},"duplicate_occurrences":{"type":"integer"},"removed":{"type":"integer"},"retained":{"type":"integer"},"groups":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"hash":{"type":"string","maxLength":256},"first":{"type":"object","additionalProperties":false,"properties":{"index":{"type":"integer","minimum":0},"line":{"type":"integer","minimum":1}},"required":["index","line"]},"occurrences":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"index":{"type":"integer","minimum":0},"line":{"type":"integer","minimum":1}},"required":["index","line"]}}},"required":["hash","first","occurrences"]}}},"required":["policy","duplicate_occurrences","removed","retained","groups"]},"leakage_diagnostics":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["POSSIBLE_PII","POSSIBLE_SECRET"]},"pattern":{"type":"string","enum":["email","openai_api_key","aws_access_key","bearer_token"]},"line":{"type":"integer"},"path":{"type":"string","maxLength":512},"heuristic":{"const":true},"value_exposed":{"const":false}},"required":["code","pattern","line","path","heuristic","value_exposed"]}},"comparison":{"type":"object","additionalProperties":false,"properties":{"candidate":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"summary":{"type":"object","additionalProperties":false,"properties":{"exact_matches":{"type":"integer","minimum":0},"mismatches":{"type":"integer","minimum":0},"missing":{"type":"integer","minimum":0},"extras":{"type":"integer","minimum":0},"denominator":{"type":"integer","minimum":0}},"required":["exact_matches","mismatches","missing","extras","denominator"]},"items":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","maxLength":512},"status":{"type":"string","enum":["missing","exact_match","mismatch"]},"exact_match":{"type":"boolean"},"scalar_check":{"type":"object","additionalProperties":false,"properties":{"submitted_score":{"type":"number"},"caller_submitted":{"const":true},"independently_verified":{"const":false},"within_submitted_range":{"const":true},"meets_submitted_threshold":{"type":"boolean"}},"required":["submitted_score","caller_submitted","independently_verified","within_submitted_range","meets_submitted_threshold"]}},"required":["id","status","exact_match"]}},"extras":{"type":"array","maxItems":500,"items":{"type":"string","maxLength":512}},"scalar_checks":{"type":"object","additionalProperties":false,"properties":{"submitted":{"type":"integer","minimum":0},"within_range":{"type":"integer","minimum":0},"passing":{"type":"integer","minimum":0},"missing":{"type":"integer","minimum":0}},"required":["submitted","within_range","passing","missing"]}},"required":["summary","items","extras"]}]},"baseline":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"summary":{"type":"object","additionalProperties":false,"properties":{"exact_matches":{"type":"integer","minimum":0},"mismatches":{"type":"integer","minimum":0},"missing":{"type":"integer","minimum":0},"extras":{"type":"integer","minimum":0},"denominator":{"type":"integer","minimum":0}},"required":["exact_matches","mismatches","missing","extras","denominator"]},"items":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","maxLength":512},"status":{"type":"string","enum":["missing","exact_match","mismatch"]},"exact_match":{"type":"boolean"},"scalar_check":{"type":"object","additionalProperties":false,"properties":{"submitted_score":{"type":"number"},"caller_submitted":{"const":true},"independently_verified":{"const":false},"within_submitted_range":{"const":true},"meets_submitted_threshold":{"type":"boolean"}},"required":["submitted_score","caller_submitted","independently_verified","within_submitted_range","meets_submitted_threshold"]}},"required":["id","status","exact_match"]}},"extras":{"type":"array","maxItems":500,"items":{"type":"string","maxLength":512}},"scalar_checks":{"type":"object","additionalProperties":false,"properties":{"submitted":{"type":"integer","minimum":0},"within_range":{"type":"integer","minimum":0},"passing":{"type":"integer","minimum":0},"missing":{"type":"integer","minimum":0}},"required":["submitted","within_range","passing","missing"]}},"required":["summary","items","extras"]}]},"delta":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"numerator":{"type":"integer"},"denominator":{"type":"integer","minimum":1},"candidate":{"type":"object","additionalProperties":false,"properties":{"numerator":{"type":"integer"},"denominator":{"type":"integer"}},"required":["numerator","denominator"]},"baseline":{"type":"object","additionalProperties":false,"properties":{"numerator":{"type":"integer"},"denominator":{"type":"integer"}},"required":["numerator","denominator"]}},"required":["numerator","denominator","candidate","baseline"]}]},"method":{"type":"string","const":"canonical_exact_expected_match"},"denominator":{"type":"string","const":"normalized_record_occurrences_after_dedupe_policy"},"exact_duplicate_id_policy":{"type":"string","enum":["retained_and_explicitly_reported","removed_or_rejected"]},"submitted_scalar_scores":{"type":"string","const":"caller_submitted_unverified_threshold_arithmetic_only"},"semantic_inference":{"const":false}},"required":["candidate","baseline","delta","method","denominator","exact_duplicate_id_policy","submitted_scalar_scores","semantic_inference"]},"rubric":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","const":"exact_match"},"submitted_by_caller":{"const":true},"scalar_scores_independently_verified":{"const":false},"semantic_grading":{"const":false}},"required":["mode","submitted_by_caller","scalar_scores_independently_verified","semantic_grading"]},{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","const":"exact_match_with_scalar_checks"},"score_min":{"type":"number"},"score_max":{"type":"number"},"pass_min":{"type":"number"},"submitted_by_caller":{"const":true},"scalar_scores_independently_verified":{"const":false},"semantic_grading":{"const":false}},"required":["mode","score_min","score_max","pass_min","submitted_by_caller","scalar_scores_independently_verified","semantic_grading"]}]},"context_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string"},"recipe":{"type":"object"},"format":{"type":"string"},"output":{"type":"string"},"evidence":{"type":"array"},"receipt":{"type":"object"},"provenance":{"type":"object"},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"contains_raw_dataset":{"type":"boolean"},"warning":{"type":"string"},"content":{"type":"string"}},"required":["format","mime_type","contains_raw_dataset","warning","content"]},"safe_actions":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string"},"message":{"type":"string"},"automatic":{"const":false}},"required":["code","message","automatic"]}},"semantic_quality_inferred":{"const":false},"model_run":{"const":false},"submitted_content_executed":{"const":false}},"required":["status","normalized_jsonl","records","schema_diagnostics","duplicate_diagnostics","leakage_diagnostics","comparison","rubric","context_pack","report","safe_actions","semantic_quality_inferred","model_run","submitted_content_executed"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0},"operations":{"type":"integer","minimum":0},"omitted_items":{"type":"integer","minimum":0},"warnings":{"type":"array","items":{"type":"string","maxLength":200}},"dataset_records":{"type":"integer","minimum":0},"normalized_records":{"type":"integer","minimum":0},"duplicate_occurrences":{"type":"integer","minimum":0},"duplicates_removed":{"type":"integer","minimum":0},"duplicates_retained":{"type":"integer","minimum":0},"leakage_matches":{"type":"integer","minimum":0},"candidate_denominator":{"type":"integer","minimum":0},"baseline_denominator":{"type":"integer","minimum":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","dataset_records","normalized_records","duplicate_occurrences","leakage_matches","candidate_denominator","baseline_denominator"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"evaluation_dataset_qa_kit":{"type":"string","const":"1.0.0"},"eval_dataset_jsonl":{"type":"string","const":"1.0.0"},"context_pack":{"type":"string"},"evidence_report":{"type":"string"}},"required":["evaluation_dataset_qa_kit","eval_dataset_jsonl","context_pack","evidence_report"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","EMPTY_INPUT","PAYLOAD_TOO_LARGE","INVALID_DATASET","UNSUPPORTED_DATASET_SHAPE","INVALID_FIELD_MAPPING","DANGEROUS_KEY","TOO_MANY_RECORDS","DUPLICATE_ID","DUPLICATE_RECORD","INVALID_SUBMITTED_OUTPUTS","INVALID_RUBRIC","BUDGET_TOO_SMALL","INVALID_CONTEXT_PACK","REPORT_INPUT_TOO_LARGE","REPORT_OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500},"line":{"type":"integer","minimum":1},"path":{"type":"string","maxLength":512}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"typed_failures":["INVALID_INPUT","EMPTY_INPUT","PAYLOAD_TOO_LARGE","INVALID_DATASET","UNSUPPORTED_DATASET_SHAPE","INVALID_FIELD_MAPPING","DANGEROUS_KEY","TOO_MANY_RECORDS","DUPLICATE_ID","DUPLICATE_RECORD","INVALID_SUBMITTED_OUTPUTS","INVALID_RUBRIC","BUDGET_TOO_SMALL","INVALID_CONTEXT_PACK","REPORT_INPUT_TOO_LARGE","REPORT_OUTPUT_TOO_LARGE"]},"examples":[{"label":"Preflight JSONL and compare candidate with baseline","input":{"dataset_text":"{\"id\":\"math-1\",\"prompt\":\"2+2?\",\"expected\":{\"answer\":4}}\n{\"id\":\"capital-1\",\"prompt\":\"Capital of France?\",\"expected\":\"Paris\"}","dataset_format":"jsonl","field_mapping":{"id":"id","input":"prompt","expected":"expected"},"expectations":{"id_type":"string","input_type":"json","expected_type":"json","possible_pii_email":false},"rubric":{"mode":"exact_match"},"candidate_outputs":"[{\"id\":\"math-1\",\"output\":{\"answer\":4}},{\"id\":\"capital-1\",\"output\":\"Lyon\"}]","baseline_outputs":"[{\"id\":\"math-1\",\"output\":{\"answer\":3}}]","submitted_format":"auto","options":{"blank_lines":"allow","dedupe_policy":"remove","report_format":"markdown","report_mode":"metadata","context_budget_bytes":8192}}},{"label":"Create an excerpt report with scalar checks","input":{"dataset_text":"[{\"case_id\":\"one\",\"request\":1,\"target\":2}]","dataset_format":"json","field_mapping":{"id":"case_id","input":"request","expected":"target"},"expectations":{"id_type":"string","input_type":"json","expected_type":"json","possible_pii_email":true},"rubric":{"mode":"exact_match_with_scalar_checks","score_min":0,"score_max":5,"pass_min":3},"candidate_outputs":"{\"id\":\"one\",\"output\":2,\"metadata\":{\"score\":4}}","submitted_format":"jsonl","options":{"blank_lines":"allow","dedupe_policy":"keep","report_format":"html","report_mode":"excerpt","context_budget_bytes":8192}}}],"aliases":[]},{"category":"Developer","keywords":["evaluation delta","metric regression"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"evaluation-run-delta","slug":"evaluation-run-delta","human_route":"/evaluation-run-delta/","name":"Evaluation Run Delta","description":"Compare caller-submitted scalar evaluation runs without executing or semantically grading evaluations.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"pack":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"metric_definitions":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"direction":{"type":"string","enum":["higher_is_better","lower_is_better","neutral"]},"aggregation":{"type":"string","enum":["mean"]},"minimum":{"type":"number"},"maximum":{"type":"number"},"tolerance":{"type":"number","minimum":0}},"required":["id","direction","aggregation","minimum","maximum","tolerance"]}}},"required":["id","version","metric_definitions"]},"baseline":{"type":"object","additionalProperties":false,"properties":{"pack_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"pack_version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"cases":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"status":{"type":"string","enum":["passed","failed","skipped","error"]},"scalars":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"metric_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"value":{"type":"number"}},"required":["metric_id","value"]}}},"required":["id","status","scalars"]}}},"required":["pack_id","pack_version","cases"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"pack_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"pack_version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"cases":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"status":{"type":"string","enum":["passed","failed","skipped","error"]},"scalars":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"metric_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"value":{"type":"number"}},"required":["metric_id","value"]}}},"required":["id","status","scalars"]}}},"required":["pack_id","pack_version","cases"]},"policy":{"type":"object","additionalProperties":false,"properties":{"case_set":{"type":"string","enum":["exact","allow_changes"]},"status_mismatch":{"const":"review"},"regressions":{"type":"string","enum":["block","review"]},"max_cases":{"type":"integer","minimum":1,"maximum":100000},"max_metrics":{"type":"integer","minimum":1,"maximum":100000},"max_comparisons":{"type":"integer","minimum":1,"maximum":100000}},"required":["case_set","status_mismatch","regressions","max_cases","max_metrics","max_comparisons"]}},"required":["pack","baseline","candidate","policy"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.evaluation-run-delta.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"added":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"removed":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"improved":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"regressed":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"unchanged":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"unknown":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"scalar_deltas":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"object","additionalProperties":false,"properties":{"case_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"metric_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"baseline":{"type":"number"},"candidate":{"type":"number"},"delta":{"type":"number"},"classification":{"type":"string","enum":["improved","regressed","unchanged","unknown"]}},"required":["case_id","metric_id","baseline","candidate","delta","classification"]}},"metric_facts":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"metric_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"baseline_numerator":{"type":"number"},"candidate_numerator":{"type":"number"},"count":{"type":"integer","minimum":0,"maximum":100000},"baseline_mean":{"type":"number"},"candidate_mean":{"type":"number"},"mean_delta":{"type":"number"}},"required":["metric_id","baseline_numerator","candidate_numerator","count","baseline_mean","candidate_mean","mean_delta"]}},"promotion_verdict":{"type":"string","enum":["promote","review","block"]},"review_packet":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"case_ids":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"policy":{"type":"string","enum":["block","review"]}},"required":["inert","case_ids","policy"]},"evaluations_executed":{"const":false}},"required":["added","removed","improved","regressed","unchanged","unknown","scalar_deltas","metric_facts","promotion_verdict","review_packet","evaluations_executed"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"baseline_cases":{"type":"integer","minimum":0,"maximum":10000},"candidate_cases":{"type":"integer","minimum":0,"maximum":10000},"metrics":{"type":"integer","minimum":0,"maximum":10000},"comparisons":{"type":"integer","minimum":0,"maximum":100000},"added":{"type":"integer","minimum":0,"maximum":10000},"removed":{"type":"integer","minimum":0,"maximum":10000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","baseline_cases","candidate_cases","metrics","comparisons","added","removed","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","DUPLICATE_CASE_ID","INCOMPARABLE_EVALUATION_RUNS","INVALID_EVALUATION_PACK","INVALID_METRIC_DEFINITION","EVALUATION_DELTA_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.evaluation-run-delta.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"added":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"removed":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"improved":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"regressed":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"unchanged":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"unknown":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"scalar_deltas":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"object","additionalProperties":false,"properties":{"case_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"metric_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"baseline":{"type":"number"},"candidate":{"type":"number"},"delta":{"type":"number"},"classification":{"type":"string","enum":["improved","regressed","unchanged","unknown"]}},"required":["case_id","metric_id","baseline","candidate","delta","classification"]}},"metric_facts":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"metric_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"baseline_numerator":{"type":"number"},"candidate_numerator":{"type":"number"},"count":{"type":"integer","minimum":0,"maximum":100000},"baseline_mean":{"type":"number"},"candidate_mean":{"type":"number"},"mean_delta":{"type":"number"}},"required":["metric_id","baseline_numerator","candidate_numerator","count","baseline_mean","candidate_mean","mean_delta"]}},"promotion_verdict":{"type":"string","enum":["promote","review","block"]},"review_packet":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"case_ids":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"policy":{"type":"string","enum":["block","review"]}},"required":["inert","case_ids","policy"]},"evaluations_executed":{"const":false}},"required":["added","removed","improved","regressed","unchanged","unknown","scalar_deltas","metric_facts","promotion_verdict","review_packet","evaluations_executed"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"baseline_cases":{"type":"integer","minimum":0,"maximum":10000},"candidate_cases":{"type":"integer","minimum":0,"maximum":10000},"metrics":{"type":"integer","minimum":0,"maximum":10000},"comparisons":{"type":"integer","minimum":0,"maximum":100000},"added":{"type":"integer","minimum":0,"maximum":10000},"removed":{"type":"integer","minimum":0,"maximum":10000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","baseline_cases","candidate_cases","metrics","comparisons","added","removed","omitted_items"]},"error":{"type":"null"},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.evaluation-run-delta.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","DUPLICATE_CASE_ID","INCOMPARABLE_EVALUATION_RUNS","INVALID_EVALUATION_PACK","INVALID_METRIC_DEFINITION","EVALUATION_DELTA_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","DUPLICATE_CASE_ID","INCOMPARABLE_EVALUATION_RUNS","INVALID_EVALUATION_PACK","INVALID_METRIC_DEFINITION","EVALUATION_DELTA_BUDGET_EXCEEDED"],"$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"examples":[{"label":"Compare one evaluation case","input":{"pack":{"id":"qa-pack","version":"1.0.0","metric_definitions":[{"id":"accuracy","direction":"higher_is_better","aggregation":"mean","minimum":0,"maximum":1,"tolerance":0.01}]},"baseline":{"pack_id":"qa-pack","pack_version":"1.0.0","cases":[{"id":"a","status":"passed","scalars":[{"metric_id":"accuracy","value":0.8}]}]},"candidate":{"pack_id":"qa-pack","pack_version":"1.0.0","cases":[{"id":"a","status":"passed","scalars":[{"metric_id":"accuracy","value":0.9}]}]},"policy":{"case_set":"exact","status_mismatch":"review","regressions":"block","max_cases":20,"max_metrics":10,"max_comparisons":200}}}],"failure_examples":[{"code":"DUPLICATE_CASE_ID","input":{"pack":{"id":"qa-pack","version":"1.0.0","metric_definitions":[{"id":"accuracy","direction":"higher_is_better","aggregation":"mean","minimum":0,"maximum":1,"tolerance":0.01}]},"baseline":{"pack_id":"qa-pack","pack_version":"1.0.0","cases":[{"id":"a","status":"passed","scalars":[{"metric_id":"accuracy","value":0.8}]}]},"candidate":{"pack_id":"qa-pack","pack_version":"1.0.0","cases":[{"id":"a","status":"passed","scalars":[{"metric_id":"accuracy","value":0.9}]},{"id":"a","status":"passed","scalars":[{"metric_id":"accuracy","value":0.9}]}]},"policy":{"case_set":"exact","status_mismatch":"review","regressions":"block","max_cases":20,"max_metrics":10,"max_comparisons":200}}},{"code":"INCOMPARABLE_EVALUATION_RUNS","input":{"pack":{"id":"qa-pack","version":"1.0.0","metric_definitions":[{"id":"accuracy","direction":"higher_is_better","aggregation":"mean","minimum":0,"maximum":1,"tolerance":0.01}]},"baseline":{"pack_id":"qa-pack","pack_version":"1.0.0","cases":[{"id":"a","status":"passed","scalars":[{"metric_id":"accuracy","value":0.8}]}]},"candidate":{"pack_id":"qa-pack","pack_version":"2.0.0","cases":[{"id":"a","status":"passed","scalars":[{"metric_id":"accuracy","value":0.9}]}]},"policy":{"case_set":"exact","status_mismatch":"review","regressions":"block","max_cases":20,"max_metrics":10,"max_comparisons":200}}},{"code":"INVALID_EVALUATION_PACK","input":{"pack":{"id":"qa-pack","version":"1.0.0","metric_definitions":[{"id":"accuracy","direction":"higher_is_better","aggregation":"mean","minimum":0,"maximum":1,"tolerance":0.01}]},"baseline":{"pack_id":"qa-pack","pack_version":"1.0.0","cases":[{"id":"a","status":"passed","scalars":[{"metric_id":"accuracy","value":2}]}]},"candidate":{"pack_id":"qa-pack","pack_version":"1.0.0","cases":[{"id":"a","status":"passed","scalars":[{"metric_id":"accuracy","value":0.9}]}]},"policy":{"case_set":"exact","status_mismatch":"review","regressions":"block","max_cases":20,"max_metrics":10,"max_comparisons":200}}},{"code":"INVALID_METRIC_DEFINITION","input":{"pack":{"id":"qa-pack","version":"1.0.0","metric_definitions":[{"id":"accuracy","direction":"higher_is_better","aggregation":"mean","minimum":2,"maximum":1,"tolerance":0.01}]},"baseline":{"pack_id":"qa-pack","pack_version":"1.0.0","cases":[{"id":"a","status":"passed","scalars":[{"metric_id":"accuracy","value":0.8}]}]},"candidate":{"pack_id":"qa-pack","pack_version":"1.0.0","cases":[{"id":"a","status":"passed","scalars":[{"metric_id":"accuracy","value":0.9}]}]},"policy":{"case_set":"exact","status_mismatch":"review","regressions":"block","max_cases":20,"max_metrics":10,"max_comparisons":200}}},{"code":"EVALUATION_DELTA_BUDGET_EXCEEDED","input":{"pack":{"id":"qa-pack","version":"1.0.0","metric_definitions":[{"id":"accuracy","direction":"higher_is_better","aggregation":"mean","minimum":0,"maximum":1,"tolerance":0.01},{"id":"latency","direction":"lower_is_better","aggregation":"mean","minimum":0,"maximum":1000,"tolerance":1}]},"baseline":{"pack_id":"qa-pack","pack_version":"1.0.0","cases":[{"id":"a","status":"passed","scalars":[{"metric_id":"accuracy","value":0.8},{"metric_id":"latency","value":100}]}]},"candidate":{"pack_id":"qa-pack","pack_version":"1.0.0","cases":[{"id":"a","status":"passed","scalars":[{"metric_id":"accuracy","value":0.9},{"metric_id":"latency","value":90}]}]},"policy":{"case_set":"exact","status_mismatch":"review","regressions":"block","max_cases":20,"max_metrics":10,"max_comparisons":1}}}]},{"id":"evidence-report-builder","slug":"evidence-report-builder","name":"Evidence Report Builder","category":"Developer","description":"Turn one valid Context Pack into bounded Markdown or standalone HTML for evidence, handoff, contract, evaluation, failure, accessibility, patch, log, data-quality, HTTP-security, or file-integrity review.","keywords":["artifact ops","evidence report","agent handoff report","contract review report","evaluation fixture report","agent run failure report","accessibility review report","patch verification report","log triage report","structured data quality report","http security review report","file integrity change report","markdown","html","ci report","rag report"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-17-ca12-v1","limits":{"presets":["evidence-report","ci-incident-report","agent-handoff-report","contract-review-report","evaluation-fixture-report","agent-run-failure-report","accessibility-review-report","patch-verification-report","log-triage-report","structured-data-quality-report","http-security-review-report","file-integrity-change-report"],"export_formats":["markdown","html"],"required_response_mode":"full","pipeline_supported":false,"max_hosted_request_bytes":262144,"max_input_bytes":256000,"max_output_bytes":500000,"max_evidence_items":100,"max_depth":30,"retention":"response_only","raw_values_emitted":false,"raw_argument_values_emitted":false},"input_schema":{"type":"object","additionalProperties":false,"properties":{"context_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","enum":["api-response-pack","ci-failure-pack","rag-evidence-pack","agent-handoff-pack","contract-review-pack","evaluation-fixture-pack","agent-run-failure-pack","accessibility-review-pack","patch-verification-pack","log-triage-pack","structured-data-quality-pack","http-security-review-pack","file-integrity-change-pack"]},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"format":{"type":"string","enum":["json","log","evidence","handoff","contract-review","review"]},"output":{"type":"string"},"evidence":{"type":"array","items":{"type":"object"}},"receipt":{"type":"object"},"provenance":{"type":"object"},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]},"preset":{"type":"string","enum":["evidence-report","ci-incident-report","agent-handoff-report","contract-review-report","evaluation-fixture-report","agent-run-failure-report","accessibility-review-report","patch-verification-report","log-triage-report","structured-data-quality-report","http-security-review-report","file-integrity-change-report"]},"export_format":{"type":"string","enum":["markdown","html"]},"title":{"type":"string","maxLength":200,"description":"Optional for general reports; deterministic CA8-CA12 review presets require their canonical title and reject this field."}},"required":["context_pack"],"allOf":[{"if":{"properties":{"preset":{"const":"agent-handoff-report"}},"required":["preset"]},"then":{"properties":{"context_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"const":"agent-handoff-pack"},"version":{"const":"1.0.0"}},"required":["id","version"]},"format":{"const":"handoff"},"output":{"type":"string"},"evidence":{"type":"array","items":{"type":"object"}},"receipt":{"type":"object"},"provenance":{"type":"object"},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]}}}},{"if":{"properties":{"preset":{"const":"contract-review-report"}},"required":["preset"]},"then":{"properties":{"context_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"const":"contract-review-pack"},"version":{"const":"1.0.0"}},"required":["id","version"]},"format":{"const":"contract-review"},"output":{"type":"string"},"evidence":{"type":"array","items":{"type":"object"}},"receipt":{"type":"object"},"provenance":{"type":"object"},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]}}}},{"if":{"properties":{"preset":{"const":"evaluation-fixture-report"}},"required":["preset"]},"then":{"properties":{"context_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"const":"evaluation-fixture-pack"},"version":{"const":"1.0.0"}},"required":["id","version"]},"format":{"const":"review"},"output":{"type":"string"},"evidence":{"type":"array","items":{"type":"object"}},"receipt":{"type":"object"},"provenance":{"type":"object"},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]}}}},{"if":{"properties":{"preset":{"const":"agent-run-failure-report"}},"required":["preset"]},"then":{"properties":{"context_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"const":"agent-run-failure-pack"},"version":{"const":"1.0.0"}},"required":["id","version"]},"format":{"const":"review"},"output":{"type":"string"},"evidence":{"type":"array","items":{"type":"object"}},"receipt":{"type":"object"},"provenance":{"type":"object"},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]}}}},{"if":{"properties":{"preset":{"const":"accessibility-review-report"}},"required":["preset"]},"then":{"properties":{"context_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"const":"accessibility-review-pack"},"version":{"const":"1.0.0"}},"required":["id","version"]},"format":{"const":"review"},"output":{"type":"string"},"evidence":{"type":"array","items":{"type":"object"}},"receipt":{"type":"object"},"provenance":{"type":"object"},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]}}}},{"if":{"properties":{"preset":{"const":"patch-verification-report"}},"required":["preset"]},"then":{"properties":{"context_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"const":"patch-verification-pack"},"version":{"const":"1.0.0"}},"required":["id","version"]},"format":{"const":"review"},"output":{"type":"string"},"evidence":{"type":"array","items":{"type":"object"}},"receipt":{"type":"object"},"provenance":{"type":"object"},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]}}}},{"if":{"properties":{"preset":{"const":"log-triage-report"}},"required":["preset"]},"then":{"properties":{"context_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"const":"log-triage-pack"},"version":{"const":"1.0.0"}},"required":["id","version"]},"format":{"const":"review"},"output":{"type":"string"},"evidence":{"type":"array","items":{"type":"object"}},"receipt":{"type":"object"},"provenance":{"type":"object"},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]}}}},{"if":{"properties":{"preset":{"const":"structured-data-quality-report"}},"required":["preset"]},"then":{"properties":{"context_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"const":"structured-data-quality-pack"},"version":{"const":"1.0.0"}},"required":["id","version"]},"format":{"const":"review"},"output":{"type":"string"},"evidence":{"type":"array","items":{"type":"object"}},"receipt":{"type":"object"},"provenance":{"type":"object"},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]}}}},{"if":{"properties":{"preset":{"const":"http-security-review-report"}},"required":["preset"]},"then":{"properties":{"context_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"const":"http-security-review-pack"},"version":{"const":"1.0.0"}},"required":["id","version"]},"format":{"const":"review"},"output":{"type":"string"},"evidence":{"type":"array","items":{"type":"object"}},"receipt":{"type":"object"},"provenance":{"type":"object"},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]}}}},{"if":{"properties":{"preset":{"const":"file-integrity-change-report"}},"required":["preset"]},"then":{"properties":{"context_pack":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"const":"file-integrity-change-pack"},"version":{"const":"1.0.0"}},"required":["id","version"]},"format":{"const":"review"},"output":{"type":"string"},"evidence":{"type":"array","items":{"type":"object"}},"receipt":{"type":"object"},"provenance":{"type":"object"},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]}}}},{"if":{"properties":{"preset":{"enum":["patch-verification-report","log-triage-report","structured-data-quality-report","http-security-review-report","file-integrity-change-report"]}},"required":["preset"]},"then":{"not":{"required":["title"]}}}]},"output_schema":{"type":"object","description":"Deterministic utilito.evidence-report.v1 Markdown or standalone HTML artifact. User values are escaped in HTML; artifacts are response-only and not stored.","properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.evidence-report.v1"},"preset":{"type":"object","additionalProperties":true},"export_format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string"},"receipt":{"type":"object","additionalProperties":true},"provenance":{"type":"object","additionalProperties":true},"error":{"type":["object","null"]}},"typed_failures":["INVALID_CONTEXT_PACK","UNSUPPORTED_REPORT_PRESET","UNSUPPORTED_EXPORT_FORMAT","UNSUPPORTED_REPORT_TITLE","REPORT_INPUT_TOO_LARGE","REPORT_OUTPUT_TOO_LARGE","TOO_MANY_EVIDENCE_ITEMS","UNSAFE_REPORT_VALUE"]},"aliases":[],"examples":[{"label":"Render the canonical bounded Context Pack as Markdown","input":{"context_pack":{"ok":true,"schema_version":"utilito.context-pack.v1","recipe":{"id":"api-response-pack","version":"1.0.0"},"format":"json","output":"[{\"body\":{\"message\":\"bounded example\",\"ok\":true},\"headers\":{\"content-type\":\"application/json\"},\"status\":200}]","evidence":[],"receipt":{"input_bytes":107,"output_bytes":109,"evidence_bytes":2,"bounded_payload_bytes":111,"estimated_tokens_before":27,"estimated_tokens_after":28,"max_payload_bytes":4096,"max_output_bytes":4096,"input_records":1,"output_records":1,"omitted_records":0,"omitted_fields":0,"deduplicated":0,"truncated":false,"projected_fields":[],"sort_by":null,"warnings":[]},"provenance":{"deterministic":true,"model_used":false,"network_used":false,"storage_used":false,"core":"utilito-context-pack","core_version":"1.0.0"},"error":null},"preset":"evidence-report","export_format":"markdown"}}]},{"id":"file-hash-checksum-verifier","slug":"file-hash-checksum-verifier","name":"File Hash / Checksum Verifier","category":"Crypto","description":"Hash pasted text or bytes with SHA-1/256/384/512 and MD5, then verify against an expected digest.","keywords":["file hash","checksum","sha256","sha512","md5","digest","verify","integrity","fingerprint"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"text":{"type":"string"},"bytesBase64":{"type":"string"},"algorithms":{"type":"array","items":{"type":"string"}},"expected":{"type":"string"},"expectedAlgo":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":["checksum-verifier"]},{"id":"file-size-converter","slug":"file-size-converter","name":"File Size Converter","category":"Convert","description":"Convert file size units.","keywords":["file size","bytes"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"value":{"type":"number"},"fromUnit":{"type":"string"},"toUnit":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"file-verification-handoff-kit","slug":"file-verification-handoff-kit","name":"File Verification Handoff Kit","category":"Security","description":"Compare strict expected manifest metadata with caller-submitted digest claims and plan a browser-local verification handoff without receiving files.","keywords":["file verification","integrity manifest","sha256","handoff receipt"],"deterministic_class":"pure-function","privacy_mode":"browser-local-files-or-server-submitted-unverified-metadata-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_files":100,"max_file_bytes":25000000,"max_aggregate_bytes":100000000,"max_digest_rows":200,"deadline_ms":10000,"max_request_bytes":262144,"max_envelope_bytes":262144,"max_output_bytes":131072,"max_hosted_request_bytes":262144,"pipeline_supported":false,"hosted_file_bytes_accepted":false,"hosted_digest_recomputation":false,"submitted_digests_verified":false,"browser_local_webcrypto_required":true,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"manifest_id":{"type":"string","minLength":1,"maxLength":80,"pattern":"^[A-Za-z0-9][A-Za-z0-9_.-]{0,79}$"},"expected":{"type":"array","minItems":1,"maxItems":100,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":180,"pattern":"^(?!\\.{1,2}$)[A-Za-z0-9._()-](?:[A-Za-z0-9._ ()-]{0,178}[A-Za-z0-9._()-])?$"},"bytes":{"type":"integer","minimum":0,"maximum":25000000},"algorithm":{"type":"string","const":"SHA-256"},"digest":{"type":"string","pattern":"^[0-9a-f]{64}$","minLength":64,"maxLength":64}},"required":["name","bytes","algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":180,"pattern":"^(?!\\.{1,2}$)[A-Za-z0-9._()-](?:[A-Za-z0-9._ ()-]{0,178}[A-Za-z0-9._()-])?$"},"bytes":{"type":"integer","minimum":0,"maximum":25000000},"algorithm":{"type":"string","const":"SHA-384"},"digest":{"type":"string","pattern":"^[0-9a-f]{96}$","minLength":96,"maxLength":96}},"required":["name","bytes","algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":180,"pattern":"^(?!\\.{1,2}$)[A-Za-z0-9._()-](?:[A-Za-z0-9._ ()-]{0,178}[A-Za-z0-9._()-])?$"},"bytes":{"type":"integer","minimum":0,"maximum":25000000},"algorithm":{"type":"string","const":"SHA-512"},"digest":{"type":"string","pattern":"^[0-9a-f]{128}$","minLength":128,"maxLength":128}},"required":["name","bytes","algorithm","digest"]}]}},"submitted_digests":{"type":"array","maxItems":100,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":180,"pattern":"^(?!\\.{1,2}$)[A-Za-z0-9._()-](?:[A-Za-z0-9._ ()-]{0,178}[A-Za-z0-9._()-])?$"},"bytes":{"type":"integer","minimum":0,"maximum":25000000},"algorithm":{"type":"string","const":"SHA-256"},"digest":{"type":"string","pattern":"^[0-9a-f]{64}$","minLength":64,"maxLength":64}},"required":["name","bytes","algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":180,"pattern":"^(?!\\.{1,2}$)[A-Za-z0-9._()-](?:[A-Za-z0-9._ ()-]{0,178}[A-Za-z0-9._()-])?$"},"bytes":{"type":"integer","minimum":0,"maximum":25000000},"algorithm":{"type":"string","const":"SHA-384"},"digest":{"type":"string","pattern":"^[0-9a-f]{96}$","minLength":96,"maxLength":96}},"required":["name","bytes","algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":180,"pattern":"^(?!\\.{1,2}$)[A-Za-z0-9._()-](?:[A-Za-z0-9._ ()-]{0,178}[A-Za-z0-9._()-])?$"},"bytes":{"type":"integer","minimum":0,"maximum":25000000},"algorithm":{"type":"string","const":"SHA-512"},"digest":{"type":"string","pattern":"^[0-9a-f]{128}$","minLength":128,"maxLength":128}},"required":["name","bytes","algorithm","digest"]}]}},"policy":{"type":"object","additionalProperties":false,"properties":{"missing":{"type":"string","enum":["fail","report"]},"extra":{"type":"string","enum":["fail","report"]},"collision":{"type":"string","const":"fail"}},"required":["missing","extra","collision"]},"report_format":{"type":"string","enum":["markdown","json"]}},"required":["manifest_id","expected","submitted_digests","policy","report_format"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"file-verification-handoff-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","const":"submitted_metadata_comparison_plan"},"manifest_id":{"type":"string","maxLength":80},"file_bytes_received":{"const":false},"digests_recomputed":{"const":false},"submitted_digests_verified":{"const":false},"submitted_claim_policy_outcome":{"type":"string","enum":["claimed_pass_unverified","claimed_fail_unverified"]},"policy":{"type":"object","additionalProperties":false,"properties":{"missing":{"type":"string","enum":["fail","report"]},"extra":{"type":"string","enum":["fail","report"]},"collision":{"type":"string","const":"fail"}},"required":["missing","extra","collision"]},"report_format":{"type":"string","enum":["markdown","json"]},"rows":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":180,"pattern":"^(?!\\.{1,2}$)[A-Za-z0-9._()-](?:[A-Za-z0-9._ ()-]{0,178}[A-Za-z0-9._()-])?$"},"expected_bytes":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":9007199254740991}]},"algorithm":{"type":"string","enum":["SHA-256","SHA-384","SHA-512"]},"submitted_by_caller":{"type":"boolean"},"computed_locally":{"const":false},"verified":{"const":false},"status":{"type":"string","enum":["claimed_match_unverified","claimed_mismatch_unverified","claimed_extra_unverified","missing_submitted_digest"]}},"required":["name","expected_bytes","algorithm","submitted_by_caller","computed_locally","verified","status"]}},"limitations":{"type":"array","minItems":4,"maxItems":4,"items":{"type":"string","maxLength":500}}},"required":["status","manifest_id","file_bytes_received","digests_recomputed","submitted_digests_verified","submitted_claim_policy_outcome","policy","report_format","rows","limitations"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"complete_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_rows":{"type":"integer","minimum":0,"maximum":9007199254740991},"submitted_digest_rows":{"type":"integer","minimum":0,"maximum":9007199254740991},"declared_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"operations":{"type":"integer","minimum":0,"maximum":9007199254740991},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0}},"required":["input_bytes","output_bytes","complete_bytes","expected_rows","submitted_digest_rows","declared_bytes","operations","omitted_items","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"file_bytes_received":{"const":false},"digests_recomputed":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"file_verification_handoff_kit":{"type":"string","const":"1.0.0"},"file_hash_checksum_verifier":{"type":"string"},"file_integrity_manifest":{"type":"string"},"evidence_report":{"type":"string"}},"required":["file_verification_handoff_kit","file_hash_checksum_verifier","file_integrity_manifest","evidence_report"]}},"required":["deterministic","model_used","network_used","storage_used","file_bytes_received","digests_recomputed","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","REQUEST_TOO_LARGE","INVALID_MANIFEST_ID","INVALID_FILENAME","DUPLICATE_NAME","UNSUPPORTED_ALGORITHM","INVALID_DIGEST","FILE_COUNT_EXCEEDED","FILE_TOO_LARGE","AGGREGATE_BYTES_EXCEEDED","DIGEST_ROW_LIMIT_EXCEEDED","ENVELOPE_TOO_LARGE","INVALID_FILE_DESCRIPTOR","READ_FAILED","READ_SIZE_MISMATCH","CRYPTO_FAILED","DEADLINE_EXCEEDED","STALE_GENERATION","PUBLICATION_FAILED"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"file-verification-handoff-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","const":"submitted_metadata_comparison_plan"},"manifest_id":{"type":"string","maxLength":80},"file_bytes_received":{"const":false},"digests_recomputed":{"const":false},"submitted_digests_verified":{"const":false},"submitted_claim_policy_outcome":{"type":"string","enum":["claimed_pass_unverified","claimed_fail_unverified"]},"policy":{"type":"object","additionalProperties":false,"properties":{"missing":{"type":"string","enum":["fail","report"]},"extra":{"type":"string","enum":["fail","report"]},"collision":{"type":"string","const":"fail"}},"required":["missing","extra","collision"]},"report_format":{"type":"string","enum":["markdown","json"]},"rows":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":180,"pattern":"^(?!\\.{1,2}$)[A-Za-z0-9._()-](?:[A-Za-z0-9._ ()-]{0,178}[A-Za-z0-9._()-])?$"},"expected_bytes":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":9007199254740991}]},"algorithm":{"type":"string","enum":["SHA-256","SHA-384","SHA-512"]},"submitted_by_caller":{"type":"boolean"},"computed_locally":{"const":false},"verified":{"const":false},"status":{"type":"string","enum":["claimed_match_unverified","claimed_mismatch_unverified","claimed_extra_unverified","missing_submitted_digest"]}},"required":["name","expected_bytes","algorithm","submitted_by_caller","computed_locally","verified","status"]}},"limitations":{"type":"array","minItems":4,"maxItems":4,"items":{"type":"string","maxLength":500}}},"required":["status","manifest_id","file_bytes_received","digests_recomputed","submitted_digests_verified","submitted_claim_policy_outcome","policy","report_format","rows","limitations"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"complete_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_rows":{"type":"integer","minimum":0,"maximum":9007199254740991},"submitted_digest_rows":{"type":"integer","minimum":0,"maximum":9007199254740991},"declared_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"operations":{"type":"integer","minimum":0,"maximum":9007199254740991},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0}},"required":["input_bytes","output_bytes","complete_bytes","expected_rows","submitted_digest_rows","declared_bytes","operations","omitted_items","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"file_bytes_received":{"const":false},"digests_recomputed":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"file_verification_handoff_kit":{"type":"string","const":"1.0.0"},"file_hash_checksum_verifier":{"type":"string"},"file_integrity_manifest":{"type":"string"},"evidence_report":{"type":"string"}},"required":["file_verification_handoff_kit","file_hash_checksum_verifier","file_integrity_manifest","evidence_report"]}},"required":["deterministic","model_used","network_used","storage_used","file_bytes_received","digests_recomputed","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"file-verification-handoff-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"complete_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"expected_rows":{"type":"integer","minimum":0,"maximum":9007199254740991},"submitted_digest_rows":{"type":"integer","minimum":0,"maximum":9007199254740991},"declared_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"operations":{"type":"integer","minimum":0,"maximum":9007199254740991},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0}},"required":["input_bytes","output_bytes","complete_bytes","expected_rows","submitted_digest_rows","declared_bytes","operations","omitted_items","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"file_bytes_received":{"const":false},"digests_recomputed":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"file_verification_handoff_kit":{"type":"string","const":"1.0.0"},"file_hash_checksum_verifier":{"type":"string"},"file_integrity_manifest":{"type":"string"},"evidence_report":{"type":"string"}},"required":["file_verification_handoff_kit","file_hash_checksum_verifier","file_integrity_manifest","evidence_report"]}},"required":["deterministic","model_used","network_used","storage_used","file_bytes_received","digests_recomputed","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","REQUEST_TOO_LARGE","INVALID_MANIFEST_ID","INVALID_FILENAME","DUPLICATE_NAME","UNSUPPORTED_ALGORITHM","INVALID_DIGEST","FILE_COUNT_EXCEEDED","FILE_TOO_LARGE","AGGREGATE_BYTES_EXCEEDED","DIGEST_ROW_LIMIT_EXCEEDED","ENVELOPE_TOO_LARGE","INVALID_FILE_DESCRIPTOR","READ_FAILED","READ_SIZE_MISMATCH","CRYPTO_FAILED","DEADLINE_EXCEEDED","STALE_GENERATION","PUBLICATION_FAILED"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","REQUEST_TOO_LARGE","INVALID_MANIFEST_ID","INVALID_FILENAME","DUPLICATE_NAME","UNSUPPORTED_ALGORITHM","INVALID_DIGEST","FILE_COUNT_EXCEEDED","FILE_TOO_LARGE","AGGREGATE_BYTES_EXCEEDED","DIGEST_ROW_LIMIT_EXCEEDED","ENVELOPE_TOO_LARGE","INVALID_FILE_DESCRIPTOR","READ_FAILED","READ_SIZE_MISMATCH","CRYPTO_FAILED","DEADLINE_EXCEEDED","STALE_GENERATION","PUBLICATION_FAILED"]},"examples":[{"label":"Compare one submitted digest claim without receiving file bytes","input":{"manifest_id":"release-2026-07","expected":[{"name":"hello.txt","bytes":5,"algorithm":"SHA-256","digest":"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"}],"submitted_digests":[{"name":"hello.txt","bytes":5,"algorithm":"SHA-256","digest":"2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824"}],"policy":{"missing":"fail","extra":"fail","collision":"fail"},"report_format":"markdown"}}],"aliases":[]},{"id":"finance-scenario-memo-kit","slug":"finance-scenario-memo-kit","name":"Finance Scenario Memo Kit","category":"Finance","description":"Compare two to five explicit same-family finance scenarios with normalized metrics, baseline deltas, bounded details, and a deterministic safe memo.","keywords":["finance scenario memo","loan comparison","mortgage comparison","roi comparison","compound growth comparison"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_aggregate_input_bytes":262144,"max_scenarios":5,"max_horizon_months":600,"max_depth":20,"max_nodes":20000,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"market_data_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","enum":["roi","margin","loan","mortgage","compound_growth"]},"baseline_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"comparison_horizon_months":{"type":"integer","minimum":1,"maximum":600},"assumptions":{"type":"object","additionalProperties":false,"properties":{"currency":{"type":"string","const":"USD"},"rounding":{"type":"string","const":"nearest_cent"},"rate_convention":{"type":"string","const":"annual_percent_not_decimal"},"fees":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"taxes":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"inflation":{"type":"string","enum":["nominal","real_inputs"]}},"required":["currency","rounding","rate_convention","fees","taxes","inflation"]},"scenarios":{"type":"array","minItems":2,"maxItems":5,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"investment":{"type":"number","minimum":0.01,"maximum":1000000000},"proceeds":{"type":"number","minimum":-1000000000,"maximum":1000000000},"costs":{"type":"number","const":0}},"required":["investment","proceeds","costs"]},{"type":"object","additionalProperties":false,"properties":{"investment":{"type":"number","const":0},"proceeds":{"type":"number","minimum":-1000000000,"maximum":1000000000},"costs":{"type":"number","minimum":0.01,"maximum":1000000000}},"required":["investment","proceeds","costs"]},{"type":"object","additionalProperties":false,"properties":{"investment":{"type":"number","minimum":0.01,"maximum":1000000000},"proceeds":{"type":"number","minimum":-1000000000,"maximum":1000000000},"costs":{"type":"number","minimum":0.01,"maximum":1000000000}},"required":["investment","proceeds","costs"]}]}},"required":["id","inputs"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"type":"object","additionalProperties":false,"properties":{"cost":{"type":"number","minimum":0.01,"maximum":1000000000},"price":{"type":"number","minimum":0.01,"maximum":1000000000}},"required":["cost","price"]}},"required":["id","inputs"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"type":"object","additionalProperties":false,"properties":{"principal":{"type":"number","minimum":0.01,"maximum":100000000},"apr":{"type":"number","minimum":0,"maximum":100},"years":{"type":"number","minimum":0.08333333333333333,"maximum":50}},"required":["principal","apr","years"]}},"required":["id","inputs"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"type":"object","additionalProperties":false,"properties":{"loanAmount":{"type":"number","minimum":0.01,"maximum":500000000},"downPayment":{"type":"number","minimum":0,"maximum":500000000},"annualRate":{"type":"number","minimum":0,"maximum":100},"termMonths":{"type":"integer","minimum":1,"maximum":600},"annualPropertyTax":{"type":"number","minimum":0,"maximum":100000000},"annualInsurance":{"type":"number","minimum":0,"maximum":100000000},"monthlyPmi":{"type":"number","minimum":0,"maximum":100000000},"monthlyHoa":{"type":"number","minimum":0,"maximum":100000000},"monthlyExtraPayment":{"type":"number","minimum":0,"maximum":100000000}},"required":["loanAmount","downPayment","annualRate","termMonths","annualPropertyTax","annualInsurance","monthlyPmi","monthlyHoa","monthlyExtraPayment"]}},"required":["id","inputs"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"principal":{"type":"number","minimum":0.01,"maximum":1000000000},"monthlyContribution":{"type":"number","const":0},"annualRate":{"type":"number","minimum":-100,"maximum":100},"frequency":{"type":"integer","enum":[1,4,12]}},"required":["principal","monthlyContribution","annualRate","frequency"]},{"type":"object","additionalProperties":false,"properties":{"principal":{"type":"number","const":0},"monthlyContribution":{"type":"number","minimum":0.01,"maximum":10000000},"annualRate":{"type":"number","minimum":-100,"maximum":100},"frequency":{"type":"integer","enum":[1,4,12]}},"required":["principal","monthlyContribution","annualRate","frequency"]},{"type":"object","additionalProperties":false,"properties":{"principal":{"type":"number","minimum":0.01,"maximum":1000000000},"monthlyContribution":{"type":"number","minimum":0.01,"maximum":10000000},"annualRate":{"type":"number","minimum":-100,"maximum":100},"frequency":{"type":"integer","enum":[1,4,12]}},"required":["principal","monthlyContribution","annualRate","frequency"]}]}},"required":["id","inputs"]}]}},"report_format":{"type":"string","enum":["markdown","html"]}},"required":["family","baseline_id","comparison_horizon_months","assumptions","scenarios","report_format"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","const":"roi"},"baseline_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"comparison_horizon_months":{"type":"integer","minimum":1,"maximum":600},"assumptions":{"type":"object","additionalProperties":false,"properties":{"currency":{"type":"string","const":"USD"},"rounding":{"type":"string","const":"nearest_cent"},"rate_convention":{"type":"string","const":"annual_percent_not_decimal"},"fees":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"taxes":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"inflation":{"type":"string","enum":["nominal","real_inputs"]}},"required":["currency","rounding","rate_convention","fees","taxes","inflation"]},"scenarios":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"investment":{"type":"number","minimum":0.01,"maximum":1000000000},"proceeds":{"type":"number","minimum":-1000000000,"maximum":1000000000},"costs":{"type":"number","const":0}},"required":["investment","proceeds","costs"]},{"type":"object","additionalProperties":false,"properties":{"investment":{"type":"number","const":0},"proceeds":{"type":"number","minimum":-1000000000,"maximum":1000000000},"costs":{"type":"number","minimum":0.01,"maximum":1000000000}},"required":["investment","proceeds","costs"]},{"type":"object","additionalProperties":false,"properties":{"investment":{"type":"number","minimum":0.01,"maximum":1000000000},"proceeds":{"type":"number","minimum":-1000000000,"maximum":1000000000},"costs":{"type":"number","minimum":0.01,"maximum":1000000000}},"required":["investment","proceeds","costs"]}]}},"required":["id","inputs"]}},"report_format":{"type":"string","enum":["markdown","html"]}},"required":["family","baseline_id","comparison_horizon_months","assumptions","scenarios","report_format"]},{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","const":"margin"},"baseline_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"comparison_horizon_months":{"type":"integer","minimum":1,"maximum":600},"assumptions":{"type":"object","additionalProperties":false,"properties":{"currency":{"type":"string","const":"USD"},"rounding":{"type":"string","const":"nearest_cent"},"rate_convention":{"type":"string","const":"annual_percent_not_decimal"},"fees":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"taxes":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"inflation":{"type":"string","enum":["nominal","real_inputs"]}},"required":["currency","rounding","rate_convention","fees","taxes","inflation"]},"scenarios":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"type":"object","additionalProperties":false,"properties":{"cost":{"type":"number","minimum":0.01,"maximum":1000000000},"price":{"type":"number","minimum":0.01,"maximum":1000000000}},"required":["cost","price"]}},"required":["id","inputs"]}},"report_format":{"type":"string","enum":["markdown","html"]}},"required":["family","baseline_id","comparison_horizon_months","assumptions","scenarios","report_format"]},{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","const":"loan"},"baseline_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"comparison_horizon_months":{"type":"integer","minimum":1,"maximum":600},"assumptions":{"type":"object","additionalProperties":false,"properties":{"currency":{"type":"string","const":"USD"},"rounding":{"type":"string","const":"nearest_cent"},"rate_convention":{"type":"string","const":"annual_percent_not_decimal"},"fees":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"taxes":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"inflation":{"type":"string","enum":["nominal","real_inputs"]}},"required":["currency","rounding","rate_convention","fees","taxes","inflation"]},"scenarios":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"type":"object","additionalProperties":false,"properties":{"principal":{"type":"number","minimum":0.01,"maximum":100000000},"apr":{"type":"number","minimum":0,"maximum":100},"years":{"type":"number","minimum":0.08333333333333333,"maximum":50}},"required":["principal","apr","years"]}},"required":["id","inputs"]}},"report_format":{"type":"string","enum":["markdown","html"]}},"required":["family","baseline_id","comparison_horizon_months","assumptions","scenarios","report_format"]},{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","const":"mortgage"},"baseline_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"comparison_horizon_months":{"type":"integer","minimum":1,"maximum":600},"assumptions":{"type":"object","additionalProperties":false,"properties":{"currency":{"type":"string","const":"USD"},"rounding":{"type":"string","const":"nearest_cent"},"rate_convention":{"type":"string","const":"annual_percent_not_decimal"},"fees":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"taxes":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"inflation":{"type":"string","enum":["nominal","real_inputs"]}},"required":["currency","rounding","rate_convention","fees","taxes","inflation"]},"scenarios":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"type":"object","additionalProperties":false,"properties":{"loanAmount":{"type":"number","minimum":0.01,"maximum":500000000},"downPayment":{"type":"number","minimum":0,"maximum":500000000},"annualRate":{"type":"number","minimum":0,"maximum":100},"termMonths":{"type":"integer","minimum":1,"maximum":600},"annualPropertyTax":{"type":"number","minimum":0,"maximum":100000000},"annualInsurance":{"type":"number","minimum":0,"maximum":100000000},"monthlyPmi":{"type":"number","minimum":0,"maximum":100000000},"monthlyHoa":{"type":"number","minimum":0,"maximum":100000000},"monthlyExtraPayment":{"type":"number","minimum":0,"maximum":100000000}},"required":["loanAmount","downPayment","annualRate","termMonths","annualPropertyTax","annualInsurance","monthlyPmi","monthlyHoa","monthlyExtraPayment"]}},"required":["id","inputs"]}},"report_format":{"type":"string","enum":["markdown","html"]}},"required":["family","baseline_id","comparison_horizon_months","assumptions","scenarios","report_format"]},{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","const":"compound_growth"},"baseline_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"comparison_horizon_months":{"type":"integer","minimum":1,"maximum":600},"assumptions":{"type":"object","additionalProperties":false,"properties":{"currency":{"type":"string","const":"USD"},"rounding":{"type":"string","const":"nearest_cent"},"rate_convention":{"type":"string","const":"annual_percent_not_decimal"},"fees":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"taxes":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"inflation":{"type":"string","enum":["nominal","real_inputs"]}},"required":["currency","rounding","rate_convention","fees","taxes","inflation"]},"scenarios":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"principal":{"type":"number","minimum":0.01,"maximum":1000000000},"monthlyContribution":{"type":"number","const":0},"annualRate":{"type":"number","minimum":-100,"maximum":100},"frequency":{"type":"integer","enum":[1,4,12]}},"required":["principal","monthlyContribution","annualRate","frequency"]},{"type":"object","additionalProperties":false,"properties":{"principal":{"type":"number","const":0},"monthlyContribution":{"type":"number","minimum":0.01,"maximum":10000000},"annualRate":{"type":"number","minimum":-100,"maximum":100},"frequency":{"type":"integer","enum":[1,4,12]}},"required":["principal","monthlyContribution","annualRate","frequency"]},{"type":"object","additionalProperties":false,"properties":{"principal":{"type":"number","minimum":0.01,"maximum":1000000000},"monthlyContribution":{"type":"number","minimum":0.01,"maximum":10000000},"annualRate":{"type":"number","minimum":-100,"maximum":100},"frequency":{"type":"integer","enum":[1,4,12]}},"required":["principal","monthlyContribution","annualRate","frequency"]}]}},"required":["id","inputs"]}},"report_format":{"type":"string","enum":["markdown","html"]}},"required":["family","baseline_id","comparison_horizon_months","assumptions","scenarios","report_format"]}]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"finance-scenario-memo-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","const":"roi"},"baseline_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"comparison_horizon_months":{"type":"integer","minimum":1,"maximum":600},"assumptions":{"type":"object","additionalProperties":false,"properties":{"currency":{"type":"string","const":"USD"},"rounding":{"type":"string","const":"nearest_cent"},"rate_convention":{"type":"string","const":"annual_percent_not_decimal"},"fees":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"taxes":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"inflation":{"type":"string","enum":["nominal","real_inputs"]}},"required":["currency","rounding","rate_convention","fees","taxes","inflation"]},"metrics":{"type":"array","minItems":4,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"label":{"type":"string","maxLength":100},"unit":{"type":"string","enum":["USD","percent","count","months","ratio"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["id","label","unit","digits"]}},"rounding_notice":{"type":"string","maxLength":500},"limitations":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":500}},"report":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144},"contains_raw_free_text":{"const":false},"not_financial_advice":{"const":true},"not_prediction":{"const":true},"receipt":{"type":"object","additionalProperties":false,"properties":{"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"sanitized_html_fields":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["output_bytes","sanitized_html_fields"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"source_schema_version":{"type":"string","const":"utilito.finance-scenario-memo.v1"},"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-evidence-report"},"core_version":{"type":"string","const":"1.0.0"}},"required":["source_schema_version","deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","format","mime_type","content","contains_raw_free_text","not_financial_advice","not_prediction","receipt","provenance","error"]},"safety":{"type":"object","additionalProperties":false,"properties":{"market_data_used":{"const":false},"scenario_ranked":{"const":false},"winner_selected":{"const":false},"advice_provided":{"const":false},"prediction_provided":{"const":false},"telemetry_used":{"const":false}},"required":["market_data_used","scenario_ranked","winner_selected","advice_provided","prediction_provided","telemetry_used"]},"applicability":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"string","maxLength":500}},"formula_provenance":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","maxLength":200}},"scenarios":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"investment":{"type":"number","minimum":0.01,"maximum":1000000000},"proceeds":{"type":"number","minimum":-1000000000,"maximum":1000000000},"costs":{"type":"number","const":0}},"required":["investment","proceeds","costs"]},{"type":"object","additionalProperties":false,"properties":{"investment":{"type":"number","const":0},"proceeds":{"type":"number","minimum":-1000000000,"maximum":1000000000},"costs":{"type":"number","minimum":0.01,"maximum":1000000000}},"required":["investment","proceeds","costs"]},{"type":"object","additionalProperties":false,"properties":{"investment":{"type":"number","minimum":0.01,"maximum":1000000000},"proceeds":{"type":"number","minimum":-1000000000,"maximum":1000000000},"costs":{"type":"number","minimum":0.01,"maximum":1000000000}},"required":["investment","proceeds","costs"]}]},"metrics":{"type":"object","additionalProperties":false,"properties":{"cost_basis":{"type":"number"},"profit":{"type":"number"},"roi_percent":{"type":"number"},"break_even_proceeds":{"type":"number"}},"required":["cost_basis","profit","roi_percent","break_even_proceeds"]},"deltas":{"type":"object","additionalProperties":false,"properties":{"cost_basis":{"type":"number"},"profit":{"type":"number"},"roi_percent":{"type":"number"},"break_even_proceeds":{"type":"number"}},"required":["cost_basis","profit","roi_percent","break_even_proceeds"]},"details":{"type":"array","maxItems":0,"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]}}},"required":["id","inputs","metrics","deltas","details"]}}},"required":["family","baseline_id","comparison_horizon_months","assumptions","metrics","rounding_notice","limitations","report","safety","applicability","formula_provenance","scenarios"]},{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","const":"margin"},"baseline_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"comparison_horizon_months":{"type":"integer","minimum":1,"maximum":600},"assumptions":{"type":"object","additionalProperties":false,"properties":{"currency":{"type":"string","const":"USD"},"rounding":{"type":"string","const":"nearest_cent"},"rate_convention":{"type":"string","const":"annual_percent_not_decimal"},"fees":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"taxes":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"inflation":{"type":"string","enum":["nominal","real_inputs"]}},"required":["currency","rounding","rate_convention","fees","taxes","inflation"]},"metrics":{"type":"array","minItems":4,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"label":{"type":"string","maxLength":100},"unit":{"type":"string","enum":["USD","percent","count","months","ratio"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["id","label","unit","digits"]}},"rounding_notice":{"type":"string","maxLength":500},"limitations":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":500}},"report":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144},"contains_raw_free_text":{"const":false},"not_financial_advice":{"const":true},"not_prediction":{"const":true},"receipt":{"type":"object","additionalProperties":false,"properties":{"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"sanitized_html_fields":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["output_bytes","sanitized_html_fields"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"source_schema_version":{"type":"string","const":"utilito.finance-scenario-memo.v1"},"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-evidence-report"},"core_version":{"type":"string","const":"1.0.0"}},"required":["source_schema_version","deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","format","mime_type","content","contains_raw_free_text","not_financial_advice","not_prediction","receipt","provenance","error"]},"safety":{"type":"object","additionalProperties":false,"properties":{"market_data_used":{"const":false},"scenario_ranked":{"const":false},"winner_selected":{"const":false},"advice_provided":{"const":false},"prediction_provided":{"const":false},"telemetry_used":{"const":false}},"required":["market_data_used","scenario_ranked","winner_selected","advice_provided","prediction_provided","telemetry_used"]},"applicability":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"string","maxLength":500}},"formula_provenance":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","maxLength":200}},"scenarios":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"type":"object","additionalProperties":false,"properties":{"cost":{"type":"number","minimum":0.01,"maximum":1000000000},"price":{"type":"number","minimum":0.01,"maximum":1000000000}},"required":["cost","price"]},"metrics":{"type":"object","additionalProperties":false,"properties":{"gross_profit":{"type":"number"},"margin_percent":{"type":"number"},"markup_percent":{"type":"number"},"break_even_price":{"type":"number"}},"required":["gross_profit","margin_percent","markup_percent","break_even_price"]},"deltas":{"type":"object","additionalProperties":false,"properties":{"gross_profit":{"type":"number"},"margin_percent":{"type":"number"},"markup_percent":{"type":"number"},"break_even_price":{"type":"number"}},"required":["gross_profit","margin_percent","markup_percent","break_even_price"]},"details":{"type":"array","maxItems":0,"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]}}},"required":["id","inputs","metrics","deltas","details"]}}},"required":["family","baseline_id","comparison_horizon_months","assumptions","metrics","rounding_notice","limitations","report","safety","applicability","formula_provenance","scenarios"]},{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","const":"loan"},"baseline_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"comparison_horizon_months":{"type":"integer","minimum":1,"maximum":600},"assumptions":{"type":"object","additionalProperties":false,"properties":{"currency":{"type":"string","const":"USD"},"rounding":{"type":"string","const":"nearest_cent"},"rate_convention":{"type":"string","const":"annual_percent_not_decimal"},"fees":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"taxes":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"inflation":{"type":"string","enum":["nominal","real_inputs"]}},"required":["currency","rounding","rate_convention","fees","taxes","inflation"]},"metrics":{"type":"array","minItems":4,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"label":{"type":"string","maxLength":100},"unit":{"type":"string","enum":["USD","percent","count","months","ratio"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["id","label","unit","digits"]}},"rounding_notice":{"type":"string","maxLength":500},"limitations":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":500}},"report":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144},"contains_raw_free_text":{"const":false},"not_financial_advice":{"const":true},"not_prediction":{"const":true},"receipt":{"type":"object","additionalProperties":false,"properties":{"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"sanitized_html_fields":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["output_bytes","sanitized_html_fields"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"source_schema_version":{"type":"string","const":"utilito.finance-scenario-memo.v1"},"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-evidence-report"},"core_version":{"type":"string","const":"1.0.0"}},"required":["source_schema_version","deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","format","mime_type","content","contains_raw_free_text","not_financial_advice","not_prediction","receipt","provenance","error"]},"safety":{"type":"object","additionalProperties":false,"properties":{"market_data_used":{"const":false},"scenario_ranked":{"const":false},"winner_selected":{"const":false},"advice_provided":{"const":false},"prediction_provided":{"const":false},"telemetry_used":{"const":false}},"required":["market_data_used","scenario_ranked","winner_selected","advice_provided","prediction_provided","telemetry_used"]},"applicability":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"string","maxLength":500}},"formula_provenance":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","maxLength":200}},"scenarios":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"type":"object","additionalProperties":false,"properties":{"principal":{"type":"number","minimum":0.01,"maximum":100000000},"apr":{"type":"number","minimum":0,"maximum":100},"years":{"type":"number","minimum":0.08333333333333333,"maximum":50}},"required":["principal","apr","years"]},"metrics":{"type":"object","additionalProperties":false,"properties":{"monthly_payment":{"type":"number"},"total_interest":{"type":"number"},"total_repayment":{"type":"number"},"payment_count":{"type":"number"}},"required":["monthly_payment","total_interest","total_repayment","payment_count"]},"deltas":{"type":"object","additionalProperties":false,"properties":{"monthly_payment":{"type":"number"},"total_interest":{"type":"number"},"total_repayment":{"type":"number"},"payment_count":{"type":"number"}},"required":["monthly_payment","total_interest","total_repayment","payment_count"]},"details":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"month":{"type":"number"},"ending_balance":{"type":"number"},"cumulative_principal":{"type":"number"}},"required":["month","ending_balance","cumulative_principal"]}}},"required":["id","inputs","metrics","deltas","details"]}}},"required":["family","baseline_id","comparison_horizon_months","assumptions","metrics","rounding_notice","limitations","report","safety","applicability","formula_provenance","scenarios"]},{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","const":"mortgage"},"baseline_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"comparison_horizon_months":{"type":"integer","minimum":1,"maximum":600},"assumptions":{"type":"object","additionalProperties":false,"properties":{"currency":{"type":"string","const":"USD"},"rounding":{"type":"string","const":"nearest_cent"},"rate_convention":{"type":"string","const":"annual_percent_not_decimal"},"fees":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"taxes":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"inflation":{"type":"string","enum":["nominal","real_inputs"]}},"required":["currency","rounding","rate_convention","fees","taxes","inflation"]},"metrics":{"type":"array","minItems":4,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"label":{"type":"string","maxLength":100},"unit":{"type":"string","enum":["USD","percent","count","months","ratio"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["id","label","unit","digits"]}},"rounding_notice":{"type":"string","maxLength":500},"limitations":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":500}},"report":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144},"contains_raw_free_text":{"const":false},"not_financial_advice":{"const":true},"not_prediction":{"const":true},"receipt":{"type":"object","additionalProperties":false,"properties":{"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"sanitized_html_fields":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["output_bytes","sanitized_html_fields"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"source_schema_version":{"type":"string","const":"utilito.finance-scenario-memo.v1"},"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-evidence-report"},"core_version":{"type":"string","const":"1.0.0"}},"required":["source_schema_version","deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","format","mime_type","content","contains_raw_free_text","not_financial_advice","not_prediction","receipt","provenance","error"]},"safety":{"type":"object","additionalProperties":false,"properties":{"market_data_used":{"const":false},"scenario_ranked":{"const":false},"winner_selected":{"const":false},"advice_provided":{"const":false},"prediction_provided":{"const":false},"telemetry_used":{"const":false}},"required":["market_data_used","scenario_ranked","winner_selected","advice_provided","prediction_provided","telemetry_used"]},"applicability":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"string","maxLength":500}},"formula_provenance":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":200}},"scenarios":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"type":"object","additionalProperties":false,"properties":{"loanAmount":{"type":"number","minimum":0.01,"maximum":500000000},"downPayment":{"type":"number","minimum":0,"maximum":500000000},"annualRate":{"type":"number","minimum":0,"maximum":100},"termMonths":{"type":"integer","minimum":1,"maximum":600},"annualPropertyTax":{"type":"number","minimum":0,"maximum":100000000},"annualInsurance":{"type":"number","minimum":0,"maximum":100000000},"monthlyPmi":{"type":"number","minimum":0,"maximum":100000000},"monthlyHoa":{"type":"number","minimum":0,"maximum":100000000},"monthlyExtraPayment":{"type":"number","minimum":0,"maximum":100000000}},"required":["loanAmount","downPayment","annualRate","termMonths","annualPropertyTax","annualInsurance","monthlyPmi","monthlyHoa","monthlyExtraPayment"]},"metrics":{"type":"object","additionalProperties":false,"properties":{"loan_amount":{"type":"number"},"principal_interest":{"type":"number"},"monthly_total":{"type":"number"},"total_interest":{"type":"number"},"payoff_months":{"type":"number"},"interest_saved":{"type":"number"}},"required":["loan_amount","principal_interest","monthly_total","total_interest","payoff_months","interest_saved"]},"deltas":{"type":"object","additionalProperties":false,"properties":{"loan_amount":{"type":"number"},"principal_interest":{"type":"number"},"monthly_total":{"type":"number"},"total_interest":{"type":"number"},"payoff_months":{"type":"number"},"interest_saved":{"type":"number"}},"required":["loan_amount","principal_interest","monthly_total","total_interest","payoff_months","interest_saved"]},"details":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"month":{"type":"number"},"ending_balance":{"type":"number"},"cumulative_principal":{"type":"number"}},"required":["month","ending_balance","cumulative_principal"]}}},"required":["id","inputs","metrics","deltas","details"]}}},"required":["family","baseline_id","comparison_horizon_months","assumptions","metrics","rounding_notice","limitations","report","safety","applicability","formula_provenance","scenarios"]},{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","const":"compound_growth"},"baseline_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"comparison_horizon_months":{"type":"integer","minimum":1,"maximum":600},"assumptions":{"type":"object","additionalProperties":false,"properties":{"currency":{"type":"string","const":"USD"},"rounding":{"type":"string","const":"nearest_cent"},"rate_convention":{"type":"string","const":"annual_percent_not_decimal"},"fees":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"taxes":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"inflation":{"type":"string","enum":["nominal","real_inputs"]}},"required":["currency","rounding","rate_convention","fees","taxes","inflation"]},"metrics":{"type":"array","minItems":4,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"label":{"type":"string","maxLength":100},"unit":{"type":"string","enum":["USD","percent","count","months","ratio"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["id","label","unit","digits"]}},"rounding_notice":{"type":"string","maxLength":500},"limitations":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":500}},"report":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144},"contains_raw_free_text":{"const":false},"not_financial_advice":{"const":true},"not_prediction":{"const":true},"receipt":{"type":"object","additionalProperties":false,"properties":{"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"sanitized_html_fields":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["output_bytes","sanitized_html_fields"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"source_schema_version":{"type":"string","const":"utilito.finance-scenario-memo.v1"},"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-evidence-report"},"core_version":{"type":"string","const":"1.0.0"}},"required":["source_schema_version","deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","format","mime_type","content","contains_raw_free_text","not_financial_advice","not_prediction","receipt","provenance","error"]},"safety":{"type":"object","additionalProperties":false,"properties":{"market_data_used":{"const":false},"scenario_ranked":{"const":false},"winner_selected":{"const":false},"advice_provided":{"const":false},"prediction_provided":{"const":false},"telemetry_used":{"const":false}},"required":["market_data_used","scenario_ranked","winner_selected","advice_provided","prediction_provided","telemetry_used"]},"applicability":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"string","maxLength":500}},"formula_provenance":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","maxLength":200}},"scenarios":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"principal":{"type":"number","minimum":0.01,"maximum":1000000000},"monthlyContribution":{"type":"number","const":0},"annualRate":{"type":"number","minimum":-100,"maximum":100},"frequency":{"type":"integer","enum":[1,4,12]}},"required":["principal","monthlyContribution","annualRate","frequency"]},{"type":"object","additionalProperties":false,"properties":{"principal":{"type":"number","const":0},"monthlyContribution":{"type":"number","minimum":0.01,"maximum":10000000},"annualRate":{"type":"number","minimum":-100,"maximum":100},"frequency":{"type":"integer","enum":[1,4,12]}},"required":["principal","monthlyContribution","annualRate","frequency"]},{"type":"object","additionalProperties":false,"properties":{"principal":{"type":"number","minimum":0.01,"maximum":1000000000},"monthlyContribution":{"type":"number","minimum":0.01,"maximum":10000000},"annualRate":{"type":"number","minimum":-100,"maximum":100},"frequency":{"type":"integer","enum":[1,4,12]}},"required":["principal","monthlyContribution","annualRate","frequency"]}]},"metrics":{"type":"object","additionalProperties":false,"properties":{"future_value":{"type":"number"},"total_contributed":{"type":"number"},"growth_amount":{"type":"number"},"growth_multiple":{"type":"number"}},"required":["future_value","total_contributed","growth_amount","growth_multiple"]},"deltas":{"type":"object","additionalProperties":false,"properties":{"future_value":{"type":"number"},"total_contributed":{"type":"number"},"growth_amount":{"type":"number"},"growth_multiple":{"type":"number"}},"required":["future_value","total_contributed","growth_amount","growth_multiple"]},"details":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"month":{"type":"number"},"future_value":{"type":"number"},"total_contributed":{"type":"number"}},"required":["month","future_value","total_contributed"]}}},"required":["id","inputs","metrics","deltas","details"]}}},"required":["family","baseline_id","comparison_horizon_months","assumptions","metrics","rounding_notice","limitations","report","safety","applicability","formula_provenance","scenarios"]}]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"operations":{"type":"integer","minimum":0,"maximum":7},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0},"scenarios":{"type":"integer","minimum":0,"maximum":5},"detail_rows":{"type":"integer","minimum":0,"maximum":250}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","scenarios","detail_rows"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"finance_scenario_memo_kit":{"type":"string","const":"1.0.0"},"finance_scenarios":{"type":"string","const":"utilito.finance-scenarios.v1"},"finance_calculator":{"type":"string","const":"formula-core"},"mortgage_tax":{"type":"string","const":"formula-core"},"growth_tax":{"type":"string","const":"formula-core"},"evidence_report":{"type":"string","const":"1.0.0"}},"required":["finance_scenario_memo_kit","finance_scenarios","finance_calculator","mortgage_tax","growth_tax","evidence_report"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","PAYLOAD_TOO_LARGE","SCENARIO_COUNT","INVALID_HORIZON","INVALID_ASSUMPTIONS","INVALID_SCENARIO_ID","DUPLICATE_SCENARIO_ID","BASELINE_NOT_FOUND","UNSAFE_IDENTIFIER","INVALID_SCENARIO","CORE_FAILURE","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500},"scenario_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"path":{"type":"string","maxLength":100}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"finance-scenario-memo-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","const":"roi"},"baseline_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"comparison_horizon_months":{"type":"integer","minimum":1,"maximum":600},"assumptions":{"type":"object","additionalProperties":false,"properties":{"currency":{"type":"string","const":"USD"},"rounding":{"type":"string","const":"nearest_cent"},"rate_convention":{"type":"string","const":"annual_percent_not_decimal"},"fees":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"taxes":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"inflation":{"type":"string","enum":["nominal","real_inputs"]}},"required":["currency","rounding","rate_convention","fees","taxes","inflation"]},"metrics":{"type":"array","minItems":4,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"label":{"type":"string","maxLength":100},"unit":{"type":"string","enum":["USD","percent","count","months","ratio"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["id","label","unit","digits"]}},"rounding_notice":{"type":"string","maxLength":500},"limitations":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":500}},"report":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144},"contains_raw_free_text":{"const":false},"not_financial_advice":{"const":true},"not_prediction":{"const":true},"receipt":{"type":"object","additionalProperties":false,"properties":{"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"sanitized_html_fields":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["output_bytes","sanitized_html_fields"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"source_schema_version":{"type":"string","const":"utilito.finance-scenario-memo.v1"},"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-evidence-report"},"core_version":{"type":"string","const":"1.0.0"}},"required":["source_schema_version","deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","format","mime_type","content","contains_raw_free_text","not_financial_advice","not_prediction","receipt","provenance","error"]},"safety":{"type":"object","additionalProperties":false,"properties":{"market_data_used":{"const":false},"scenario_ranked":{"const":false},"winner_selected":{"const":false},"advice_provided":{"const":false},"prediction_provided":{"const":false},"telemetry_used":{"const":false}},"required":["market_data_used","scenario_ranked","winner_selected","advice_provided","prediction_provided","telemetry_used"]},"applicability":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"string","maxLength":500}},"formula_provenance":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","maxLength":200}},"scenarios":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"investment":{"type":"number","minimum":0.01,"maximum":1000000000},"proceeds":{"type":"number","minimum":-1000000000,"maximum":1000000000},"costs":{"type":"number","const":0}},"required":["investment","proceeds","costs"]},{"type":"object","additionalProperties":false,"properties":{"investment":{"type":"number","const":0},"proceeds":{"type":"number","minimum":-1000000000,"maximum":1000000000},"costs":{"type":"number","minimum":0.01,"maximum":1000000000}},"required":["investment","proceeds","costs"]},{"type":"object","additionalProperties":false,"properties":{"investment":{"type":"number","minimum":0.01,"maximum":1000000000},"proceeds":{"type":"number","minimum":-1000000000,"maximum":1000000000},"costs":{"type":"number","minimum":0.01,"maximum":1000000000}},"required":["investment","proceeds","costs"]}]},"metrics":{"type":"object","additionalProperties":false,"properties":{"cost_basis":{"type":"number"},"profit":{"type":"number"},"roi_percent":{"type":"number"},"break_even_proceeds":{"type":"number"}},"required":["cost_basis","profit","roi_percent","break_even_proceeds"]},"deltas":{"type":"object","additionalProperties":false,"properties":{"cost_basis":{"type":"number"},"profit":{"type":"number"},"roi_percent":{"type":"number"},"break_even_proceeds":{"type":"number"}},"required":["cost_basis","profit","roi_percent","break_even_proceeds"]},"details":{"type":"array","maxItems":0,"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]}}},"required":["id","inputs","metrics","deltas","details"]}}},"required":["family","baseline_id","comparison_horizon_months","assumptions","metrics","rounding_notice","limitations","report","safety","applicability","formula_provenance","scenarios"]},{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","const":"margin"},"baseline_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"comparison_horizon_months":{"type":"integer","minimum":1,"maximum":600},"assumptions":{"type":"object","additionalProperties":false,"properties":{"currency":{"type":"string","const":"USD"},"rounding":{"type":"string","const":"nearest_cent"},"rate_convention":{"type":"string","const":"annual_percent_not_decimal"},"fees":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"taxes":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"inflation":{"type":"string","enum":["nominal","real_inputs"]}},"required":["currency","rounding","rate_convention","fees","taxes","inflation"]},"metrics":{"type":"array","minItems":4,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"label":{"type":"string","maxLength":100},"unit":{"type":"string","enum":["USD","percent","count","months","ratio"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["id","label","unit","digits"]}},"rounding_notice":{"type":"string","maxLength":500},"limitations":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":500}},"report":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144},"contains_raw_free_text":{"const":false},"not_financial_advice":{"const":true},"not_prediction":{"const":true},"receipt":{"type":"object","additionalProperties":false,"properties":{"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"sanitized_html_fields":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["output_bytes","sanitized_html_fields"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"source_schema_version":{"type":"string","const":"utilito.finance-scenario-memo.v1"},"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-evidence-report"},"core_version":{"type":"string","const":"1.0.0"}},"required":["source_schema_version","deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","format","mime_type","content","contains_raw_free_text","not_financial_advice","not_prediction","receipt","provenance","error"]},"safety":{"type":"object","additionalProperties":false,"properties":{"market_data_used":{"const":false},"scenario_ranked":{"const":false},"winner_selected":{"const":false},"advice_provided":{"const":false},"prediction_provided":{"const":false},"telemetry_used":{"const":false}},"required":["market_data_used","scenario_ranked","winner_selected","advice_provided","prediction_provided","telemetry_used"]},"applicability":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"string","maxLength":500}},"formula_provenance":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","maxLength":200}},"scenarios":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"type":"object","additionalProperties":false,"properties":{"cost":{"type":"number","minimum":0.01,"maximum":1000000000},"price":{"type":"number","minimum":0.01,"maximum":1000000000}},"required":["cost","price"]},"metrics":{"type":"object","additionalProperties":false,"properties":{"gross_profit":{"type":"number"},"margin_percent":{"type":"number"},"markup_percent":{"type":"number"},"break_even_price":{"type":"number"}},"required":["gross_profit","margin_percent","markup_percent","break_even_price"]},"deltas":{"type":"object","additionalProperties":false,"properties":{"gross_profit":{"type":"number"},"margin_percent":{"type":"number"},"markup_percent":{"type":"number"},"break_even_price":{"type":"number"}},"required":["gross_profit","margin_percent","markup_percent","break_even_price"]},"details":{"type":"array","maxItems":0,"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]}}},"required":["id","inputs","metrics","deltas","details"]}}},"required":["family","baseline_id","comparison_horizon_months","assumptions","metrics","rounding_notice","limitations","report","safety","applicability","formula_provenance","scenarios"]},{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","const":"loan"},"baseline_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"comparison_horizon_months":{"type":"integer","minimum":1,"maximum":600},"assumptions":{"type":"object","additionalProperties":false,"properties":{"currency":{"type":"string","const":"USD"},"rounding":{"type":"string","const":"nearest_cent"},"rate_convention":{"type":"string","const":"annual_percent_not_decimal"},"fees":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"taxes":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"inflation":{"type":"string","enum":["nominal","real_inputs"]}},"required":["currency","rounding","rate_convention","fees","taxes","inflation"]},"metrics":{"type":"array","minItems":4,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"label":{"type":"string","maxLength":100},"unit":{"type":"string","enum":["USD","percent","count","months","ratio"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["id","label","unit","digits"]}},"rounding_notice":{"type":"string","maxLength":500},"limitations":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":500}},"report":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144},"contains_raw_free_text":{"const":false},"not_financial_advice":{"const":true},"not_prediction":{"const":true},"receipt":{"type":"object","additionalProperties":false,"properties":{"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"sanitized_html_fields":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["output_bytes","sanitized_html_fields"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"source_schema_version":{"type":"string","const":"utilito.finance-scenario-memo.v1"},"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-evidence-report"},"core_version":{"type":"string","const":"1.0.0"}},"required":["source_schema_version","deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","format","mime_type","content","contains_raw_free_text","not_financial_advice","not_prediction","receipt","provenance","error"]},"safety":{"type":"object","additionalProperties":false,"properties":{"market_data_used":{"const":false},"scenario_ranked":{"const":false},"winner_selected":{"const":false},"advice_provided":{"const":false},"prediction_provided":{"const":false},"telemetry_used":{"const":false}},"required":["market_data_used","scenario_ranked","winner_selected","advice_provided","prediction_provided","telemetry_used"]},"applicability":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"string","maxLength":500}},"formula_provenance":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","maxLength":200}},"scenarios":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"type":"object","additionalProperties":false,"properties":{"principal":{"type":"number","minimum":0.01,"maximum":100000000},"apr":{"type":"number","minimum":0,"maximum":100},"years":{"type":"number","minimum":0.08333333333333333,"maximum":50}},"required":["principal","apr","years"]},"metrics":{"type":"object","additionalProperties":false,"properties":{"monthly_payment":{"type":"number"},"total_interest":{"type":"number"},"total_repayment":{"type":"number"},"payment_count":{"type":"number"}},"required":["monthly_payment","total_interest","total_repayment","payment_count"]},"deltas":{"type":"object","additionalProperties":false,"properties":{"monthly_payment":{"type":"number"},"total_interest":{"type":"number"},"total_repayment":{"type":"number"},"payment_count":{"type":"number"}},"required":["monthly_payment","total_interest","total_repayment","payment_count"]},"details":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"month":{"type":"number"},"ending_balance":{"type":"number"},"cumulative_principal":{"type":"number"}},"required":["month","ending_balance","cumulative_principal"]}}},"required":["id","inputs","metrics","deltas","details"]}}},"required":["family","baseline_id","comparison_horizon_months","assumptions","metrics","rounding_notice","limitations","report","safety","applicability","formula_provenance","scenarios"]},{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","const":"mortgage"},"baseline_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"comparison_horizon_months":{"type":"integer","minimum":1,"maximum":600},"assumptions":{"type":"object","additionalProperties":false,"properties":{"currency":{"type":"string","const":"USD"},"rounding":{"type":"string","const":"nearest_cent"},"rate_convention":{"type":"string","const":"annual_percent_not_decimal"},"fees":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"taxes":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"inflation":{"type":"string","enum":["nominal","real_inputs"]}},"required":["currency","rounding","rate_convention","fees","taxes","inflation"]},"metrics":{"type":"array","minItems":4,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"label":{"type":"string","maxLength":100},"unit":{"type":"string","enum":["USD","percent","count","months","ratio"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["id","label","unit","digits"]}},"rounding_notice":{"type":"string","maxLength":500},"limitations":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":500}},"report":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144},"contains_raw_free_text":{"const":false},"not_financial_advice":{"const":true},"not_prediction":{"const":true},"receipt":{"type":"object","additionalProperties":false,"properties":{"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"sanitized_html_fields":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["output_bytes","sanitized_html_fields"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"source_schema_version":{"type":"string","const":"utilito.finance-scenario-memo.v1"},"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-evidence-report"},"core_version":{"type":"string","const":"1.0.0"}},"required":["source_schema_version","deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","format","mime_type","content","contains_raw_free_text","not_financial_advice","not_prediction","receipt","provenance","error"]},"safety":{"type":"object","additionalProperties":false,"properties":{"market_data_used":{"const":false},"scenario_ranked":{"const":false},"winner_selected":{"const":false},"advice_provided":{"const":false},"prediction_provided":{"const":false},"telemetry_used":{"const":false}},"required":["market_data_used","scenario_ranked","winner_selected","advice_provided","prediction_provided","telemetry_used"]},"applicability":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"string","maxLength":500}},"formula_provenance":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":200}},"scenarios":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"type":"object","additionalProperties":false,"properties":{"loanAmount":{"type":"number","minimum":0.01,"maximum":500000000},"downPayment":{"type":"number","minimum":0,"maximum":500000000},"annualRate":{"type":"number","minimum":0,"maximum":100},"termMonths":{"type":"integer","minimum":1,"maximum":600},"annualPropertyTax":{"type":"number","minimum":0,"maximum":100000000},"annualInsurance":{"type":"number","minimum":0,"maximum":100000000},"monthlyPmi":{"type":"number","minimum":0,"maximum":100000000},"monthlyHoa":{"type":"number","minimum":0,"maximum":100000000},"monthlyExtraPayment":{"type":"number","minimum":0,"maximum":100000000}},"required":["loanAmount","downPayment","annualRate","termMonths","annualPropertyTax","annualInsurance","monthlyPmi","monthlyHoa","monthlyExtraPayment"]},"metrics":{"type":"object","additionalProperties":false,"properties":{"loan_amount":{"type":"number"},"principal_interest":{"type":"number"},"monthly_total":{"type":"number"},"total_interest":{"type":"number"},"payoff_months":{"type":"number"},"interest_saved":{"type":"number"}},"required":["loan_amount","principal_interest","monthly_total","total_interest","payoff_months","interest_saved"]},"deltas":{"type":"object","additionalProperties":false,"properties":{"loan_amount":{"type":"number"},"principal_interest":{"type":"number"},"monthly_total":{"type":"number"},"total_interest":{"type":"number"},"payoff_months":{"type":"number"},"interest_saved":{"type":"number"}},"required":["loan_amount","principal_interest","monthly_total","total_interest","payoff_months","interest_saved"]},"details":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"month":{"type":"number"},"ending_balance":{"type":"number"},"cumulative_principal":{"type":"number"}},"required":["month","ending_balance","cumulative_principal"]}}},"required":["id","inputs","metrics","deltas","details"]}}},"required":["family","baseline_id","comparison_horizon_months","assumptions","metrics","rounding_notice","limitations","report","safety","applicability","formula_provenance","scenarios"]},{"type":"object","additionalProperties":false,"properties":{"family":{"type":"string","const":"compound_growth"},"baseline_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"comparison_horizon_months":{"type":"integer","minimum":1,"maximum":600},"assumptions":{"type":"object","additionalProperties":false,"properties":{"currency":{"type":"string","const":"USD"},"rounding":{"type":"string","const":"nearest_cent"},"rate_convention":{"type":"string","const":"annual_percent_not_decimal"},"fees":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"taxes":{"type":"string","enum":["excluded","included_in_scenario_inputs"]},"inflation":{"type":"string","enum":["nominal","real_inputs"]}},"required":["currency","rounding","rate_convention","fees","taxes","inflation"]},"metrics":{"type":"array","minItems":4,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"label":{"type":"string","maxLength":100},"unit":{"type":"string","enum":["USD","percent","count","months","ratio"]},"digits":{"type":"integer","minimum":0,"maximum":6}},"required":["id","label","unit","digits"]}},"rounding_notice":{"type":"string","maxLength":500},"limitations":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":500}},"report":{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144},"contains_raw_free_text":{"const":false},"not_financial_advice":{"const":true},"not_prediction":{"const":true},"receipt":{"type":"object","additionalProperties":false,"properties":{"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"sanitized_html_fields":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["output_bytes","sanitized_html_fields"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"source_schema_version":{"type":"string","const":"utilito.finance-scenario-memo.v1"},"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-evidence-report"},"core_version":{"type":"string","const":"1.0.0"}},"required":["source_schema_version","deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","format","mime_type","content","contains_raw_free_text","not_financial_advice","not_prediction","receipt","provenance","error"]},"safety":{"type":"object","additionalProperties":false,"properties":{"market_data_used":{"const":false},"scenario_ranked":{"const":false},"winner_selected":{"const":false},"advice_provided":{"const":false},"prediction_provided":{"const":false},"telemetry_used":{"const":false}},"required":["market_data_used","scenario_ranked","winner_selected","advice_provided","prediction_provided","telemetry_used"]},"applicability":{"type":"array","minItems":5,"maxItems":5,"items":{"type":"string","maxLength":500}},"formula_provenance":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"string","maxLength":200}},"scenarios":{"type":"array","minItems":2,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"inputs":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"principal":{"type":"number","minimum":0.01,"maximum":1000000000},"monthlyContribution":{"type":"number","const":0},"annualRate":{"type":"number","minimum":-100,"maximum":100},"frequency":{"type":"integer","enum":[1,4,12]}},"required":["principal","monthlyContribution","annualRate","frequency"]},{"type":"object","additionalProperties":false,"properties":{"principal":{"type":"number","const":0},"monthlyContribution":{"type":"number","minimum":0.01,"maximum":10000000},"annualRate":{"type":"number","minimum":-100,"maximum":100},"frequency":{"type":"integer","enum":[1,4,12]}},"required":["principal","monthlyContribution","annualRate","frequency"]},{"type":"object","additionalProperties":false,"properties":{"principal":{"type":"number","minimum":0.01,"maximum":1000000000},"monthlyContribution":{"type":"number","minimum":0.01,"maximum":10000000},"annualRate":{"type":"number","minimum":-100,"maximum":100},"frequency":{"type":"integer","enum":[1,4,12]}},"required":["principal","monthlyContribution","annualRate","frequency"]}]},"metrics":{"type":"object","additionalProperties":false,"properties":{"future_value":{"type":"number"},"total_contributed":{"type":"number"},"growth_amount":{"type":"number"},"growth_multiple":{"type":"number"}},"required":["future_value","total_contributed","growth_amount","growth_multiple"]},"deltas":{"type":"object","additionalProperties":false,"properties":{"future_value":{"type":"number"},"total_contributed":{"type":"number"},"growth_amount":{"type":"number"},"growth_multiple":{"type":"number"}},"required":["future_value","total_contributed","growth_amount","growth_multiple"]},"details":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"month":{"type":"number"},"future_value":{"type":"number"},"total_contributed":{"type":"number"}},"required":["month","future_value","total_contributed"]}}},"required":["id","inputs","metrics","deltas","details"]}}},"required":["family","baseline_id","comparison_horizon_months","assumptions","metrics","rounding_notice","limitations","report","safety","applicability","formula_provenance","scenarios"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"operations":{"type":"integer","minimum":0,"maximum":7},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0},"scenarios":{"type":"integer","minimum":0,"maximum":5},"detail_rows":{"type":"integer","minimum":0,"maximum":250}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","scenarios","detail_rows"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"finance_scenario_memo_kit":{"type":"string","const":"1.0.0"},"finance_scenarios":{"type":"string","const":"utilito.finance-scenarios.v1"},"finance_calculator":{"type":"string","const":"formula-core"},"mortgage_tax":{"type":"string","const":"formula-core"},"growth_tax":{"type":"string","const":"formula-core"},"evidence_report":{"type":"string","const":"1.0.0"}},"required":["finance_scenario_memo_kit","finance_scenarios","finance_calculator","mortgage_tax","growth_tax","evidence_report"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"finance-scenario-memo-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"operations":{"type":"integer","minimum":0,"maximum":7},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0},"scenarios":{"type":"integer","minimum":0,"maximum":5},"detail_rows":{"type":"integer","minimum":0,"maximum":250}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","scenarios","detail_rows"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"finance_scenario_memo_kit":{"type":"string","const":"1.0.0"},"finance_scenarios":{"type":"string","const":"utilito.finance-scenarios.v1"},"finance_calculator":{"type":"string","const":"formula-core"},"mortgage_tax":{"type":"string","const":"formula-core"},"growth_tax":{"type":"string","const":"formula-core"},"evidence_report":{"type":"string","const":"1.0.0"}},"required":["finance_scenario_memo_kit","finance_scenarios","finance_calculator","mortgage_tax","growth_tax","evidence_report"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","PAYLOAD_TOO_LARGE","SCENARIO_COUNT","INVALID_HORIZON","INVALID_ASSUMPTIONS","INVALID_SCENARIO_ID","DUPLICATE_SCENARIO_ID","BASELINE_NOT_FOUND","UNSAFE_IDENTIFIER","INVALID_SCENARIO","CORE_FAILURE","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500},"scenario_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!.*(?:(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}|sk-ant-(?:api[0-9]{2}-)?[A-Za-z0-9_-]{20,}|gh[pousr]_[A-Za-z0-9]{20,}|glpat-[A-Za-z0-9_-]{20,}|hf_[A-Za-z0-9_-]{20,}|(?:AKIA|ASIA)[A-Z0-9]{16}|(?:SK|AC)[0-9a-f]{32}|xox[baprs]-[A-Za-z0-9-]{10,}|SG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|AIza[A-Za-z0-9_-]{30,}|(?:npm|shpat|shpca|shppa|shpss)_[A-Za-z0-9_-]{20,}|dop_v1_[0-9a-f]{64}|pypi-[A-Za-z0-9_-]{50,}|ya29\\.[A-Za-z0-9_-]{20,}|eyJ[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}|(?:mfa\\.)?[A-Za-z0-9_-]{20,}\\.[A-Za-z0-9_-]{6,}\\.[A-Za-z0-9_-]{20,}|[0-9]{8,10}:[A-Za-z0-9_-]{35,}))(?:[a-f0-9]{64}|[A-Za-z0-9][A-Za-z0-9._-]{0,38})$"},"path":{"type":"string","maxLength":100}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","PAYLOAD_TOO_LARGE","SCENARIO_COUNT","INVALID_HORIZON","INVALID_ASSUMPTIONS","INVALID_SCENARIO_ID","DUPLICATE_SCENARIO_ID","BASELINE_NOT_FOUND","UNSAFE_IDENTIFIER","INVALID_SCENARIO","CORE_FAILURE","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Compare ROI assumptions","input":{"family":"roi","baseline_id":"base","comparison_horizon_months":24,"assumptions":{"currency":"USD","rounding":"nearest_cent","rate_convention":"annual_percent_not_decimal","fees":"excluded","taxes":"excluded","inflation":"nominal"},"scenarios":[{"id":"base","inputs":{"investment":1000,"proceeds":1250,"costs":50}},{"id":"higher-costs","inputs":{"investment":1000,"proceeds":1250,"costs":150}}],"report_format":"markdown"}},{"label":"Compare margin assumptions","input":{"family":"margin","baseline_id":"base","comparison_horizon_months":12,"assumptions":{"currency":"USD","rounding":"nearest_cent","rate_convention":"annual_percent_not_decimal","fees":"excluded","taxes":"excluded","inflation":"nominal"},"scenarios":[{"id":"base","inputs":{"cost":60,"price":100}},{"id":"higher-cost","inputs":{"cost":65,"price":100}}],"report_format":"markdown"}},{"label":"Compare loan assumptions","input":{"family":"loan","baseline_id":"standard","comparison_horizon_months":60,"assumptions":{"currency":"USD","rounding":"nearest_cent","rate_convention":"annual_percent_not_decimal","fees":"excluded","taxes":"excluded","inflation":"nominal"},"scenarios":[{"id":"lower-rate","inputs":{"principal":25000,"apr":6.5,"years":5}},{"id":"standard","inputs":{"principal":25000,"apr":7.5,"years":5}}],"report_format":"markdown"}},{"label":"Compare mortgage assumptions","input":{"family":"mortgage","baseline_id":"base","comparison_horizon_months":60,"assumptions":{"currency":"USD","rounding":"nearest_cent","rate_convention":"annual_percent_not_decimal","fees":"included_in_scenario_inputs","taxes":"included_in_scenario_inputs","inflation":"nominal"},"scenarios":[{"id":"base","inputs":{"loanAmount":320000,"downPayment":80000,"annualRate":6.5,"termMonths":360,"annualPropertyTax":4800,"annualInsurance":1800,"monthlyPmi":0,"monthlyHoa":100,"monthlyExtraPayment":0}},{"id":"extra-principal","inputs":{"loanAmount":320000,"downPayment":80000,"annualRate":6.5,"termMonths":360,"annualPropertyTax":4800,"annualInsurance":1800,"monthlyPmi":0,"monthlyHoa":100,"monthlyExtraPayment":250}}],"report_format":"html"}},{"label":"Compare compound-growth assumptions","input":{"family":"compound_growth","baseline_id":"base","comparison_horizon_months":120,"assumptions":{"currency":"USD","rounding":"nearest_cent","rate_convention":"annual_percent_not_decimal","fees":"excluded","taxes":"excluded","inflation":"nominal"},"scenarios":[{"id":"base","inputs":{"principal":10000,"monthlyContribution":500,"annualRate":6,"frequency":12}},{"id":"higher-rate-assumption","inputs":{"principal":10000,"monthlyContribution":500,"annualRate":8,"frequency":12}}],"report_format":"markdown"}}],"aliases":[]},{"id":"gpa-calculator","slug":"gpa-calculator","name":"GPA Calculator","category":"Calculator","description":"Calculate GPA from courses.","keywords":["gpa","grade"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"courses":{"type":"array"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"hash-generator","slug":"hash-generator","name":"Hash Generator","category":"Security","description":"Generate text hashes.","keywords":["hash","sha","md5"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"text":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"html-to-agent-markdown","slug":"html-to-agent-markdown","human_route":"/html-to-agent-markdown/","name":"HTML to Agent Markdown","description":"Convert submitted inert HTML into deterministic semantic Markdown for agent context.","category":"Developer","keywords":["html to markdown","agent markdown","semantic html"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"html":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})))[\\s\\S]*$"}},"required":["html"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.html-to-agent-markdown.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"markdown":{"type":"string","maxLength":262144},"warnings":{"type":"array","minItems":0,"maxItems":7,"uniqueItems":true,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["UNSUPPORTED_ELEMENT","OMITTED_ACTIVE_CONTENT","UNSAFE_LINK_DROPPED","IMAGE_WITHOUT_ALT_OMITTED","UNKNOWN_ENTITY_PRESERVED","DUPLICATE_ATTRIBUTE_IGNORED","TABLE_FLATTENED"]},"count":{"type":"integer","minimum":1,"maximum":50000}},"required":["code","count"]}},"claims":{"type":"object","additionalProperties":false,"properties":{"html_rendered":{"const":false},"scripts_executed":{"const":false},"links_fetched":{"const":false},"urls_resolved":{"const":false},"network_used":{"const":false}},"required":["html_rendered","scripts_executed","links_fetched","urls_resolved","network_used"]}},"required":["markdown","warnings","claims"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"html_bytes":{"type":"integer","minimum":0,"maximum":200000},"markdown_bytes":{"type":"integer","minimum":0,"maximum":262144},"tokens":{"type":"integer","minimum":0,"maximum":30000},"nodes":{"type":"integer","minimum":0,"maximum":12000},"elements":{"type":"integer","minimum":0,"maximum":10000},"text_nodes":{"type":"integer","minimum":0,"maximum":12000},"links_preserved":{"type":"integer","minimum":0,"maximum":10000},"unsafe_links_dropped":{"type":"integer","minimum":0,"maximum":50000},"images_described":{"type":"integer","minimum":0,"maximum":10000},"unsupported_elements":{"type":"integer","minimum":0,"maximum":10000},"omitted_subtrees":{"type":"integer","minimum":0,"maximum":10000},"decoded_entities":{"type":"integer","minimum":0,"maximum":30000},"unknown_entities":{"type":"integer","minimum":0,"maximum":30000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","html_bytes","markdown_bytes","tokens","nodes","elements","text_nodes","links_preserved","unsafe_links_dropped","images_described","unsupported_elements","omitted_subtrees","decoded_entities","unknown_entities","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","EMPTY_HTML","MALFORMED_HTML","UNSUPPORTED_HTML_SYNTAX"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.html-to-agent-markdown.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"markdown":{"type":"string","maxLength":262144},"warnings":{"type":"array","minItems":0,"maxItems":7,"uniqueItems":true,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["UNSUPPORTED_ELEMENT","OMITTED_ACTIVE_CONTENT","UNSAFE_LINK_DROPPED","IMAGE_WITHOUT_ALT_OMITTED","UNKNOWN_ENTITY_PRESERVED","DUPLICATE_ATTRIBUTE_IGNORED","TABLE_FLATTENED"]},"count":{"type":"integer","minimum":1,"maximum":50000}},"required":["code","count"]}},"claims":{"type":"object","additionalProperties":false,"properties":{"html_rendered":{"const":false},"scripts_executed":{"const":false},"links_fetched":{"const":false},"urls_resolved":{"const":false},"network_used":{"const":false}},"required":["html_rendered","scripts_executed","links_fetched","urls_resolved","network_used"]}},"required":["markdown","warnings","claims"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"html_bytes":{"type":"integer","minimum":0,"maximum":200000},"markdown_bytes":{"type":"integer","minimum":0,"maximum":262144},"tokens":{"type":"integer","minimum":0,"maximum":30000},"nodes":{"type":"integer","minimum":0,"maximum":12000},"elements":{"type":"integer","minimum":0,"maximum":10000},"text_nodes":{"type":"integer","minimum":0,"maximum":12000},"links_preserved":{"type":"integer","minimum":0,"maximum":10000},"unsafe_links_dropped":{"type":"integer","minimum":0,"maximum":50000},"images_described":{"type":"integer","minimum":0,"maximum":10000},"unsupported_elements":{"type":"integer","minimum":0,"maximum":10000},"omitted_subtrees":{"type":"integer","minimum":0,"maximum":10000},"decoded_entities":{"type":"integer","minimum":0,"maximum":30000},"unknown_entities":{"type":"integer","minimum":0,"maximum":30000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","html_bytes","markdown_bytes","tokens","nodes","elements","text_nodes","links_preserved","unsafe_links_dropped","images_described","unsupported_elements","omitted_subtrees","decoded_entities","unknown_entities","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.html-to-agent-markdown.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","EMPTY_HTML","MALFORMED_HTML","UNSUPPORTED_HTML_SYNTAX"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","EMPTY_HTML","MALFORMED_HTML","UNSUPPORTED_HTML_SYNTAX"]},"examples":[{"label":"Semantic release notes","input":{"html":"<article><h1>Release notes</h1><p>A <strong>deterministic</strong> summary for agents.</p><ul><li>Local conversion</li><li><a href=\"/api-docs\">Safe link</a></li></ul></article>"}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"html":"valid text","extra":true},"schema_valid":false},{"code":"EMPTY_HTML","input":{"html":""}},{"code":"INPUT_TOO_LARGE","input":{"html":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀"}},{"code":"OUTPUT_TOO_LARGE","input":{"html":"<blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote><blockquote>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br>x<br></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote></blockquote>"}},{"code":"LIMIT_EXCEEDED","input":{"html":"<div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div><div>x</div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>"}},{"code":"UNSAFE_VALUE","input":{"html":"<p data-note=\"sk&#45;NX35IGNOREDATTRIBUTESENTINEL1234567890\">safe</p>"}},{"code":"MALFORMED_HTML","input":{"html":"<p>unclosed"}},{"code":"UNSUPPORTED_HTML_SYNTAX","input":{"html":"<?xml version=\"1.0\"?>"}}],"limits":{"max_hosted_request_bytes":262144,"max_html_bytes":200000,"max_code_points":65536,"max_markdown_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":64,"max_nodes":12000,"max_elements":10000,"max_tokens":30000,"max_attributes":50000,"max_attributes_per_element":50,"max_tag_name_code_points":128,"max_attribute_name_code_points":128,"max_attribute_value_code_points":4096,"max_table_cells":1000,"max_table_columns":50,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"}},{"id":"http-security-remediation-kit","slug":"http-security-remediation-kit","name":"HTTP Security Remediation Kit","category":"Security","description":"Build sanitized scoped HTTP security findings, manual-review header candidates, inert assertions, exact receipts, and a remediation report from submitted offline evidence.","keywords":["http security remediation","security headers","csp cors cookie","offline header review"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only-redacted","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":65536,"max_receipt_input_bytes":9007199254740991,"max_complete_response_bytes":262144,"max_header_lines_per_block":200,"max_finding_evidence_items":400,"max_findings":1000,"max_html_findings":200,"deadline_ms":5000,"pipeline_supported":false,"target_url_accepted":false,"fetch_used":false,"dns_used":false,"tls_used":false,"crawl_used":false,"endpoint_scan_used":false,"pentest_performed":false,"credentials_accepted":false,"cookie_values_reflected":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"request_headers":{"type":"string","maxLength":32768,"x-utilito-max-utf8-bytes":32768},"response_headers":{"type":"string","minLength":1,"maxLength":32768,"x-utilito-max-utf8-bytes":32768},"html_metadata":{"type":"object","additionalProperties":false,"properties":{"html":{"type":"string","maxLength":32768,"x-utilito-max-utf8-bytes":32768}},"required":["html"]},"deployment_profile":{"type":"string","enum":["static_site","application","api"]},"expected_behavior":{"type":"object","additionalProperties":false,"properties":{"cookie":{"type":"string","enum":["require_secure_httponly_samesite","no_cookies"]},"cors":{"type":"string","enum":["same_origin","public_no_credentials","restricted_credentials"]},"csp":{"type":"string","enum":["restrictive_web","not_applicable"]},"cache":{"type":"string","enum":["private_no_store","public_static"]},"hsts":{"type":"string","enum":["required","unsupported"]},"framing":{"type":"string","enum":["deny","sameorigin","csp_ancestors"]},"referrer":{"type":"string","enum":["strict_origin_when_cross_origin","no_referrer"]},"permissions":{"type":"string","enum":["deny_sensitive","reviewed_custom"]},"content_type":{"type":"string","enum":["html_utf8","json"]}},"required":["cookie","cors","csp","cache","hsts","framing","referrer","permissions","content_type"],"description":"Finite behavior contract. Incompatible combinations rejected as INVALID_EXPECTATIONS: cookie=require_secure_httponly_samesite with cache=public_static; csp=not_applicable with framing=csp_ancestors."},"policy":{"type":"object","additionalProperties":false,"properties":{"cookie":{"type":"string","enum":["required","informational"]},"cors":{"type":"string","enum":["required","informational"]},"csp":{"type":"string","enum":["required","informational"]},"cache":{"type":"string","enum":["required","informational"]},"hsts":{"type":"string","enum":["required","informational"]},"framing":{"type":"string","enum":["required","informational"]},"referrer":{"type":"string","enum":["required","informational"]},"permissions":{"type":"string","enum":["required","informational"]},"content_type":{"type":"string","enum":["required","informational"]}},"required":["cookie","cors","csp","cache","hsts","framing","referrer","permissions","content_type"]},"report_format":{"type":"string","enum":["markdown","html"]}},"required":["request_headers","response_headers","html_metadata","deployment_profile","expected_behavior","policy","report_format"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"http-security-remediation-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["ready","review_required","blocked"]},"deployment_profile":{"type":"string","enum":["static_site","application","api"]},"findings":{"type":"array","maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","maxLength":100},"severity":{"type":"string","enum":["high","medium","low"]},"scope":{"type":"string","enum":["cookie","cors","csp","cache","hsts","framing","referrer","permissions","content_type","general","html_metadata"]},"evidence":{"type":"array","maxItems":400,"items":{"type":"object","additionalProperties":false,"properties":{"header_name":{"type":"string","maxLength":128},"ordinal":{"type":"integer","minimum":0,"maximum":200},"line_ordinal":{"type":"integer","minimum":0,"maximum":200},"source":{"type":"string","enum":["request","response","html_metadata"]},"path":{"type":"string","maxLength":200}},"required":["ordinal","line_ordinal","source"]}}},"required":["code","severity","scope","evidence"]}},"matrix":{"type":"object","additionalProperties":false,"properties":{"cookie":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]},"cors":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]},"csp":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]},"cache":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]},"hsts":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]},"framing":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]},"referrer":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]},"permissions":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]},"content_type":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]}},"required":["cookie","cors","csp","cache","hsts","framing","referrer","permissions","content_type"]},"corrected_header_candidate":{"type":"object","additionalProperties":false,"properties":{"lines":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","maxLength":500}},"manual_review_required":{"const":true},"deployed":{"const":false},"compliance_guaranteed":{"const":false},"scope":{"type":"string","const":"illustrative_manual_review_example"}},"required":["lines","manual_review_required","deployed","compliance_guaranteed","scope"]},"assertions":{"type":"object","additionalProperties":false,"properties":{"language":{"type":"string","const":"javascript"},"node_source":{"type":"string","maxLength":65536},"manifest":{"type":"object","additionalProperties":false,"properties":{"expected_behavior":{"type":"object","additionalProperties":false,"properties":{"cookie":{"type":"string","enum":["require_secure_httponly_samesite","no_cookies"]},"cors":{"type":"string","enum":["same_origin","public_no_credentials","restricted_credentials"]},"csp":{"type":"string","enum":["restrictive_web","not_applicable"]},"cache":{"type":"string","enum":["private_no_store","public_static"]},"hsts":{"type":"string","enum":["required","unsupported"]},"framing":{"type":"string","enum":["deny","sameorigin","csp_ancestors"]},"referrer":{"type":"string","enum":["strict_origin_when_cross_origin","no_referrer"]},"permissions":{"type":"string","enum":["deny_sensitive","reviewed_custom"]},"content_type":{"type":"string","enum":["html_utf8","json"]}},"required":["cookie","cors","csp","cache","hsts","framing","referrer","permissions","content_type"],"description":"Finite behavior contract. Incompatible combinations rejected as INVALID_EXPECTATIONS: cookie=require_secure_httponly_samesite with cache=public_static; csp=not_applicable with framing=csp_ancestors."},"domains":{"type":"object","additionalProperties":false,"properties":{"cookie":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["require_secure_httponly_samesite","no_cookies"]},"prohibits_set_cookie":{"type":"boolean"},"requires_secure_attributes":{"type":"boolean"}},"required":["mode","prohibits_set_cookie","requires_secure_attributes"]},"cors":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["same_origin","public_no_credentials","restricted_credentials"]},"requires_origin_match":{"type":"boolean"},"requires_preflight_allowlists":{"type":"boolean"},"prohibits_credentials":{"type":"boolean"},"prohibits_cors_headers":{"type":"boolean"}},"required":["mode","requires_origin_match","requires_preflight_allowlists","prohibits_credentials","prohibits_cors_headers"]},"csp":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["restrictive_web","not_applicable"]},"required":{"type":"boolean"},"prohibits_unsafe_and_wildcard_sources":{"type":"boolean"}},"required":["mode","required","prohibits_unsafe_and_wildcard_sources"]},"cache":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["private_no_store","public_static"]},"requires_public_bounded_max_age":{"type":"boolean"},"prohibits_set_cookie":{"type":"boolean"}},"required":["mode","requires_public_bounded_max_age","prohibits_set_cookie"]},"hsts":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["required","unsupported"]},"required":{"type":"boolean"}},"required":["mode","required"]},"framing":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["deny","sameorigin","csp_ancestors"]}},"required":["mode"]},"referrer":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["strict_origin_when_cross_origin","no_referrer"]}},"required":["mode"]},"permissions":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["deny_sensitive","reviewed_custom"]},"requires_sensitive_denials":{"type":"boolean"}},"required":["mode","requires_sensitive_denials"]},"content_type":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["html_utf8","json"]},"requires_nosniff":{"type":"boolean"}},"required":["mode","requires_nosniff"]}},"required":["cookie","cors","csp","cache","hsts","framing","referrer","permissions","content_type"]}},"required":["expected_behavior","domains"]},"escaped":{"const":true},"syntax_verification":{"type":"string","const":"build_time_fixture"},"executes_submitted_content":{"const":false}},"required":["language","node_source","manifest","escaped","syntax_verification","executes_submitted_content"]},"html_metadata_summary":{"type":"object","additionalProperties":false,"properties":{"submitted":{"type":"boolean"},"deterministic_finding_count":{"type":"integer","minimum":0,"maximum":200,"description":"Number of deterministic HTML findings emitted after stable first-N admission."},"raw_html_reflected":{"const":false}},"required":["submitted","deterministic_finding_count","raw_html_reflected"]},"limitations":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":500}},"exact_receipt":{"type":"object","additionalProperties":false,"properties":{"request_header_lines":{"type":"integer","minimum":0,"maximum":200},"response_header_lines":{"type":"integer","minimum":0,"maximum":200},"accepted_request_cap_bytes":{"type":"integer","const":65536},"receipt_counter_maximum_bytes":{"type":"integer","const":9007199254740991}},"required":["request_header_lines","response_header_lines","accepted_request_cap_bytes","receipt_counter_maximum_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"target_contacted":{"const":false},"fetch_used":{"const":false},"dns_used":{"const":false},"tls_used":{"const":false},"crawl_used":{"const":false},"endpoint_scan_used":{"const":false},"pentest_performed":{"const":false},"submitted_content_executed":{"const":false}},"required":["target_contacted","fetch_used","dns_used","tls_used","crawl_used","endpoint_scan_used","pentest_performed","submitted_content_executed"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"contains_sensitive_values":{"const":false},"content":{"type":"string","maxLength":131072}},"required":["format","mime_type","contains_sensitive_values","content"]}},"required":["status","deployment_profile","findings","matrix","corrected_header_candidate","assertions","html_metadata_summary","limitations","exact_receipt","provenance","report"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":1,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":5},"omitted_items":{"type":"integer","minimum":0,"maximum":9007199254740991},"warnings":{"type":"array","maxItems":0},"request_header_lines":{"type":"integer","minimum":0,"maximum":200},"response_header_lines":{"type":"integer","minimum":0,"maximum":200},"findings":{"type":"integer","minimum":0,"maximum":1000},"html_metadata_inspected":{"type":"boolean"},"sensitive_values_reflected":{"const":false}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","request_header_lines","response_header_lines","findings","html_metadata_inspected","sensitive_values_reflected"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"http_security_remediation_kit":{"type":"string","const":"1.0.0"},"http_security_diagnostics":{"type":"string","const":"1.0.0"},"web_page_qa":{"type":"string","const":"utilito.web-page-qa.v1"},"deterministic_review_pack":{"type":"string","const":"1.0.0"},"deterministic_review_report":{"type":"string","const":"1.0.0"}},"required":["http_security_remediation_kit","http_security_diagnostics","web_page_qa","deterministic_review_pack","deterministic_review_report"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INVALID_HEADERS","SENSITIVE_INPUT","INVALID_EXPECTATIONS","INVALID_POLICY","REQUEST_TOO_LARGE","ASSERTION_GENERATION_FAILED","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"http-security-remediation-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["ready","review_required","blocked"]},"deployment_profile":{"type":"string","enum":["static_site","application","api"]},"findings":{"type":"array","maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","maxLength":100},"severity":{"type":"string","enum":["high","medium","low"]},"scope":{"type":"string","enum":["cookie","cors","csp","cache","hsts","framing","referrer","permissions","content_type","general","html_metadata"]},"evidence":{"type":"array","maxItems":400,"items":{"type":"object","additionalProperties":false,"properties":{"header_name":{"type":"string","maxLength":128},"ordinal":{"type":"integer","minimum":0,"maximum":200},"line_ordinal":{"type":"integer","minimum":0,"maximum":200},"source":{"type":"string","enum":["request","response","html_metadata"]},"path":{"type":"string","maxLength":200}},"required":["ordinal","line_ordinal","source"]}}},"required":["code","severity","scope","evidence"]}},"matrix":{"type":"object","additionalProperties":false,"properties":{"cookie":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]},"cors":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]},"csp":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]},"cache":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]},"hsts":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]},"framing":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]},"referrer":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]},"permissions":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]},"content_type":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["pass","review","block","unknown"]},"policy":{"type":"string","enum":["required","informational"]},"finding_codes":{"type":"array","maxItems":1000,"items":{"type":"string","maxLength":100}}},"required":["status","policy","finding_codes"]}},"required":["cookie","cors","csp","cache","hsts","framing","referrer","permissions","content_type"]},"corrected_header_candidate":{"type":"object","additionalProperties":false,"properties":{"lines":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","maxLength":500}},"manual_review_required":{"const":true},"deployed":{"const":false},"compliance_guaranteed":{"const":false},"scope":{"type":"string","const":"illustrative_manual_review_example"}},"required":["lines","manual_review_required","deployed","compliance_guaranteed","scope"]},"assertions":{"type":"object","additionalProperties":false,"properties":{"language":{"type":"string","const":"javascript"},"node_source":{"type":"string","maxLength":65536},"manifest":{"type":"object","additionalProperties":false,"properties":{"expected_behavior":{"type":"object","additionalProperties":false,"properties":{"cookie":{"type":"string","enum":["require_secure_httponly_samesite","no_cookies"]},"cors":{"type":"string","enum":["same_origin","public_no_credentials","restricted_credentials"]},"csp":{"type":"string","enum":["restrictive_web","not_applicable"]},"cache":{"type":"string","enum":["private_no_store","public_static"]},"hsts":{"type":"string","enum":["required","unsupported"]},"framing":{"type":"string","enum":["deny","sameorigin","csp_ancestors"]},"referrer":{"type":"string","enum":["strict_origin_when_cross_origin","no_referrer"]},"permissions":{"type":"string","enum":["deny_sensitive","reviewed_custom"]},"content_type":{"type":"string","enum":["html_utf8","json"]}},"required":["cookie","cors","csp","cache","hsts","framing","referrer","permissions","content_type"],"description":"Finite behavior contract. Incompatible combinations rejected as INVALID_EXPECTATIONS: cookie=require_secure_httponly_samesite with cache=public_static; csp=not_applicable with framing=csp_ancestors."},"domains":{"type":"object","additionalProperties":false,"properties":{"cookie":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["require_secure_httponly_samesite","no_cookies"]},"prohibits_set_cookie":{"type":"boolean"},"requires_secure_attributes":{"type":"boolean"}},"required":["mode","prohibits_set_cookie","requires_secure_attributes"]},"cors":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["same_origin","public_no_credentials","restricted_credentials"]},"requires_origin_match":{"type":"boolean"},"requires_preflight_allowlists":{"type":"boolean"},"prohibits_credentials":{"type":"boolean"},"prohibits_cors_headers":{"type":"boolean"}},"required":["mode","requires_origin_match","requires_preflight_allowlists","prohibits_credentials","prohibits_cors_headers"]},"csp":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["restrictive_web","not_applicable"]},"required":{"type":"boolean"},"prohibits_unsafe_and_wildcard_sources":{"type":"boolean"}},"required":["mode","required","prohibits_unsafe_and_wildcard_sources"]},"cache":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["private_no_store","public_static"]},"requires_public_bounded_max_age":{"type":"boolean"},"prohibits_set_cookie":{"type":"boolean"}},"required":["mode","requires_public_bounded_max_age","prohibits_set_cookie"]},"hsts":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["required","unsupported"]},"required":{"type":"boolean"}},"required":["mode","required"]},"framing":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["deny","sameorigin","csp_ancestors"]}},"required":["mode"]},"referrer":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["strict_origin_when_cross_origin","no_referrer"]}},"required":["mode"]},"permissions":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["deny_sensitive","reviewed_custom"]},"requires_sensitive_denials":{"type":"boolean"}},"required":["mode","requires_sensitive_denials"]},"content_type":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["html_utf8","json"]},"requires_nosniff":{"type":"boolean"}},"required":["mode","requires_nosniff"]}},"required":["cookie","cors","csp","cache","hsts","framing","referrer","permissions","content_type"]}},"required":["expected_behavior","domains"]},"escaped":{"const":true},"syntax_verification":{"type":"string","const":"build_time_fixture"},"executes_submitted_content":{"const":false}},"required":["language","node_source","manifest","escaped","syntax_verification","executes_submitted_content"]},"html_metadata_summary":{"type":"object","additionalProperties":false,"properties":{"submitted":{"type":"boolean"},"deterministic_finding_count":{"type":"integer","minimum":0,"maximum":200,"description":"Number of deterministic HTML findings emitted after stable first-N admission."},"raw_html_reflected":{"const":false}},"required":["submitted","deterministic_finding_count","raw_html_reflected"]},"limitations":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":500}},"exact_receipt":{"type":"object","additionalProperties":false,"properties":{"request_header_lines":{"type":"integer","minimum":0,"maximum":200},"response_header_lines":{"type":"integer","minimum":0,"maximum":200},"accepted_request_cap_bytes":{"type":"integer","const":65536},"receipt_counter_maximum_bytes":{"type":"integer","const":9007199254740991}},"required":["request_header_lines","response_header_lines","accepted_request_cap_bytes","receipt_counter_maximum_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"target_contacted":{"const":false},"fetch_used":{"const":false},"dns_used":{"const":false},"tls_used":{"const":false},"crawl_used":{"const":false},"endpoint_scan_used":{"const":false},"pentest_performed":{"const":false},"submitted_content_executed":{"const":false}},"required":["target_contacted","fetch_used","dns_used","tls_used","crawl_used","endpoint_scan_used","pentest_performed","submitted_content_executed"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"contains_sensitive_values":{"const":false},"content":{"type":"string","maxLength":131072}},"required":["format","mime_type","contains_sensitive_values","content"]}},"required":["status","deployment_profile","findings","matrix","corrected_header_candidate","assertions","html_metadata_summary","limitations","exact_receipt","provenance","report"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":1,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":5},"omitted_items":{"type":"integer","minimum":0,"maximum":9007199254740991},"warnings":{"type":"array","maxItems":0},"request_header_lines":{"type":"integer","minimum":0,"maximum":200},"response_header_lines":{"type":"integer","minimum":0,"maximum":200},"findings":{"type":"integer","minimum":0,"maximum":1000},"html_metadata_inspected":{"type":"boolean"},"sensitive_values_reflected":{"const":false}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","request_header_lines","response_header_lines","findings","html_metadata_inspected","sensitive_values_reflected"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"http_security_remediation_kit":{"type":"string","const":"1.0.0"},"http_security_diagnostics":{"type":"string","const":"1.0.0"},"web_page_qa":{"type":"string","const":"utilito.web-page-qa.v1"},"deterministic_review_pack":{"type":"string","const":"1.0.0"},"deterministic_review_report":{"type":"string","const":"1.0.0"}},"required":["http_security_remediation_kit","http_security_diagnostics","web_page_qa","deterministic_review_pack","deterministic_review_report"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"http-security-remediation-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":1,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":5},"omitted_items":{"type":"integer","minimum":0,"maximum":9007199254740991},"warnings":{"type":"array","maxItems":0},"request_header_lines":{"type":"integer","minimum":0,"maximum":200},"response_header_lines":{"type":"integer","minimum":0,"maximum":200},"findings":{"type":"integer","minimum":0,"maximum":1000},"html_metadata_inspected":{"type":"boolean"},"sensitive_values_reflected":{"const":false}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","request_header_lines","response_header_lines","findings","html_metadata_inspected","sensitive_values_reflected"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"http_security_remediation_kit":{"type":"string","const":"1.0.0"},"http_security_diagnostics":{"type":"string","const":"1.0.0"},"web_page_qa":{"type":"string","const":"utilito.web-page-qa.v1"},"deterministic_review_pack":{"type":"string","const":"1.0.0"},"deterministic_review_report":{"type":"string","const":"1.0.0"}},"required":["http_security_remediation_kit","http_security_diagnostics","web_page_qa","deterministic_review_pack","deterministic_review_report"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INVALID_HEADERS","SENSITIVE_INPUT","INVALID_EXPECTATIONS","INVALID_POLICY","REQUEST_TOO_LARGE","ASSERTION_GENERATION_FAILED","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INVALID_HEADERS","SENSITIVE_INPUT","INVALID_EXPECTATIONS","INVALID_POLICY","REQUEST_TOO_LARGE","ASSERTION_GENERATION_FAILED","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Review redacted application response headers","input":{"request_headers":"Accept: text/html","response_headers":"HTTP/2 200\nContent-Type: text/html; charset=utf-8\nCache-Control: private, no-store\nStrict-Transport-Security: max-age=31536000; includeSubDomains\nX-Content-Type-Options: nosniff\nContent-Security-Policy: default-src 'self'; object-src 'none'; frame-ancestors 'none'\nReferrer-Policy: strict-origin-when-cross-origin\nPermissions-Policy: camera=(), microphone=(), geolocation=()\nSet-Cookie: session=[REDACTED]; Secure; HttpOnly; SameSite=Lax","html_metadata":{"html":"<!doctype html><html lang=\"en\"><head><title>Safe sample page</title><meta name=\"description\" content=\"Safe description\"><meta name=\"viewport\" content=\"width=device-width\"></head><body><main><h1>Safe page</h1></main></body></html>"},"deployment_profile":"application","expected_behavior":{"cookie":"require_secure_httponly_samesite","cors":"same_origin","csp":"restrictive_web","cache":"private_no_store","hsts":"required","framing":"deny","referrer":"strict_origin_when_cross_origin","permissions":"deny_sensitive","content_type":"html_utf8"},"policy":{"cookie":"required","cors":"required","csp":"required","cache":"required","hsts":"required","framing":"required","referrer":"required","permissions":"required","content_type":"required"},"report_format":"markdown"}}],"aliases":[]},{"id":"image-delivery-audit-kit","slug":"image-delivery-audit-kit","name":"Image Delivery Audit Kit","category":"Image","description":"Audit caller-submitted image-delivery metadata and plan an actual-byte browser-local image audit without receiving image content.","keywords":["image delivery audit","responsive images","decoded memory","bandwidth assumptions"],"deterministic_class":"pure-function","privacy_mode":"browser-local-image-or-server-submitted-metadata-only","api_available":true,"mcp_available":true,"version":"2.0.0","limits":{"max_file_bytes":10000000,"max_dimension":8192,"max_pixels":16777216,"max_decoded_memory_bytes":67108864,"deadline_ms":10000,"max_request_bytes":262144,"max_output_bytes":262144,"max_hosted_request_bytes":262144,"pipeline_supported":false,"hosted_file_bytes_accepted":false,"hosted_actual_file_facts":false,"browser_native_decode_required_for_actual_facts":true,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"delivery":{"type":"object","additionalProperties":false,"properties":{"src":{"type":"string","minLength":2,"maxLength":2048,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])/(?:images|img|assets|media|static|uploads|public|_astro|cdn)/(?:[A-Za-z0-9_~-][A-Za-z0-9._~-]*/)*[A-Za-z0-9_~-][A-Za-z0-9._~-]*\\.(?:png|jpe?g|webp|gif|avif)$"},"srcset":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"src":{"type":"string","minLength":2,"maxLength":2048,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])/(?:images|img|assets|media|static|uploads|public|_astro|cdn)/(?:[A-Za-z0-9_~-][A-Za-z0-9._~-]*/)*[A-Za-z0-9_~-][A-Za-z0-9._~-]*\\.(?:png|jpe?g|webp|gif|avif)$"},"width":{"type":"integer","minimum":1,"maximum":8192},"bytes":{"type":"integer","minimum":1,"maximum":10000000}},"required":["src","width","bytes"]}},"sizes":{"type":"string","maxLength":2000,"pattern":"^(?:\\s*$|\\s*(?:\\((?:max|min)-width:\\s*[1-9][0-9]{0,4}px\\)\\s+[1-9][0-9]{0,4}(?:px|vw)\\s*,\\s*){0,19}[1-9][0-9]{0,4}(?:px|vw)\\s*)$"},"width":{"oneOf":[{"type":"null"},{"type":"integer","minimum":1,"maximum":8192}]},"height":{"oneOf":[{"type":"null"},{"type":"integer","minimum":1,"maximum":8192}]},"loading":{"type":"string","enum":["lazy","eager","auto"]},"decoding":{"type":"string","enum":["async","sync","auto"]}},"required":["src","srcset","sizes","width","height","loading","decoding"],"oneOf":[{"properties":{"width":{"type":"null"},"height":{"type":"null"}}},{"properties":{"width":{"type":"integer","minimum":1,"maximum":8192},"height":{"type":"integer","minimum":1,"maximum":8192}}}]},"declared":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["image/png","image/jpeg","image/webp","image/gif","image/avif"]},"alpha":{"type":"string","enum":["yes","no","unknown"]},"animation":{"type":"string","enum":["yes","no","unknown"]}},"required":["format","alpha","animation"]},"viewports":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"width":{"type":"integer","minimum":1,"maximum":10000},"dpr":{"type":"number","minimum":0.5,"maximum":4}},"required":["width","dpr"]}},"assumptions":{"type":"object","additionalProperties":false,"properties":{"requests":{"type":"integer","minimum":0,"maximum":900000000},"cache_hit_ratio":{"type":"number","minimum":0,"maximum":1},"effective_bandwidth_bps":{"type":"number","exclusiveMinimum":0,"maximum":1000000000000},"render_count":{"type":"integer","minimum":1,"maximum":1000}},"required":["requests","cache_hit_ratio","effective_bandwidth_bps","render_count"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_file_bytes":{"type":"integer","minimum":1,"maximum":10000000},"max_dimension":{"type":"integer","minimum":1,"maximum":8192},"max_pixels":{"type":"integer","minimum":1,"maximum":16777216},"max_decoded_memory_bytes":{"type":"integer","minimum":1,"maximum":67108864},"deadline_ms":{"type":"integer","minimum":1,"maximum":10000}},"required":["max_file_bytes","max_dimension","max_pixels","max_decoded_memory_bytes","deadline_ms"]}},"required":["delivery","declared","viewports","assumptions","limits"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"image-delivery-audit-kit"},"version":{"type":"string","const":"2.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","const":"metadata_only_audit_plan"},"actual_file_facts_available":{"const":false},"file_bytes_received":{"const":false},"signature":{"type":"null"},"actual_mime":{"type":"null"},"decoded_dimensions":{"type":"null"},"decode_succeeded":{"type":"null"},"submitted_delivery":{"type":"object","additionalProperties":false,"properties":{"src":{"type":"string","minLength":2,"maxLength":2048,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])/(?:images|img|assets|media|static|uploads|public|_astro|cdn)/(?:[A-Za-z0-9_~-][A-Za-z0-9._~-]*/)*[A-Za-z0-9_~-][A-Za-z0-9._~-]*\\.(?:png|jpe?g|webp|gif|avif)$"},"srcset":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"src":{"type":"string","minLength":2,"maxLength":2048,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])/(?:images|img|assets|media|static|uploads|public|_astro|cdn)/(?:[A-Za-z0-9_~-][A-Za-z0-9._~-]*/)*[A-Za-z0-9_~-][A-Za-z0-9._~-]*\\.(?:png|jpe?g|webp|gif|avif)$"},"width":{"type":"integer","minimum":1,"maximum":8192},"bytes":{"type":"integer","minimum":1,"maximum":10000000}},"required":["src","width","bytes"]}},"sizes":{"type":"string","maxLength":2000,"pattern":"^(?:\\s*$|\\s*(?:\\((?:max|min)-width:\\s*[1-9][0-9]{0,4}px\\)\\s+[1-9][0-9]{0,4}(?:px|vw)\\s*,\\s*){0,19}[1-9][0-9]{0,4}(?:px|vw)\\s*)$"},"width":{"oneOf":[{"type":"null"},{"type":"integer","minimum":1,"maximum":8192}]},"height":{"oneOf":[{"type":"null"},{"type":"integer","minimum":1,"maximum":8192}]},"loading":{"type":"string","enum":["lazy","eager","auto"]},"decoding":{"type":"string","enum":["async","sync","auto"]},"submitted_by_caller":{"const":true},"independently_verified":{"const":false}},"required":["src","srcset","sizes","width","height","loading","decoding","submitted_by_caller","independently_verified"]},"declared_facts":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["image/png","image/jpeg","image/webp","image/gif","image/avif"]},"alpha":{"type":"string","enum":["yes","no","unknown"]},"animation":{"type":"string","enum":["yes","no","unknown"]},"submitted_by_caller":{"const":true},"independently_verified":{"const":false}},"required":["format","alpha","animation","submitted_by_caller","independently_verified"]},"assumptions":{"type":"object","additionalProperties":false,"properties":{"requests":{"type":"integer","minimum":0,"maximum":9007199254740991},"cache_hit_ratio":{"type":"number","minimum":0,"maximum":1},"effective_bandwidth_bps":{"type":"number","minimum":1},"render_count":{"type":"integer","minimum":1},"submitted_by_caller":{"const":true},"independently_verified":{"const":false}},"required":["requests","cache_hit_ratio","effective_bandwidth_bps","render_count","submitted_by_caller","independently_verified"]},"responsive_coverage":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"viewport_width":{"type":"integer","minimum":1},"dpr":{"type":"number","minimum":0.5},"slot_width":{"type":"number","exclusiveMinimum":0},"required_width":{"type":"integer","minimum":1},"selected_width":{"type":"integer","minimum":1},"selected_bytes":{"type":"integer","minimum":1},"upscaling":{"type":"boolean"},"submitted_metadata":{"const":true}},"required":["viewport_width","dpr","slot_width","required_width","selected_width","selected_bytes","upscaling","submitted_metadata"]}},"intrinsic_aspect":{"type":"object","additionalProperties":false,"properties":{"submitted_width":{"oneOf":[{"type":"null"},{"type":"integer","minimum":1}]},"submitted_height":{"oneOf":[{"type":"null"},{"type":"integer","minimum":1}]},"actual_width":{"type":"null"},"actual_height":{"type":"null"}},"required":["submitted_width","submitted_height","actual_width","actual_height"]},"estimates":{"type":"object","additionalProperties":false,"properties":{"decoded_memory":{"type":"object","additionalProperties":false,"properties":{"bytes":{"type":"number","minimum":0},"formula":{"type":"string","maxLength":200},"assumptions":{"type":"array","minItems":1,"maxItems":4,"items":{"type":"string","maxLength":300}}},"required":["bytes","formula","assumptions"]},"bandwidth":{"type":"object","additionalProperties":false,"properties":{"bytes":{"type":"number","minimum":0},"formula":{"type":"string","maxLength":200},"assumptions":{"type":"array","minItems":1,"maxItems":4,"items":{"type":"string","maxLength":300}}},"required":["bytes","formula","assumptions"]},"render_demand":{"type":"object","additionalProperties":false,"properties":{"byte_instances":{"type":"number","minimum":0},"formula":{"type":"string","maxLength":200},"assumptions":{"type":"array","minItems":1,"maxItems":4,"items":{"type":"string","maxLength":300}}},"required":["byte_instances","formula","assumptions"]}},"required":["decoded_memory","bandwidth","render_demand"]},"findings":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","maxLength":100},"severity":{"type":"string","enum":["warning","review"]},"message":{"type":"string","maxLength":500},"automatic":{"const":false}},"required":["code","severity","message","automatic"]}},"fix_checklist":{"type":"array","maxItems":20,"items":{"type":"string","maxLength":200}},"claims":{"type":"object","additionalProperties":false,"properties":{"lighthouse_score":{"const":false},"core_web_vitals_measurement":{"const":false},"browser_benchmark":{"const":false},"performance_guarantee":{"const":false}},"required":["lighthouse_score","core_web_vitals_measurement","browser_benchmark","performance_guarantee"]},"limitations":{"type":"array","minItems":4,"maxItems":4,"items":{"type":"string","maxLength":500}}},"required":["status","actual_file_facts_available","file_bytes_received","signature","actual_mime","decoded_dimensions","decode_succeeded","submitted_delivery","declared_facts","assumptions","responsive_coverage","intrinsic_aspect","estimates","findings","fix_checklist","claims","limitations"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"operations":{"type":"integer","minimum":0,"maximum":5},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"file_bytes_received":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"image_delivery_audit_kit":{"type":"string","const":"2.0.0"},"image_delivery_audit":{"type":"string"},"size_bandwidth":{"type":"string"},"rendering_limits":{"type":"string"},"rendering_cache":{"type":"string"}},"required":["image_delivery_audit_kit","image_delivery_audit","size_bandwidth","rendering_limits","rendering_cache"]}},"required":["deterministic","model_used","network_used","storage_used","file_bytes_received","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","REQUEST_TOO_LARGE","OUTPUT_TOO_LARGE","FILE_TOO_LARGE","INVALID_FILE_DESCRIPTOR","UNSUPPORTED_SIGNATURE","SIGNATURE_MIME_MISMATCH","READ_FAILED","READ_SIZE_MISMATCH","DECODE_FAILED","SIGNATURE_DECODE_MISMATCH","DIMENSION_LIMIT_EXCEEDED","PIXEL_LIMIT_EXCEEDED","DECODED_MEMORY_LIMIT_EXCEEDED","DEADLINE_EXCEEDED","STALE_AUDIT","PUBLICATION_FAILED"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"image-delivery-audit-kit"},"version":{"type":"string","const":"2.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","const":"metadata_only_audit_plan"},"actual_file_facts_available":{"const":false},"file_bytes_received":{"const":false},"signature":{"type":"null"},"actual_mime":{"type":"null"},"decoded_dimensions":{"type":"null"},"decode_succeeded":{"type":"null"},"submitted_delivery":{"type":"object","additionalProperties":false,"properties":{"src":{"type":"string","minLength":2,"maxLength":2048,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])/(?:images|img|assets|media|static|uploads|public|_astro|cdn)/(?:[A-Za-z0-9_~-][A-Za-z0-9._~-]*/)*[A-Za-z0-9_~-][A-Za-z0-9._~-]*\\.(?:png|jpe?g|webp|gif|avif)$"},"srcset":{"type":"array","minItems":1,"maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"src":{"type":"string","minLength":2,"maxLength":2048,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])/(?:images|img|assets|media|static|uploads|public|_astro|cdn)/(?:[A-Za-z0-9_~-][A-Za-z0-9._~-]*/)*[A-Za-z0-9_~-][A-Za-z0-9._~-]*\\.(?:png|jpe?g|webp|gif|avif)$"},"width":{"type":"integer","minimum":1,"maximum":8192},"bytes":{"type":"integer","minimum":1,"maximum":10000000}},"required":["src","width","bytes"]}},"sizes":{"type":"string","maxLength":2000,"pattern":"^(?:\\s*$|\\s*(?:\\((?:max|min)-width:\\s*[1-9][0-9]{0,4}px\\)\\s+[1-9][0-9]{0,4}(?:px|vw)\\s*,\\s*){0,19}[1-9][0-9]{0,4}(?:px|vw)\\s*)$"},"width":{"oneOf":[{"type":"null"},{"type":"integer","minimum":1,"maximum":8192}]},"height":{"oneOf":[{"type":"null"},{"type":"integer","minimum":1,"maximum":8192}]},"loading":{"type":"string","enum":["lazy","eager","auto"]},"decoding":{"type":"string","enum":["async","sync","auto"]},"submitted_by_caller":{"const":true},"independently_verified":{"const":false}},"required":["src","srcset","sizes","width","height","loading","decoding","submitted_by_caller","independently_verified"]},"declared_facts":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["image/png","image/jpeg","image/webp","image/gif","image/avif"]},"alpha":{"type":"string","enum":["yes","no","unknown"]},"animation":{"type":"string","enum":["yes","no","unknown"]},"submitted_by_caller":{"const":true},"independently_verified":{"const":false}},"required":["format","alpha","animation","submitted_by_caller","independently_verified"]},"assumptions":{"type":"object","additionalProperties":false,"properties":{"requests":{"type":"integer","minimum":0,"maximum":9007199254740991},"cache_hit_ratio":{"type":"number","minimum":0,"maximum":1},"effective_bandwidth_bps":{"type":"number","minimum":1},"render_count":{"type":"integer","minimum":1},"submitted_by_caller":{"const":true},"independently_verified":{"const":false}},"required":["requests","cache_hit_ratio","effective_bandwidth_bps","render_count","submitted_by_caller","independently_verified"]},"responsive_coverage":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"viewport_width":{"type":"integer","minimum":1},"dpr":{"type":"number","minimum":0.5},"slot_width":{"type":"number","exclusiveMinimum":0},"required_width":{"type":"integer","minimum":1},"selected_width":{"type":"integer","minimum":1},"selected_bytes":{"type":"integer","minimum":1},"upscaling":{"type":"boolean"},"submitted_metadata":{"const":true}},"required":["viewport_width","dpr","slot_width","required_width","selected_width","selected_bytes","upscaling","submitted_metadata"]}},"intrinsic_aspect":{"type":"object","additionalProperties":false,"properties":{"submitted_width":{"oneOf":[{"type":"null"},{"type":"integer","minimum":1}]},"submitted_height":{"oneOf":[{"type":"null"},{"type":"integer","minimum":1}]},"actual_width":{"type":"null"},"actual_height":{"type":"null"}},"required":["submitted_width","submitted_height","actual_width","actual_height"]},"estimates":{"type":"object","additionalProperties":false,"properties":{"decoded_memory":{"type":"object","additionalProperties":false,"properties":{"bytes":{"type":"number","minimum":0},"formula":{"type":"string","maxLength":200},"assumptions":{"type":"array","minItems":1,"maxItems":4,"items":{"type":"string","maxLength":300}}},"required":["bytes","formula","assumptions"]},"bandwidth":{"type":"object","additionalProperties":false,"properties":{"bytes":{"type":"number","minimum":0},"formula":{"type":"string","maxLength":200},"assumptions":{"type":"array","minItems":1,"maxItems":4,"items":{"type":"string","maxLength":300}}},"required":["bytes","formula","assumptions"]},"render_demand":{"type":"object","additionalProperties":false,"properties":{"byte_instances":{"type":"number","minimum":0},"formula":{"type":"string","maxLength":200},"assumptions":{"type":"array","minItems":1,"maxItems":4,"items":{"type":"string","maxLength":300}}},"required":["byte_instances","formula","assumptions"]}},"required":["decoded_memory","bandwidth","render_demand"]},"findings":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","maxLength":100},"severity":{"type":"string","enum":["warning","review"]},"message":{"type":"string","maxLength":500},"automatic":{"const":false}},"required":["code","severity","message","automatic"]}},"fix_checklist":{"type":"array","maxItems":20,"items":{"type":"string","maxLength":200}},"claims":{"type":"object","additionalProperties":false,"properties":{"lighthouse_score":{"const":false},"core_web_vitals_measurement":{"const":false},"browser_benchmark":{"const":false},"performance_guarantee":{"const":false}},"required":["lighthouse_score","core_web_vitals_measurement","browser_benchmark","performance_guarantee"]},"limitations":{"type":"array","minItems":4,"maxItems":4,"items":{"type":"string","maxLength":500}}},"required":["status","actual_file_facts_available","file_bytes_received","signature","actual_mime","decoded_dimensions","decode_succeeded","submitted_delivery","declared_facts","assumptions","responsive_coverage","intrinsic_aspect","estimates","findings","fix_checklist","claims","limitations"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"operations":{"type":"integer","minimum":0,"maximum":5},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"file_bytes_received":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"image_delivery_audit_kit":{"type":"string","const":"2.0.0"},"image_delivery_audit":{"type":"string"},"size_bandwidth":{"type":"string"},"rendering_limits":{"type":"string"},"rendering_cache":{"type":"string"}},"required":["image_delivery_audit_kit","image_delivery_audit","size_bandwidth","rendering_limits","rendering_cache"]}},"required":["deterministic","model_used","network_used","storage_used","file_bytes_received","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"image-delivery-audit-kit"},"version":{"type":"string","const":"2.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"operations":{"type":"integer","minimum":0,"maximum":5},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"file_bytes_received":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"image_delivery_audit_kit":{"type":"string","const":"2.0.0"},"image_delivery_audit":{"type":"string"},"size_bandwidth":{"type":"string"},"rendering_limits":{"type":"string"},"rendering_cache":{"type":"string"}},"required":["image_delivery_audit_kit","image_delivery_audit","size_bandwidth","rendering_limits","rendering_cache"]}},"required":["deterministic","model_used","network_used","storage_used","file_bytes_received","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","REQUEST_TOO_LARGE","OUTPUT_TOO_LARGE","FILE_TOO_LARGE","INVALID_FILE_DESCRIPTOR","UNSUPPORTED_SIGNATURE","SIGNATURE_MIME_MISMATCH","READ_FAILED","READ_SIZE_MISMATCH","DECODE_FAILED","SIGNATURE_DECODE_MISMATCH","DIMENSION_LIMIT_EXCEEDED","PIXEL_LIMIT_EXCEEDED","DECODED_MEMORY_LIMIT_EXCEEDED","DEADLINE_EXCEEDED","STALE_AUDIT","PUBLICATION_FAILED"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","REQUEST_TOO_LARGE","OUTPUT_TOO_LARGE","FILE_TOO_LARGE","INVALID_FILE_DESCRIPTOR","UNSUPPORTED_SIGNATURE","SIGNATURE_MIME_MISMATCH","READ_FAILED","READ_SIZE_MISMATCH","DECODE_FAILED","SIGNATURE_DECODE_MISMATCH","DIMENSION_LIMIT_EXCEEDED","PIXEL_LIMIT_EXCEEDED","DECODED_MEMORY_LIMIT_EXCEEDED","DEADLINE_EXCEEDED","STALE_AUDIT","PUBLICATION_FAILED"]},"examples":[{"label":"Plan an image delivery audit from submitted metadata","input":{"delivery":{"src":"/images/hero.webp","srcset":[{"src":"/images/hero-640.webp","width":640,"bytes":64000},{"src":"/images/hero-1280.webp","width":1280,"bytes":160000}],"sizes":"(max-width: 640px) 100vw, 1200px","width":1200,"height":630,"loading":"lazy","decoding":"async"},"declared":{"format":"image/webp","alpha":"unknown","animation":"unknown"},"viewports":[{"width":375,"dpr":1},{"width":768,"dpr":2},{"width":1440,"dpr":2}],"assumptions":{"requests":10000,"cache_hit_ratio":0.8,"effective_bandwidth_bps":10000000,"render_count":2},"limits":{"max_file_bytes":10000000,"max_dimension":8192,"max_pixels":16777216,"max_decoded_memory_bytes":67108864,"deadline_ms":1000}}}],"aliases":[]},{"id":"image-delivery-production-kit","slug":"image-delivery-production-kit","name":"Image Delivery Production Kit","category":"Image","description":"Plan bounded responsive image variants from strict source metadata. Hosted API and MCP never accept, decode, transform, hash, host, or retain image bytes; real generation is browser-local only.","keywords":["responsive image planner","srcset","image memory","browser local image variants"],"deterministic_class":"pure-function","privacy_mode":"hosted-metadata-plan-only-browser-local-bytes","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":220000,"max_complete_success_bytes":262144,"max_source_bytes":10000000,"max_dimension":8192,"max_pixels":16777216,"max_widths":8,"max_formats":3,"max_variants":24,"max_output_bytes":10000000,"max_total_output_bytes":25000000,"max_working_set_bytes":134217728,"deadline_ms":5000,"pipeline_supported":false,"browser_generation_required_for_bytes":true,"raw_image_input_accepted":false,"arbitrary_urls_accepted":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"hosting":false,"retention":"response_only_metadata_plan"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"source":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?![A-Za-z][A-Za-z0-9+.-]*:)(?![A-Za-z]:[\\\\/])(?![A-Za-z0-9+/]{6,}={0,2}$)[^\\u0000-\\u001F\\u007F-\\u009F\\\\/<>]+$"},"name":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F\\\\/]+$"},"mime":{"type":"string","enum":["image/png","image/jpeg","image/webp","image/gif"]},"width":{"type":"integer","minimum":1,"maximum":8192},"height":{"type":"integer","minimum":1,"maximum":8192},"bytes":{"type":"integer","minimum":1,"maximum":10000000},"has_alpha":{"type":"boolean"},"animation_known":{"const":true},"animated":{"type":"boolean"}},"required":["id","name","mime","width","height","bytes","has_alpha","animation_known","animated"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?![A-Za-z][A-Za-z0-9+.-]*:)(?![A-Za-z]:[\\\\/])(?![A-Za-z0-9+/]{6,}={0,2}$)[^\\u0000-\\u001F\\u007F-\\u009F\\\\/<>]+$"},"name":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F\\\\/]+$"},"mime":{"type":"string","enum":["image/png","image/jpeg","image/webp","image/gif"]},"width":{"type":"integer","minimum":1,"maximum":8192},"height":{"type":"integer","minimum":1,"maximum":8192},"bytes":{"type":"integer","minimum":1,"maximum":10000000},"has_alpha":{"type":"boolean"},"animation_known":{"const":false},"animated":{"type":"null"}},"required":["id","name","mime","width","height","bytes","has_alpha","animation_known","animated"]}]},"formats":{"type":"array","minItems":1,"maxItems":3,"uniqueItems":true,"items":{"type":"string","enum":["image/webp","image/jpeg","image/png"]}},"widths":{"type":"array","minItems":1,"maxItems":8,"uniqueItems":true,"items":{"type":"integer","minimum":1,"maximum":8192}},"quality":{"type":"object","additionalProperties":false,"properties":{"jpeg":{"type":"number","minimum":0.01,"maximum":1},"webp":{"type":"number","minimum":0.01,"maximum":1}},"required":["jpeg","webp"]},"alpha_policy":{"type":"object","additionalProperties":false,"properties":{"jpeg":{"type":"string","enum":["reject","flatten"]},"background":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"}},"required":["jpeg","background"]},"animation_policy":{"type":"string","enum":["reject","flatten_first_frame"]},"sizes":{"type":"string","minLength":1,"maxLength":500,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?![\\s\\S]*(?:url|data|javascript|blob)\\s*\\()[A-Za-z0-9\\s().,%:+*/-]+$"},"fallback_format":{"type":"string","enum":["image/webp","image/jpeg","image/png"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_source_bytes":{"type":"integer","minimum":1,"maximum":10000000},"max_dimension":{"type":"integer","minimum":1,"maximum":8192},"max_pixels":{"type":"integer","minimum":1,"maximum":16777216},"max_output_bytes":{"type":"integer","minimum":1,"maximum":10000000},"max_total_output_bytes":{"type":"integer","minimum":1,"maximum":25000000},"max_working_set_bytes":{"type":"integer","minimum":1,"maximum":134217728}},"required":["max_source_bytes","max_dimension","max_pixels","max_output_bytes","max_total_output_bytes","max_working_set_bytes"]}},"required":["source","formats","widths","quality","alpha_policy","animation_policy","sizes","fallback_format","limits"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"image-delivery-production-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","const":"metadata_plan_only"},"generated":{"const":false},"source":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?![A-Za-z][A-Za-z0-9+.-]*:)(?![A-Za-z]:[\\\\/])(?![A-Za-z0-9+/]{6,}={0,2}$)[^\\u0000-\\u001F\\u007F-\\u009F\\\\/<>]+$"},"name":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F\\\\/]+$"},"mime":{"type":"string","enum":["image/png","image/jpeg","image/webp","image/gif"]},"width":{"type":"integer","minimum":1,"maximum":8192},"height":{"type":"integer","minimum":1,"maximum":8192},"bytes":{"type":"integer","minimum":1,"maximum":10000000},"has_alpha":{"type":"boolean"},"animation_known":{"const":true},"animated":{"type":"boolean"}},"required":["id","name","mime","width","height","bytes","has_alpha","animation_known","animated"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?![A-Za-z][A-Za-z0-9+.-]*:)(?![A-Za-z]:[\\\\/])(?![A-Za-z0-9+/]{6,}={0,2}$)[^\\u0000-\\u001F\\u007F-\\u009F\\\\/<>]+$"},"name":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F\\\\/]+$"},"mime":{"type":"string","enum":["image/png","image/jpeg","image/webp","image/gif"]},"width":{"type":"integer","minimum":1,"maximum":8192},"height":{"type":"integer","minimum":1,"maximum":8192},"bytes":{"type":"integer","minimum":1,"maximum":10000000},"has_alpha":{"type":"boolean"},"animation_known":{"const":false},"animated":{"type":"null"}},"required":["id","name","mime","width","height","bytes","has_alpha","animation_known","animated"]}]},"formats":{"type":"array","minItems":1,"maxItems":3,"items":{"type":"string","enum":["image/webp","image/jpeg","image/png"]}},"widths":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"integer","minimum":1,"maximum":8192}},"quality":{"type":"object","additionalProperties":false,"properties":{"jpeg":{"type":"number","minimum":0.01,"maximum":1},"webp":{"type":"number","minimum":0.01,"maximum":1}},"required":["jpeg","webp"]},"alpha_policy":{"type":"object","additionalProperties":false,"properties":{"jpeg":{"type":"string","enum":["reject","flatten"]},"background":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"}},"required":["jpeg","background"]},"animation_policy":{"type":"string","enum":["reject","flatten_first_frame"]},"sizes":{"type":"string","maxLength":500},"fallback_format":{"type":"string","enum":["image/webp","image/jpeg","image/png"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_source_bytes":{"type":"integer","minimum":1,"maximum":10000000},"max_dimension":{"type":"integer","minimum":1,"maximum":8192},"max_pixels":{"type":"integer","minimum":1,"maximum":16777216},"max_output_bytes":{"type":"integer","minimum":1,"maximum":10000000},"max_total_output_bytes":{"type":"integer","minimum":1,"maximum":25000000},"max_working_set_bytes":{"type":"integer","minimum":1,"maximum":134217728}},"required":["max_source_bytes","max_dimension","max_pixels","max_output_bytes","max_total_output_bytes","max_working_set_bytes"]},"variants":{"type":"array","minItems":1,"maxItems":24,"items":{"type":"object","additionalProperties":false,"properties":{"filename":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]*-[0-9]+w(?:-[0-9]+)?\\.(?:png|jpg|webp)$"},"mime":{"type":"string","enum":["image/webp","image/jpeg","image/png"]},"width":{"type":"integer","minimum":1,"maximum":8192},"height":{"type":"integer","minimum":1,"maximum":8192},"descriptor":{"type":"string","pattern":"^[1-9][0-9]*w$"},"pixels":{"type":"integer","minimum":1,"maximum":16777216},"decoded_rgba_bytes":{"type":"integer","minimum":0,"maximum":67108864},"quality":{"oneOf":[{"type":"null"},{"type":"number","minimum":0.01,"maximum":1}]},"quality_effective":{"type":"boolean"},"alpha_behavior":{"type":"string","maxLength":100},"animation_preserved":{"const":false},"first_frame_only":{"type":"boolean"},"generated":{"const":false},"encoded_bytes":{"type":"null"},"sha256":{"type":"null"},"actual_digest":{"const":false},"recomputed":{"const":false},"provenance":{"type":"string","const":"planned_metadata_only"}},"required":["filename","mime","width","height","descriptor","pixels","decoded_rgba_bytes","quality","quality_effective","alpha_behavior","animation_preserved","first_frame_only","generated","encoded_bytes","sha256","actual_digest","recomputed","provenance"]}},"srcsets":{"type":"object","additionalProperties":false,"properties":{"image/webp":{"type":"string","maxLength":5000},"image/jpeg":{"type":"string","maxLength":5000},"image/png":{"type":"string","maxLength":5000}},"required":[]},"picture_snippet":{"type":"string","maxLength":20000},"memory_table":{"type":"array","minItems":1,"maxItems":24,"items":{"type":"object","additionalProperties":false,"properties":{"filename":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]*-[0-9]+w(?:-[0-9]+)?\\.(?:png|jpg|webp)$"},"width":{"type":"integer","minimum":1,"maximum":8192},"height":{"type":"integer","minimum":1,"maximum":8192},"pixels":{"type":"integer","minimum":1,"maximum":16777216},"decoded_rgba_bytes":{"type":"integer","minimum":0,"maximum":67108864}},"required":["filename","width","height","pixels","decoded_rgba_bytes"]}},"working_set":{"type":"object","additionalProperties":false,"properties":{"source_decoded_rgba_bytes":{"type":"integer","minimum":0,"maximum":67108864},"projected_variant_decoded_rgba_bytes":{"type":"integer","minimum":0,"maximum":134217728},"projected_total_decoded_working_set_bytes":{"type":"integer","minimum":0,"maximum":134217728},"limit_bytes":{"type":"integer","minimum":0,"maximum":134217728},"method":{"type":"string","const":"source_rgba_plus_all_planned_variant_rgba_conservative"}},"required":["source_decoded_rgba_bytes","projected_variant_decoded_rgba_bytes","projected_total_decoded_working_set_bytes","limit_bytes","method"]},"disclosures":{"type":"array","minItems":4,"maxItems":8,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","maxLength":100},"message":{"type":"string","maxLength":1000}},"required":["code","message"]}},"integrity_manifest":{"type":"null"},"delivery_manifest":{"type":"null"},"delivery_report":{"type":"null"},"claims":{"type":"object","additionalProperties":false,"properties":{"browser_local_pixels_required":{"const":true},"generated_bytes":{"const":false},"digests_computed":{"const":false},"provenance_verified":{"const":false},"hosted":{"const":false},"retained":{"const":false},"pipeline_executed":{"const":false}},"required":["browser_local_pixels_required","generated_bytes","digests_computed","provenance_verified","hosted","retained","pipeline_executed"]}},"required":["status","generated","source","formats","widths","quality","alpha_policy","animation_policy","sizes","fallback_format","limits","variants","srcsets","picture_snippet","memory_table","working_set","disclosures","integrity_manifest","delivery_manifest","delivery_report","claims"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":1},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"planned_variants":{"type":"integer","minimum":0,"maximum":24},"realized_variants":{"const":0},"total_pixels":{"type":"integer","minimum":0,"maximum":402653184},"total_decoded_rgba_bytes":{"type":"integer","minimum":0,"maximum":134217728},"total_encoded_bytes":{"const":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","planned_variants","realized_variants","total_pixels","total_decoded_rgba_bytes","total_encoded_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"image_delivery_production_kit":{"type":"string","const":"1.0.0"},"image_delivery_audit":{"type":"string","const":"utilito.image-delivery.v1"},"browser_canvas_generation":{"type":"string","const":"browser-local-v1"},"integrity_manifest":{"type":"string","const":"utilito.file-integrity.v1"}},"required":["image_delivery_production_kit","image_delivery_audit","browser_canvas_generation","integrity_manifest"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","RAW_IMAGE_INPUT_FORBIDDEN","CREDENTIAL_LIKE_INPUT","PAYLOAD_TOO_LARGE","INVALID_SOURCE","INVALID_FORMATS","INVALID_WIDTHS","INVALID_QUALITY","INVALID_ALPHA_POLICY","ALPHA_FLATTEN_REQUIRED","INVALID_ANIMATION_POLICY","ANIMATION_REJECTED","INVALID_SIZES","INVALID_LIMITS","WORKING_SET_EXCEEDED","INVALID_BROWSER_RECEIPT","OUTPUT_BYTES_EXCEEDED","TOTAL_OUTPUT_BYTES_EXCEEDED","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"image-delivery-production-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","const":"metadata_plan_only"},"generated":{"const":false},"source":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?![A-Za-z][A-Za-z0-9+.-]*:)(?![A-Za-z]:[\\\\/])(?![A-Za-z0-9+/]{6,}={0,2}$)[^\\u0000-\\u001F\\u007F-\\u009F\\\\/<>]+$"},"name":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F\\\\/]+$"},"mime":{"type":"string","enum":["image/png","image/jpeg","image/webp","image/gif"]},"width":{"type":"integer","minimum":1,"maximum":8192},"height":{"type":"integer","minimum":1,"maximum":8192},"bytes":{"type":"integer","minimum":1,"maximum":10000000},"has_alpha":{"type":"boolean"},"animation_known":{"const":true},"animated":{"type":"boolean"}},"required":["id","name","mime","width","height","bytes","has_alpha","animation_known","animated"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?![A-Za-z][A-Za-z0-9+.-]*:)(?![A-Za-z]:[\\\\/])(?![A-Za-z0-9+/]{6,}={0,2}$)[^\\u0000-\\u001F\\u007F-\\u009F\\\\/<>]+$"},"name":{"type":"string","minLength":1,"maxLength":300,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F\\\\/]+$"},"mime":{"type":"string","enum":["image/png","image/jpeg","image/webp","image/gif"]},"width":{"type":"integer","minimum":1,"maximum":8192},"height":{"type":"integer","minimum":1,"maximum":8192},"bytes":{"type":"integer","minimum":1,"maximum":10000000},"has_alpha":{"type":"boolean"},"animation_known":{"const":false},"animated":{"type":"null"}},"required":["id","name","mime","width","height","bytes","has_alpha","animation_known","animated"]}]},"formats":{"type":"array","minItems":1,"maxItems":3,"items":{"type":"string","enum":["image/webp","image/jpeg","image/png"]}},"widths":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"integer","minimum":1,"maximum":8192}},"quality":{"type":"object","additionalProperties":false,"properties":{"jpeg":{"type":"number","minimum":0.01,"maximum":1},"webp":{"type":"number","minimum":0.01,"maximum":1}},"required":["jpeg","webp"]},"alpha_policy":{"type":"object","additionalProperties":false,"properties":{"jpeg":{"type":"string","enum":["reject","flatten"]},"background":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"}},"required":["jpeg","background"]},"animation_policy":{"type":"string","enum":["reject","flatten_first_frame"]},"sizes":{"type":"string","maxLength":500},"fallback_format":{"type":"string","enum":["image/webp","image/jpeg","image/png"]},"limits":{"type":"object","additionalProperties":false,"properties":{"max_source_bytes":{"type":"integer","minimum":1,"maximum":10000000},"max_dimension":{"type":"integer","minimum":1,"maximum":8192},"max_pixels":{"type":"integer","minimum":1,"maximum":16777216},"max_output_bytes":{"type":"integer","minimum":1,"maximum":10000000},"max_total_output_bytes":{"type":"integer","minimum":1,"maximum":25000000},"max_working_set_bytes":{"type":"integer","minimum":1,"maximum":134217728}},"required":["max_source_bytes","max_dimension","max_pixels","max_output_bytes","max_total_output_bytes","max_working_set_bytes"]},"variants":{"type":"array","minItems":1,"maxItems":24,"items":{"type":"object","additionalProperties":false,"properties":{"filename":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]*-[0-9]+w(?:-[0-9]+)?\\.(?:png|jpg|webp)$"},"mime":{"type":"string","enum":["image/webp","image/jpeg","image/png"]},"width":{"type":"integer","minimum":1,"maximum":8192},"height":{"type":"integer","minimum":1,"maximum":8192},"descriptor":{"type":"string","pattern":"^[1-9][0-9]*w$"},"pixels":{"type":"integer","minimum":1,"maximum":16777216},"decoded_rgba_bytes":{"type":"integer","minimum":0,"maximum":67108864},"quality":{"oneOf":[{"type":"null"},{"type":"number","minimum":0.01,"maximum":1}]},"quality_effective":{"type":"boolean"},"alpha_behavior":{"type":"string","maxLength":100},"animation_preserved":{"const":false},"first_frame_only":{"type":"boolean"},"generated":{"const":false},"encoded_bytes":{"type":"null"},"sha256":{"type":"null"},"actual_digest":{"const":false},"recomputed":{"const":false},"provenance":{"type":"string","const":"planned_metadata_only"}},"required":["filename","mime","width","height","descriptor","pixels","decoded_rgba_bytes","quality","quality_effective","alpha_behavior","animation_preserved","first_frame_only","generated","encoded_bytes","sha256","actual_digest","recomputed","provenance"]}},"srcsets":{"type":"object","additionalProperties":false,"properties":{"image/webp":{"type":"string","maxLength":5000},"image/jpeg":{"type":"string","maxLength":5000},"image/png":{"type":"string","maxLength":5000}},"required":[]},"picture_snippet":{"type":"string","maxLength":20000},"memory_table":{"type":"array","minItems":1,"maxItems":24,"items":{"type":"object","additionalProperties":false,"properties":{"filename":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]*-[0-9]+w(?:-[0-9]+)?\\.(?:png|jpg|webp)$"},"width":{"type":"integer","minimum":1,"maximum":8192},"height":{"type":"integer","minimum":1,"maximum":8192},"pixels":{"type":"integer","minimum":1,"maximum":16777216},"decoded_rgba_bytes":{"type":"integer","minimum":0,"maximum":67108864}},"required":["filename","width","height","pixels","decoded_rgba_bytes"]}},"working_set":{"type":"object","additionalProperties":false,"properties":{"source_decoded_rgba_bytes":{"type":"integer","minimum":0,"maximum":67108864},"projected_variant_decoded_rgba_bytes":{"type":"integer","minimum":0,"maximum":134217728},"projected_total_decoded_working_set_bytes":{"type":"integer","minimum":0,"maximum":134217728},"limit_bytes":{"type":"integer","minimum":0,"maximum":134217728},"method":{"type":"string","const":"source_rgba_plus_all_planned_variant_rgba_conservative"}},"required":["source_decoded_rgba_bytes","projected_variant_decoded_rgba_bytes","projected_total_decoded_working_set_bytes","limit_bytes","method"]},"disclosures":{"type":"array","minItems":4,"maxItems":8,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","maxLength":100},"message":{"type":"string","maxLength":1000}},"required":["code","message"]}},"integrity_manifest":{"type":"null"},"delivery_manifest":{"type":"null"},"delivery_report":{"type":"null"},"claims":{"type":"object","additionalProperties":false,"properties":{"browser_local_pixels_required":{"const":true},"generated_bytes":{"const":false},"digests_computed":{"const":false},"provenance_verified":{"const":false},"hosted":{"const":false},"retained":{"const":false},"pipeline_executed":{"const":false}},"required":["browser_local_pixels_required","generated_bytes","digests_computed","provenance_verified","hosted","retained","pipeline_executed"]}},"required":["status","generated","source","formats","widths","quality","alpha_policy","animation_policy","sizes","fallback_format","limits","variants","srcsets","picture_snippet","memory_table","working_set","disclosures","integrity_manifest","delivery_manifest","delivery_report","claims"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":1},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"planned_variants":{"type":"integer","minimum":0,"maximum":24},"realized_variants":{"const":0},"total_pixels":{"type":"integer","minimum":0,"maximum":402653184},"total_decoded_rgba_bytes":{"type":"integer","minimum":0,"maximum":134217728},"total_encoded_bytes":{"const":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","planned_variants","realized_variants","total_pixels","total_decoded_rgba_bytes","total_encoded_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"image_delivery_production_kit":{"type":"string","const":"1.0.0"},"image_delivery_audit":{"type":"string","const":"utilito.image-delivery.v1"},"browser_canvas_generation":{"type":"string","const":"browser-local-v1"},"integrity_manifest":{"type":"string","const":"utilito.file-integrity.v1"}},"required":["image_delivery_production_kit","image_delivery_audit","browser_canvas_generation","integrity_manifest"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"image-delivery-production-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":1},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"planned_variants":{"type":"integer","minimum":0,"maximum":24},"realized_variants":{"const":0},"total_pixels":{"type":"integer","minimum":0,"maximum":402653184},"total_decoded_rgba_bytes":{"type":"integer","minimum":0,"maximum":134217728},"total_encoded_bytes":{"const":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","planned_variants","realized_variants","total_pixels","total_decoded_rgba_bytes","total_encoded_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"image_delivery_production_kit":{"type":"string","const":"1.0.0"},"image_delivery_audit":{"type":"string","const":"utilito.image-delivery.v1"},"browser_canvas_generation":{"type":"string","const":"browser-local-v1"},"integrity_manifest":{"type":"string","const":"utilito.file-integrity.v1"}},"required":["image_delivery_production_kit","image_delivery_audit","browser_canvas_generation","integrity_manifest"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","RAW_IMAGE_INPUT_FORBIDDEN","CREDENTIAL_LIKE_INPUT","PAYLOAD_TOO_LARGE","INVALID_SOURCE","INVALID_FORMATS","INVALID_WIDTHS","INVALID_QUALITY","INVALID_ALPHA_POLICY","ALPHA_FLATTEN_REQUIRED","INVALID_ANIMATION_POLICY","ANIMATION_REJECTED","INVALID_SIZES","INVALID_LIMITS","WORKING_SET_EXCEEDED","INVALID_BROWSER_RECEIPT","OUTPUT_BYTES_EXCEEDED","TOTAL_OUTPUT_BYTES_EXCEEDED","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","RAW_IMAGE_INPUT_FORBIDDEN","CREDENTIAL_LIKE_INPUT","PAYLOAD_TOO_LARGE","INVALID_SOURCE","INVALID_FORMATS","INVALID_WIDTHS","INVALID_QUALITY","INVALID_ALPHA_POLICY","ALPHA_FLATTEN_REQUIRED","INVALID_ANIMATION_POLICY","ANIMATION_REJECTED","INVALID_SIZES","INVALID_LIMITS","WORKING_SET_EXCEEDED","INVALID_BROWSER_RECEIPT","OUTPUT_BYTES_EXCEEDED","TOTAL_OUTPUT_BYTES_EXCEEDED","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Plan responsive hero variants from metadata","input":{"source":{"id":"hero-main","name":"hero-launch.png","mime":"image/png","width":1200,"height":630,"bytes":245760,"has_alpha":true,"animation_known":true,"animated":false},"formats":["image/webp","image/jpeg","image/png"],"widths":[320,640,960,1200],"quality":{"jpeg":0.82,"webp":0.8},"alpha_policy":{"jpeg":"flatten","background":"#FFFFFF"},"animation_policy":"flatten_first_frame","sizes":"(max-width: 640px) 100vw, (max-width: 960px) 960px, 1200px","fallback_format":"image/jpeg","limits":{"max_source_bytes":10000000,"max_dimension":8192,"max_pixels":16777216,"max_output_bytes":10000000,"max_total_output_bytes":25000000,"max_working_set_bytes":134217728}}}],"aliases":[]},{"id":"integration-launch-kit","slug":"integration-launch-kit","name":"Integration Launch Kit","category":"AI","description":"Generate canonical hosted MCP client setup, discovery-first calls, one verified deterministic sample, typed failures, and a redacted receipt.","keywords":["integration launch kit","claude code","claude desktop","cursor","vscode","streamable http","mcp client"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-17-agent-core-v1","limits":{"max_hosted_request_bytes":262144,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"client_profile":{"type":"string","enum":["claude-code","claude-desktop","cursor","vscode","generic-http"]},"tool_id":{"type":"string","enum":["json-repair","json-formatter","base64","url-encoder"]},"language":{"type":"string","enum":["javascript","typescript","python","curl"]},"example_input":{"type":"object","additionalProperties":true}},"required":["client_profile","tool_id","language"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"integration-launch-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"client_profile":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"name":{"type":"string"},"transport":{"type":"string"},"format":{"type":"string"},"config_path":{},"verify_steps":{"type":"array","items":{"type":"string"}},"failure_hint":{"type":"string"}},"required":["id","name","transport","format","config_path","verify_steps","failure_hint"]},"client_config":{"type":"object","additionalProperties":false,"properties":{"install_text":{"type":"string"},"config":{},"config_json":{},"official_docs_url":{"type":"string"}},"required":["install_text","config","config_json","official_docs_url"]},"selected_tool":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"version":{"type":"string"},"deterministic_class":{"type":"string","const":"pure-function"},"privacy_mode":{"type":"string"},"api_available":{"type":"boolean","const":true},"mcp_available":{"type":"boolean","const":true}},"required":["id","name","description","version","deterministic_class","privacy_mode","api_available","mcp_available"]},"discovery_sequence":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"object","additionalProperties":false,"properties":{"method":{"type":"string","enum":["search_tools","get_tool_schema","run_tool"]},"arguments":{"type":"object"}},"required":["method","arguments"]}},"client_snippet":{"type":"string"},"expected_failures":{"type":"array","items":{"type":"string"}},"verified_call":{"type":"object","additionalProperties":false,"properties":{"success":{"type":"boolean"},"tool_id":{"type":"string"},"result":{"type":"object"}},"required":["success","tool_id","result"]}},"required":["client_profile","client_config","selected_tool","discovery_sequence","client_snippet","expected_failures","verified_call"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer"},"output_bytes":{"type":"integer"},"operations":{"type":"integer"},"omitted_items":{"type":"integer"},"warnings":{"type":"array","items":{"type":"string"}}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"integration_launch_kit":{"type":"string"},"selected_tool":{}},"required":["integration_launch_kit","selected_tool"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string"},"message":{"type":"string"},"hint":{"type":"string"}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"typed_failures":["UNKNOWN_INPUT_FIELD","UNKNOWN_CLIENT_PROFILE","UNKNOWN_TOOL","UNSUPPORTED_LAUNCH_TOOL","UNKNOWN_LANGUAGE","INVALID_EXAMPLE_INPUT","EXAMPLE_INPUT_TOO_LARGE","SELECTED_TOOL_FAILED"]},"examples":[{"label":"Run Integration Launch Kit","input":{"client_profile":"cursor","tool_id":"json-repair","language":"javascript","example_input":{"input":"{name:\"Ada\",items:[1,2,],}"}}}],"aliases":[]},{"id":"invoice-generator","slug":"invoice-generator","name":"Invoice Generator","category":"Finance","description":"Calculate invoice totals.","keywords":["invoice","total"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"items":{"type":"array"},"taxRate":{"type":"number"},"discount":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"json-formatter","slug":"json-formatter","name":"JSON Formatter","category":"Code","description":"Format, minify, or validate JSON.","keywords":["json","format","minify","validate"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"action":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":["json-format"]},{"id":"json-path-tester","slug":"json-path-tester","name":"JSON Path Tester","category":"Code","description":"Test simple JSON paths.","keywords":["json path","query"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"json":{"type":"string"},"path":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"json-query","slug":"json-query","name":"JSON Query","category":"Code","description":"Extract bounded values with simple JSONPath-style dot, bracket, index, and wildcard paths.","keywords":["json","query","jsonpath","extract","context"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"query":{"type":"string"},"max_output_bytes":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"json-repair","slug":"json-repair","name":"JSON Repair","category":"Code","description":"Repair common malformed JSON with an auditable deterministic repair log.","keywords":["json","repair","llm output","trailing comma"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"strip_fences":{"type":"boolean"},"strip_prose":{"type":"boolean"},"close_truncated":{"type":"boolean"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"category":"Developer","keywords":["json schema compatibility","schema evolution"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"json-schema-compatibility-diff","slug":"json-schema-compatibility","human_route":"/json-schema-compatibility/","name":"JSON Schema Compatibility Diff","description":"Compare two submitted strict JSON Schemas through conservative closed compatibility rules.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"baseline_schema":{"$ref":"#/$defs/nx25_schema_6"},"candidate_schema":{"$ref":"#/$defs/nx25_schema_6"},"direction":{"type":"string","enum":["request_consumer","response_producer","bidirectional"]},"root_pointer":{"const":""},"max_changes":{"type":"integer","minimum":1,"maximum":512}},"required":["baseline_schema","candidate_schema","direction","root_pointer","max_changes"],"$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.json-schema-compatibility-diff.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"direction":{"type":"string","enum":["request_consumer","response_producer","bidirectional"]},"changes":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","minLength":1,"maxLength":1000},"keyword":{"type":"string","enum":["property","type","enum","minimum","maximum","minLength","maxLength","minItems","maxItems","required"]},"before":{"$ref":"#/$defs/nx25_json_5"},"after":{"$ref":"#/$defs/nx25_json_5"},"classification":{"type":"string","enum":["breaking","non_breaking","unknown"]}},"required":["pointer","keyword","before","after","classification"]}},"breaking_changes":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","minLength":1,"maxLength":1000},"keyword":{"type":"string","enum":["property","type","enum","minimum","maximum","minLength","maxLength","minItems","maxItems","required"]},"before":{"$ref":"#/$defs/nx25_json_5"},"after":{"$ref":"#/$defs/nx25_json_5"},"classification":{"type":"string","enum":["breaking","non_breaking","unknown"]}},"required":["pointer","keyword","before","after","classification"]}},"non_breaking_changes":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","minLength":1,"maxLength":1000},"keyword":{"type":"string","enum":["property","type","enum","minimum","maximum","minLength","maxLength","minItems","maxItems","required"]},"before":{"$ref":"#/$defs/nx25_json_5"},"after":{"$ref":"#/$defs/nx25_json_5"},"classification":{"type":"string","enum":["breaking","non_breaking","unknown"]}},"required":["pointer","keyword","before","after","classification"]}},"unknown_changes":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","minLength":1,"maxLength":1000},"keyword":{"type":"string","enum":["property","type","enum","minimum","maximum","minLength","maxLength","minItems","maxItems","required"]},"before":{"$ref":"#/$defs/nx25_json_5"},"after":{"$ref":"#/$defs/nx25_json_5"},"classification":{"type":"string","enum":["breaking","non_breaking","unknown"]}},"required":["pointer","keyword","before","after","classification"]}},"verdict":{"type":"string","enum":["breaking","compatible","unknown"]},"checklist":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"items":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["inert","items"]},"compatibility_inferred":{"const":false}},"required":["direction","changes","breaking_changes","non_breaking_changes","unknown_changes","verdict","checklist","compatibility_inferred"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"schema_nodes":{"type":"integer","minimum":0,"maximum":2000},"changes":{"type":"integer","minimum":0,"maximum":512},"breaking":{"type":"integer","minimum":0,"maximum":512},"non_breaking":{"type":"integer","minimum":0,"maximum":512},"unknown":{"type":"integer","minimum":0,"maximum":512},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","schema_nodes","changes","breaking","non_breaking","unknown","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_SCHEMA","UNSUPPORTED_SCHEMA_FEATURE","INCOMPARABLE_SCHEMAS","SCHEMA_DIFF_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.json-schema-compatibility-diff.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"direction":{"type":"string","enum":["request_consumer","response_producer","bidirectional"]},"changes":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","minLength":1,"maxLength":1000},"keyword":{"type":"string","enum":["property","type","enum","minimum","maximum","minLength","maxLength","minItems","maxItems","required"]},"before":{"$ref":"#/$defs/nx25_json_5"},"after":{"$ref":"#/$defs/nx25_json_5"},"classification":{"type":"string","enum":["breaking","non_breaking","unknown"]}},"required":["pointer","keyword","before","after","classification"]}},"breaking_changes":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","minLength":1,"maxLength":1000},"keyword":{"type":"string","enum":["property","type","enum","minimum","maximum","minLength","maxLength","minItems","maxItems","required"]},"before":{"$ref":"#/$defs/nx25_json_5"},"after":{"$ref":"#/$defs/nx25_json_5"},"classification":{"type":"string","enum":["breaking","non_breaking","unknown"]}},"required":["pointer","keyword","before","after","classification"]}},"non_breaking_changes":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","minLength":1,"maxLength":1000},"keyword":{"type":"string","enum":["property","type","enum","minimum","maximum","minLength","maxLength","minItems","maxItems","required"]},"before":{"$ref":"#/$defs/nx25_json_5"},"after":{"$ref":"#/$defs/nx25_json_5"},"classification":{"type":"string","enum":["breaking","non_breaking","unknown"]}},"required":["pointer","keyword","before","after","classification"]}},"unknown_changes":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","minLength":1,"maxLength":1000},"keyword":{"type":"string","enum":["property","type","enum","minimum","maximum","minLength","maxLength","minItems","maxItems","required"]},"before":{"$ref":"#/$defs/nx25_json_5"},"after":{"$ref":"#/$defs/nx25_json_5"},"classification":{"type":"string","enum":["breaking","non_breaking","unknown"]}},"required":["pointer","keyword","before","after","classification"]}},"verdict":{"type":"string","enum":["breaking","compatible","unknown"]},"checklist":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"items":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["inert","items"]},"compatibility_inferred":{"const":false}},"required":["direction","changes","breaking_changes","non_breaking_changes","unknown_changes","verdict","checklist","compatibility_inferred"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"schema_nodes":{"type":"integer","minimum":0,"maximum":2000},"changes":{"type":"integer","minimum":0,"maximum":512},"breaking":{"type":"integer","minimum":0,"maximum":512},"non_breaking":{"type":"integer","minimum":0,"maximum":512},"unknown":{"type":"integer","minimum":0,"maximum":512},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","schema_nodes","changes","breaking","non_breaking","unknown","omitted_items"]},"error":{"type":"null"},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.json-schema-compatibility-diff.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_SCHEMA","UNSUPPORTED_SCHEMA_FEATURE","INCOMPARABLE_SCHEMAS","SCHEMA_DIFF_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_SCHEMA","UNSUPPORTED_SCHEMA_FEATURE","INCOMPARABLE_SCHEMAS","SCHEMA_DIFF_BUDGET_EXCEEDED"],"$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"examples":[{"label":"Request consumer evolution","input":{"baseline_schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]},"candidate_schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1},"tag":{"type":"string"}},"required":["id"]},"direction":"request_consumer","root_pointer":"","max_changes":32}}],"failure_examples":[{"code":"INVALID_SCHEMA","input":{"baseline_schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]},"candidate_schema":{"type":"object","additionalProperties":false,"properties":{},"required":["missing"]},"direction":"request_consumer","root_pointer":"","max_changes":32}},{"code":"UNSUPPORTED_SCHEMA_FEATURE","input":{"baseline_schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]},"candidate_schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1},"tag":{"type":"string"}},"required":["id"],"$ref":"#/x"},"direction":"request_consumer","root_pointer":"","max_changes":32}},{"code":"INCOMPARABLE_SCHEMAS","input":{"baseline_schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]},"candidate_schema":{"type":"array","items":{"type":"string"}},"direction":"request_consumer","root_pointer":"","max_changes":32}},{"code":"SCHEMA_DIFF_BUDGET_EXCEEDED","input":{"baseline_schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]},"candidate_schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1},"tag":{"type":"string"}},"required":["id"]},"direction":"request_consumer","root_pointer":"","max_changes":1}}]},{"id":"json-schema-to-tool-definition","slug":"json-schema-to-tool-definition","name":"JSON Schema to Tool Definition","category":"AI","description":"Convert and validate a JSON Schema as an OpenAI, Anthropic, or MCP tool definition.","keywords":["convert json schema mcp","tool definition","openai","anthropic","mcp"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-17-agent-core-v1","limits":{"max_hosted_request_bytes":262144,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string"},"schemaText":{"type":"string","minLength":1},"format":{"type":"string","enum":["openai","anthropic","mcp"],"default":"openai"}},"required":["name","schemaText"]},"output_schema":{"type":"object","additionalProperties":false,"required":["ok","toolId"],"properties":{"ok":{"type":"boolean"},"toolId":{"type":"string"},"output":{"type":"string"},"errors":{"type":"array","items":{}},"warnings":{"type":"array","items":{}},"report":{"type":"string"},"summaryJson":{"type":"object","additionalProperties":true},"error":{"type":"object","additionalProperties":true},"format":{"type":"object","additionalProperties":true},"payload":{},"schema":{"type":"object","additionalProperties":true}},"typed_failures":["JSON_SCHEMA_TOOL_DEFINITION_FAILED"]},"examples":[{"label":"Run JSON Schema to Tool Definition","input":{"name":"run_tool","description":"Run one deterministic utility tool.","schemaText":"{\n  \"type\": \"object\",\n  \"properties\": {\n    \"tool_id\": {\n      \"type\": \"string\",\n      \"description\": \"Tool identifier to run.\"\n    },\n    \"input\": {\n      \"type\": \"object\",\n      \"description\": \"Tool input object.\",\n      \"additionalProperties\": true\n    }\n  },\n  \"required\": [\n    \"tool_id\",\n    \"input\"\n  ],\n  \"additionalProperties\": false\n}","format":"mcp"}}],"aliases":[]},{"id":"json-schema-validator","slug":"json-schema-validator","name":"JSON Schema Validator","category":"Code","description":"Validate JSON against supported schema rules.","keywords":["json schema","validate"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"schema":{"type":"string"},"data":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"json-shrink","slug":"json-shrink","name":"JSON Shrink","category":"Code","description":"Shrink JSON with explicit in-band truncation markers and byte/token estimates.","keywords":["json","shrink","truncate","context","tokens"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"max_array_items":{"type":"number"},"max_string_length":{"type":"number"},"max_depth":{"type":"number"},"drop_nulls":{"type":"boolean"},"drop_empty":{"type":"boolean"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"json-to-csv","slug":"json-to-csv","name":"JSON to CSV","category":"Code","description":"Convert JSON arrays to CSV.","keywords":["json","csv","convert"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"delimiter":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"jwt-debugger","slug":"jwt-debugger","name":"JWT Debugger","category":"Code","description":"Decode JWT headers and claims with expiration diagnostics and signature caveats.","keywords":["jwt","debug","decode","claims","auth"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"token":{"type":"string"},"input":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":["jwt-inspector"]},{"id":"jwt-decoder","slug":"jwt-decoder","name":"JWT Decoder","category":"Security","description":"Decode JWT header and payload.","keywords":["jwt","token","decode"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"token":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"large-payload-reduction-kit","slug":"large-payload-reduction-kit","name":"Large Payload Reduction Kit","category":"AI","description":"Reduce explicitly selected JSON, JSONL, text, or log content with exact whole-unit omission evidence and no semantic inference.","keywords":["large payload reduction","json selection","log context reduction","context payload"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_receipt_input_bytes":9007199254740991,"max_artifact_bytes":65536,"max_complete_response_bytes":262144,"max_depth":20,"max_nodes":20000,"max_units":5000,"max_selectors":100,"pipeline_supported":false,"credential_material_accepted":true,"selected_content_reflected":true,"model_used":false,"semantic_summary":false,"semantic_ranking":false,"inference_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"submitted_content_executed":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["json","jsonl","text","log"]},"payload":{"type":"string","minLength":1,"maxLength":262144},"selection":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string","const":"json_paths"},"paths":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"segments":{"type":"array","minItems":1,"maxItems":20,"items":{"oneOf":[{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|\\*|\\*\\*)$)[^\\u0000-\\u001f\\u007f-\\u009f]+$","description":"An own property name on a non-null, non-array parsed JSON object. Strings, including \"0\", never index arrays."},{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"A canonical nonnegative safe-integer index into an in-bounds own slot of a parsed JSON array. Numbers never select object properties."}]}}},"required":["id","segments"]}}},"required":["kind","paths"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string","const":"jsonl_ranges"},"ranges":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"start_record":{"type":"integer","minimum":1,"maximum":5000},"end_record":{"type":"integer","minimum":1,"maximum":5000}},"required":["id","start_record","end_record"]}},"paths":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"segments":{"type":"array","minItems":1,"maxItems":20,"items":{"oneOf":[{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|\\*|\\*\\*)$)[^\\u0000-\\u001f\\u007f-\\u009f]+$","description":"An own property name on a non-null, non-array parsed JSON object. Strings, including \"0\", never index arrays."},{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"A canonical nonnegative safe-integer index into an in-bounds own slot of a parsed JSON array. Numbers never select object properties."}]}}},"required":["id","segments"]}}},"required":["kind","ranges","paths"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string","const":"line_ranges"},"ranges":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"start_line":{"type":"integer","minimum":1,"maximum":5000},"end_line":{"type":"integer","minimum":1,"maximum":5000}},"required":["id","start_line","end_line"]}}},"required":["kind","ranges"]}]},"dedupe":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["none","exact"]}},"required":["mode"]},"error_neighborhood":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","const":"none"}},"required":["mode"]},{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","const":"literal"},"markers":{"type":"array","minItems":1,"maxItems":20,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\r\\n\\u0000]*$"}},"before_lines":{"type":"integer","minimum":0,"maximum":20},"after_lines":{"type":"integer","minimum":0,"maximum":20}},"required":["mode","markers","before_lines","after_lines"]}]},"truncation":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["whole_unit_fail","whole_unit_omit"]}},"required":["mode"]},"output":{"type":"object","additionalProperties":false,"properties":{"max_artifact_bytes":{"type":"integer","minimum":1,"maximum":65536},"chars_per_token":{"type":"number","minimum":1,"maximum":16}},"required":["max_artifact_bytes","chars_per_token"]}},"required":["format","payload","selection","dedupe","error_neighborhood","truncation","output"],"oneOf":[{"type":"object","properties":{"format":{"const":"json"},"selection":{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string","const":"json_paths"},"paths":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"segments":{"type":"array","minItems":1,"maxItems":20,"items":{"oneOf":[{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|\\*|\\*\\*)$)[^\\u0000-\\u001f\\u007f-\\u009f]+$","description":"An own property name on a non-null, non-array parsed JSON object. Strings, including \"0\", never index arrays."},{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"A canonical nonnegative safe-integer index into an in-bounds own slot of a parsed JSON array. Numbers never select object properties."}]}}},"required":["id","segments"]}}},"required":["kind","paths"]},"error_neighborhood":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","const":"none"}},"required":["mode"]}},"required":["format","selection","error_neighborhood"]},{"type":"object","properties":{"format":{"const":"jsonl"},"selection":{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string","const":"jsonl_ranges"},"ranges":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"start_record":{"type":"integer","minimum":1,"maximum":5000},"end_record":{"type":"integer","minimum":1,"maximum":5000}},"required":["id","start_record","end_record"]}},"paths":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"segments":{"type":"array","minItems":1,"maxItems":20,"items":{"oneOf":[{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|\\*|\\*\\*)$)[^\\u0000-\\u001f\\u007f-\\u009f]+$","description":"An own property name on a non-null, non-array parsed JSON object. Strings, including \"0\", never index arrays."},{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"A canonical nonnegative safe-integer index into an in-bounds own slot of a parsed JSON array. Numbers never select object properties."}]}}},"required":["id","segments"]}}},"required":["kind","ranges","paths"]},"error_neighborhood":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","const":"none"}},"required":["mode"]}},"required":["format","selection","error_neighborhood"]},{"type":"object","properties":{"format":{"const":"text"},"selection":{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string","const":"line_ranges"},"ranges":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"start_line":{"type":"integer","minimum":1,"maximum":5000},"end_line":{"type":"integer","minimum":1,"maximum":5000}},"required":["id","start_line","end_line"]}}},"required":["kind","ranges"]},"error_neighborhood":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","const":"none"}},"required":["mode"]},{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","const":"literal"},"markers":{"type":"array","minItems":1,"maxItems":20,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\r\\n\\u0000]*$"}},"before_lines":{"type":"integer","minimum":0,"maximum":20},"after_lines":{"type":"integer","minimum":0,"maximum":20}},"required":["mode","markers","before_lines","after_lines"]}]}},"required":["format","selection","error_neighborhood"]},{"type":"object","properties":{"format":{"const":"log"},"selection":{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string","const":"line_ranges"},"ranges":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"},"start_line":{"type":"integer","minimum":1,"maximum":5000},"end_line":{"type":"integer","minimum":1,"maximum":5000}},"required":["id","start_line","end_line"]}}},"required":["kind","ranges"]},"error_neighborhood":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","const":"none"}},"required":["mode"]},{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","const":"literal"},"markers":{"type":"array","minItems":1,"maxItems":20,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\r\\n\\u0000]*$"}},"before_lines":{"type":"integer","minimum":0,"maximum":20},"after_lines":{"type":"integer","minimum":0,"maximum":20}},"required":["mode","markers","before_lines","after_lines"]}]}},"required":["format","selection","error_neighborhood"]}],"x-utilito-semantic-constraints":["Each range end must be greater than or equal to its start; range IDs must be unique; line_ranges and jsonl_ranges must be source-sorted, inclusive, and pairwise non-overlapping across items. Violations return INVALID_SELECTION.","json_path IDs and structured paths must be unique, and paths must not have ancestor/descendant overlap across items. Violations return INVALID_SELECTION.","Structured numeric segments select only in-bounds own array slots; structured string segments select only own properties of non-null, non-array parsed JSON objects. A schema-valid segment/container mismatch returns MISSING_SELECTION."]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"large-payload-reduction-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"artifact":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["json","jsonl","text","log"]},"mime_type":{"type":"string","enum":["application/json","application/x-ndjson","text/plain"]},"text":{"type":"string","maxLength":65536}},"required":["format","mime_type","text"]},"retained":{"type":"object","additionalProperties":false,"properties":{"selection_ids":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"unit_ordinals":{"type":"array","maxItems":5000,"items":{"type":"integer","minimum":1}},"context_anchors":{"type":"array","maxItems":5000,"items":{"type":"object","additionalProperties":false,"properties":{"marker_ordinal":{"type":"integer","minimum":1,"maximum":20},"line_ordinal":{"type":"integer","minimum":1,"maximum":5000}},"required":["marker_ordinal","line_ordinal"]}}},"required":["selection_ids","unit_ordinals","context_anchors"]},"omissions":{"type":"object","additionalProperties":false,"properties":{"by_reason":{"type":"object","additionalProperties":false,"properties":{"unselected_line":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Source-line units outside the explicit-selection and literal-neighborhood union."},"unselected_record":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Source-record units outside the explicit JSONL record ranges."},"unselected_node":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Parsed JSON nodes absent from the final retained source projection; this node dimension can overlap unit reasons and is never summed with them."},"unselected_field":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Top-level fields omitted by JSONL path projection; this field dimension is never summed with unit reasons."},"exact_duplicate":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Selected primary units omitted by exact dedupe."},"artifact_budget":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Selected, non-duplicate primary units omitted by the whole-unit artifact budget."},"anchor_evidence_cap":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Context-anchor evidence items omitted from metadata; never a content-unit omission."}},"required":["unselected_line","unselected_record","unselected_node","unselected_field","exact_duplicate","artifact_budget","anchor_evidence_cap"]},"totals":{"type":"object","additionalProperties":false,"properties":{"source_primary_units":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"JSON: explicitly selected path units before dedupe/truncation. JSONL: all source records. Text/log: all source lines."},"retained_primary_units":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Primary units present in the final artifact after selection, dedupe, and truncation."},"omitted_primary_units":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exactly source_primary_units minus retained_primary_units; never a sum of by_reason counters."},"unselected_nodes":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact node diagnostic matching by_reason.unselected_node."},"unselected_fields":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact field diagnostic matching by_reason.unselected_field."},"duplicate_units":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact primary-unit diagnostic matching by_reason.exact_duplicate."},"artifact_budget_units":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact primary-unit diagnostic matching by_reason.artifact_budget."},"anchor_evidence_items":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact metadata-evidence diagnostic matching by_reason.anchor_evidence_cap."}},"required":["source_primary_units","retained_primary_units","omitted_primary_units","unselected_nodes","unselected_fields","duplicate_units","artifact_budget_units","anchor_evidence_items"]},"unselected_ranges":{"type":"array","maxItems":5000,"items":{"type":"object","additionalProperties":false,"properties":{"start":{"type":"integer","minimum":1,"maximum":5000},"end":{"type":"integer","minimum":1,"maximum":5000}},"required":["start","end"]}},"duplicate_ordinals":{"type":"array","maxItems":5000,"items":{"type":"integer","minimum":1,"maximum":5000}},"truncated_ordinals":{"type":"array","maxItems":5000,"items":{"type":"integer","minimum":1,"maximum":5000}},"missing_ids":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["by_reason","totals","unselected_ranges","duplicate_ordinals","truncated_ordinals","missing_ids"],"description":"Dimensionally separate omission counters. Only totals.omitted_primary_units is the generic content-unit total."},"diagnostics":{"type":"object","additionalProperties":false,"properties":{"duplicate_json_keys":{"type":"integer","minimum":0,"maximum":9007199254740991},"duplicate_json_key_locations":{"type":"array","maxItems":100,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"object_ordinal":{"type":"integer","minimum":1},"key_ordinal":{"type":"integer","minimum":1}},"required":["object_ordinal","key_ordinal"]},{"type":"object","additionalProperties":false,"properties":{"record_ordinal":{"type":"integer","minimum":1},"object_ordinal":{"type":"integer","minimum":1},"key_ordinal":{"type":"integer","minimum":1}},"required":["record_ordinal","object_ordinal","key_ordinal"]}]}},"secret_heuristics":{"type":"array","maxItems":100,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","const":"POSSIBLE_CREDENTIAL"},"unit_ordinal":{"type":"integer","minimum":1}},"required":["code","unit_ordinal"]},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","const":"POSSIBLE_CREDENTIAL"},"unit_ordinal":{"type":"integer","minimum":1},"selector_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["code","unit_ordinal","selector_id"]}]}},"context_anchor_omission":{"type":"object","additionalProperties":false,"properties":{"reason":{"type":"string","const":"anchor_evidence_cap"},"count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["reason","count"]}},"required":["duplicate_json_keys","duplicate_json_key_locations","secret_heuristics","context_anchor_omission"]},"estimates":{"type":"object","additionalProperties":false,"properties":{"method":{"type":"string","const":"ceil_unicode_code_points_divided_by_chars_per_token"},"chars_per_token":{"type":"number","minimum":1,"maximum":16},"input_code_points":{"type":"integer","minimum":0,"maximum":9007199254740991},"artifact_code_points":{"type":"integer","minimum":0,"maximum":9007199254740991},"input_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"artifact_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["method","chars_per_token","input_code_points","artifact_code_points","input_tokens","artifact_tokens"]},"context_pack":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.large-payload-context-pack.v1"},"artifact_format":{"type":"string","enum":["json","jsonl","text","log"]},"retained_units":{"type":"integer","minimum":0,"maximum":9007199254740991},"omitted_units":{"type":"integer","minimum":0,"maximum":9007199254740991},"raw_content_outside_artifact":{"const":false}},"required":["schema_version","artifact_format","retained_units","omitted_units","raw_content_outside_artifact"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","const":"json"},"contains_raw_content":{"const":false},"status":{"type":"string","const":"review_required"},"summary_codes":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","enum":["EXPLICIT_SELECTION","WHOLE_UNIT_OUTPUT","REVIEW_BEFORE_SHARING"]}}},"required":["format","contains_raw_content","status","summary_codes"]},"safety":{"type":"object","additionalProperties":false,"properties":{"model_used":{"const":false},"semantic_summary":{"const":false},"semantic_ranking":{"const":false},"inference_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"submitted_content_executed":{"const":false}},"required":["model_used","semantic_summary","semantic_ranking","inference_used","network_used","storage_used","submitted_content_executed"]}},"required":["artifact","retained","omissions","diagnostics","estimates","context_pack","report","safety"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":1,"maximum":262144},"complete_bytes":{"type":"integer","minimum":1,"maximum":262144},"artifact_bytes":{"type":"integer","minimum":0,"maximum":65536},"operations":{"type":"integer","minimum":0,"maximum":3},"omitted_items":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact omitted primary units; equals result.omissions.totals.omitted_primary_units and context_pack.omitted_units."},"warnings":{"type":"array","maxItems":0},"input_lines":{"type":"integer","minimum":0,"maximum":5000},"retained_lines":{"type":"integer","minimum":0,"maximum":5000},"input_records":{"type":"integer","minimum":0,"maximum":5000},"retained_records":{"type":"integer","minimum":0,"maximum":5000},"input_nodes":{"type":"integer","minimum":0,"maximum":20000},"retained_nodes":{"type":"integer","minimum":0,"maximum":20000},"omitted_nodes":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact parsed nodes absent from the retained source projection."},"omitted_fields":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact JSONL projection fields omitted."},"omitted_lines":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact text/log primary line units omitted; zero for other formats."},"omitted_records":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact JSONL primary record units omitted; zero for other formats."},"omitted_evidence":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact context-anchor evidence items omitted by the metadata cap; not content omissions."},"duplicate_omissions":{"type":"integer","minimum":0,"maximum":5000},"truncation_omissions":{"type":"integer","minimum":0,"maximum":5000}},"required":["input_bytes","output_bytes","complete_bytes","artifact_bytes","operations","omitted_items","warnings","input_lines","retained_lines","input_records","retained_records","input_nodes","retained_nodes","omitted_nodes","omitted_fields","omitted_lines","omitted_records","omitted_evidence","duplicate_omissions","truncation_omissions"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"large_payload_reduction_kit":{"type":"string","const":"1.0.0"}},"required":["large_payload_reduction_kit"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","REQUEST_TOO_LARGE","INVALID_JSON","INVALID_JSONL","INVALID_SELECTION","MISSING_SELECTION","INPUT_TOO_COMPLEX","INVALID_PAYLOAD","BUDGET_TOO_SMALL","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500},"record":{"type":"integer","minimum":1,"maximum":5000},"missing_ids":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"large-payload-reduction-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"artifact":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["json","jsonl","text","log"]},"mime_type":{"type":"string","enum":["application/json","application/x-ndjson","text/plain"]},"text":{"type":"string","maxLength":65536}},"required":["format","mime_type","text"]},"retained":{"type":"object","additionalProperties":false,"properties":{"selection_ids":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"unit_ordinals":{"type":"array","maxItems":5000,"items":{"type":"integer","minimum":1}},"context_anchors":{"type":"array","maxItems":5000,"items":{"type":"object","additionalProperties":false,"properties":{"marker_ordinal":{"type":"integer","minimum":1,"maximum":20},"line_ordinal":{"type":"integer","minimum":1,"maximum":5000}},"required":["marker_ordinal","line_ordinal"]}}},"required":["selection_ids","unit_ordinals","context_anchors"]},"omissions":{"type":"object","additionalProperties":false,"properties":{"by_reason":{"type":"object","additionalProperties":false,"properties":{"unselected_line":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Source-line units outside the explicit-selection and literal-neighborhood union."},"unselected_record":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Source-record units outside the explicit JSONL record ranges."},"unselected_node":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Parsed JSON nodes absent from the final retained source projection; this node dimension can overlap unit reasons and is never summed with them."},"unselected_field":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Top-level fields omitted by JSONL path projection; this field dimension is never summed with unit reasons."},"exact_duplicate":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Selected primary units omitted by exact dedupe."},"artifact_budget":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Selected, non-duplicate primary units omitted by the whole-unit artifact budget."},"anchor_evidence_cap":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Context-anchor evidence items omitted from metadata; never a content-unit omission."}},"required":["unselected_line","unselected_record","unselected_node","unselected_field","exact_duplicate","artifact_budget","anchor_evidence_cap"]},"totals":{"type":"object","additionalProperties":false,"properties":{"source_primary_units":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"JSON: explicitly selected path units before dedupe/truncation. JSONL: all source records. Text/log: all source lines."},"retained_primary_units":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Primary units present in the final artifact after selection, dedupe, and truncation."},"omitted_primary_units":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exactly source_primary_units minus retained_primary_units; never a sum of by_reason counters."},"unselected_nodes":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact node diagnostic matching by_reason.unselected_node."},"unselected_fields":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact field diagnostic matching by_reason.unselected_field."},"duplicate_units":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact primary-unit diagnostic matching by_reason.exact_duplicate."},"artifact_budget_units":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact primary-unit diagnostic matching by_reason.artifact_budget."},"anchor_evidence_items":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact metadata-evidence diagnostic matching by_reason.anchor_evidence_cap."}},"required":["source_primary_units","retained_primary_units","omitted_primary_units","unselected_nodes","unselected_fields","duplicate_units","artifact_budget_units","anchor_evidence_items"]},"unselected_ranges":{"type":"array","maxItems":5000,"items":{"type":"object","additionalProperties":false,"properties":{"start":{"type":"integer","minimum":1,"maximum":5000},"end":{"type":"integer","minimum":1,"maximum":5000}},"required":["start","end"]}},"duplicate_ordinals":{"type":"array","maxItems":5000,"items":{"type":"integer","minimum":1,"maximum":5000}},"truncated_ordinals":{"type":"array","maxItems":5000,"items":{"type":"integer","minimum":1,"maximum":5000}},"missing_ids":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["by_reason","totals","unselected_ranges","duplicate_ordinals","truncated_ordinals","missing_ids"],"description":"Dimensionally separate omission counters. Only totals.omitted_primary_units is the generic content-unit total."},"diagnostics":{"type":"object","additionalProperties":false,"properties":{"duplicate_json_keys":{"type":"integer","minimum":0,"maximum":9007199254740991},"duplicate_json_key_locations":{"type":"array","maxItems":100,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"object_ordinal":{"type":"integer","minimum":1},"key_ordinal":{"type":"integer","minimum":1}},"required":["object_ordinal","key_ordinal"]},{"type":"object","additionalProperties":false,"properties":{"record_ordinal":{"type":"integer","minimum":1},"object_ordinal":{"type":"integer","minimum":1},"key_ordinal":{"type":"integer","minimum":1}},"required":["record_ordinal","object_ordinal","key_ordinal"]}]}},"secret_heuristics":{"type":"array","maxItems":100,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","const":"POSSIBLE_CREDENTIAL"},"unit_ordinal":{"type":"integer","minimum":1}},"required":["code","unit_ordinal"]},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","const":"POSSIBLE_CREDENTIAL"},"unit_ordinal":{"type":"integer","minimum":1},"selector_id":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}},"required":["code","unit_ordinal","selector_id"]}]}},"context_anchor_omission":{"type":"object","additionalProperties":false,"properties":{"reason":{"type":"string","const":"anchor_evidence_cap"},"count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["reason","count"]}},"required":["duplicate_json_keys","duplicate_json_key_locations","secret_heuristics","context_anchor_omission"]},"estimates":{"type":"object","additionalProperties":false,"properties":{"method":{"type":"string","const":"ceil_unicode_code_points_divided_by_chars_per_token"},"chars_per_token":{"type":"number","minimum":1,"maximum":16},"input_code_points":{"type":"integer","minimum":0,"maximum":9007199254740991},"artifact_code_points":{"type":"integer","minimum":0,"maximum":9007199254740991},"input_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991},"artifact_tokens":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["method","chars_per_token","input_code_points","artifact_code_points","input_tokens","artifact_tokens"]},"context_pack":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.large-payload-context-pack.v1"},"artifact_format":{"type":"string","enum":["json","jsonl","text","log"]},"retained_units":{"type":"integer","minimum":0,"maximum":9007199254740991},"omitted_units":{"type":"integer","minimum":0,"maximum":9007199254740991},"raw_content_outside_artifact":{"const":false}},"required":["schema_version","artifact_format","retained_units","omitted_units","raw_content_outside_artifact"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","const":"json"},"contains_raw_content":{"const":false},"status":{"type":"string","const":"review_required"},"summary_codes":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","enum":["EXPLICIT_SELECTION","WHOLE_UNIT_OUTPUT","REVIEW_BEFORE_SHARING"]}}},"required":["format","contains_raw_content","status","summary_codes"]},"safety":{"type":"object","additionalProperties":false,"properties":{"model_used":{"const":false},"semantic_summary":{"const":false},"semantic_ranking":{"const":false},"inference_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"submitted_content_executed":{"const":false}},"required":["model_used","semantic_summary","semantic_ranking","inference_used","network_used","storage_used","submitted_content_executed"]}},"required":["artifact","retained","omissions","diagnostics","estimates","context_pack","report","safety"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":1,"maximum":262144},"complete_bytes":{"type":"integer","minimum":1,"maximum":262144},"artifact_bytes":{"type":"integer","minimum":0,"maximum":65536},"operations":{"type":"integer","minimum":0,"maximum":3},"omitted_items":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact omitted primary units; equals result.omissions.totals.omitted_primary_units and context_pack.omitted_units."},"warnings":{"type":"array","maxItems":0},"input_lines":{"type":"integer","minimum":0,"maximum":5000},"retained_lines":{"type":"integer","minimum":0,"maximum":5000},"input_records":{"type":"integer","minimum":0,"maximum":5000},"retained_records":{"type":"integer","minimum":0,"maximum":5000},"input_nodes":{"type":"integer","minimum":0,"maximum":20000},"retained_nodes":{"type":"integer","minimum":0,"maximum":20000},"omitted_nodes":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact parsed nodes absent from the retained source projection."},"omitted_fields":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact JSONL projection fields omitted."},"omitted_lines":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact text/log primary line units omitted; zero for other formats."},"omitted_records":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact JSONL primary record units omitted; zero for other formats."},"omitted_evidence":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact context-anchor evidence items omitted by the metadata cap; not content omissions."},"duplicate_omissions":{"type":"integer","minimum":0,"maximum":5000},"truncation_omissions":{"type":"integer","minimum":0,"maximum":5000}},"required":["input_bytes","output_bytes","complete_bytes","artifact_bytes","operations","omitted_items","warnings","input_lines","retained_lines","input_records","retained_records","input_nodes","retained_nodes","omitted_nodes","omitted_fields","omitted_lines","omitted_records","omitted_evidence","duplicate_omissions","truncation_omissions"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"large_payload_reduction_kit":{"type":"string","const":"1.0.0"}},"required":["large_payload_reduction_kit"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"large-payload-reduction-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":1,"maximum":262144},"complete_bytes":{"type":"integer","minimum":1,"maximum":262144},"artifact_bytes":{"type":"integer","minimum":0,"maximum":65536},"operations":{"type":"integer","minimum":0,"maximum":3},"omitted_items":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact omitted primary units; equals result.omissions.totals.omitted_primary_units and context_pack.omitted_units."},"warnings":{"type":"array","maxItems":0},"input_lines":{"type":"integer","minimum":0,"maximum":5000},"retained_lines":{"type":"integer","minimum":0,"maximum":5000},"input_records":{"type":"integer","minimum":0,"maximum":5000},"retained_records":{"type":"integer","minimum":0,"maximum":5000},"input_nodes":{"type":"integer","minimum":0,"maximum":20000},"retained_nodes":{"type":"integer","minimum":0,"maximum":20000},"omitted_nodes":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact parsed nodes absent from the retained source projection."},"omitted_fields":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact JSONL projection fields omitted."},"omitted_lines":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact text/log primary line units omitted; zero for other formats."},"omitted_records":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact JSONL primary record units omitted; zero for other formats."},"omitted_evidence":{"type":"integer","minimum":0,"maximum":9007199254740991,"description":"Exact context-anchor evidence items omitted by the metadata cap; not content omissions."},"duplicate_omissions":{"type":"integer","minimum":0,"maximum":5000},"truncation_omissions":{"type":"integer","minimum":0,"maximum":5000}},"required":["input_bytes","output_bytes","complete_bytes","artifact_bytes","operations","omitted_items","warnings","input_lines","retained_lines","input_records","retained_records","input_nodes","retained_nodes","omitted_nodes","omitted_fields","omitted_lines","omitted_records","omitted_evidence","duplicate_omissions","truncation_omissions"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"large_payload_reduction_kit":{"type":"string","const":"1.0.0"}},"required":["large_payload_reduction_kit"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","REQUEST_TOO_LARGE","INVALID_JSON","INVALID_JSONL","INVALID_SELECTION","MISSING_SELECTION","INPUT_TOO_COMPLEX","INVALID_PAYLOAD","BUDGET_TOO_SMALL","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500},"record":{"type":"integer","minimum":1,"maximum":5000},"missing_ids":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z0-9][A-Za-z0-9_-]{0,63}$"}}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","REQUEST_TOO_LARGE","INVALID_JSON","INVALID_JSONL","INVALID_SELECTION","MISSING_SELECTION","INPUT_TOO_COMPLEX","INVALID_PAYLOAD","BUDGET_TOO_SMALL","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Retain startup plus a literal error neighborhood","input":{"format":"log","payload":"startup complete\nERROR request failed\nrequest_id=42\nhealth check ok","selection":{"kind":"line_ranges","ranges":[{"id":"startup","start_line":1,"end_line":1}]},"dedupe":{"mode":"exact"},"error_neighborhood":{"mode":"literal","markers":["ERROR"],"before_lines":0,"after_lines":1},"truncation":{"mode":"whole_unit_omit"},"output":{"max_artifact_bytes":4096,"chars_per_token":4}}}],"aliases":[]},{"id":"loan-calculator","slug":"loan-calculator","name":"Loan Calculator","category":"Finance","description":"Calculate loan payments.","keywords":["loan","payment"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"principal":{"type":"number"},"annualRate":{"type":"number"},"years":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"log-context-trimmer","slug":"log-context-trimmer","name":"Log Context Trimmer","category":"AI","description":"Trim noisy logs into agent-ready context with token savings.","keywords":["log","trim","agent","debug"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"keepHead":{"type":"number"},"keepTail":{"type":"number"},"collapseRepeats":{"type":"boolean"},"stripVolatile":{"type":"boolean"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"margin-markup-calculator","slug":"margin-markup-calculator","name":"Margin/Markup Calculator","category":"Finance","description":"Calculate margin and markup.","keywords":["margin","markup"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"cost":{"type":"number"},"price":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"markdown-cleaner","slug":"markdown-cleaner","name":"Markdown Cleaner / Link Stripper","category":"Text","description":"Clean Markdown for agents by stripping links, images, HTML, and repeated navigation.","keywords":["markdown","clean","links","agent"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"stripLinks":{"type":"boolean"},"stripImages":{"type":"boolean"},"stripHtml":{"type":"boolean"},"preserveCodeBlocks":{"type":"boolean"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"mcp-config-generator","slug":"mcp-config-generator","name":"MCP Config Generator","category":"AI","description":"Draft a deterministic stdio or hosted HTTP MCP client configuration without connecting or writing files.","keywords":["mcp client config","stdio","http","claude","cursor","vscode"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-17-agent-core-v1","limits":{"max_hosted_request_bytes":262144,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"client":{"type":"string","enum":["claude-code","claude-desktop","cursor","vscode","generic-http"]},"serverName":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z0-9_-]{1,64}$"},"transport":{"type":"string","enum":["stdio","http"]},"commandOrUrl":{"type":"string","minLength":1},"argsText":{"type":"string"},"envText":{"type":"string"}},"required":["serverName","transport","commandOrUrl"]},"output_schema":{"type":"object","additionalProperties":false,"required":["ok","toolId"],"properties":{"ok":{"type":"boolean"},"toolId":{"type":"string"},"output":{"type":"string"},"errors":{"type":"array","items":{}},"warnings":{"type":"array","items":{}},"report":{"type":"string"},"summaryJson":{"type":"object","additionalProperties":true},"error":{"type":"object","additionalProperties":true},"client":{"type":"object","additionalProperties":true},"transport":{"type":"object","additionalProperties":true},"config":{"type":["object","null"],"additionalProperties":true}},"typed_failures":["UNKNOWN_MCP_TRANSPORT","UNKNOWN_MCP_CLIENT","CLIENT_STDIO_SHAPE_UNSUPPORTED","MCP_CONFIG_VALIDATION_FAILED"]},"examples":[{"label":"Run MCP Config Generator","input":{"serverName":"memory-example","transport":"stdio","commandOrUrl":"npx","argsText":"-y\n@modelcontextprotocol/server-memory","envText":""}}],"aliases":[]},{"id":"mermaid-diagram-delivery-kit","slug":"mermaid-diagram-delivery-kit","name":"Mermaid Diagram Delivery Kit","category":"AI","description":"Validate a bounded safe Mermaid flowchart and plan browser-local SVG plus optional PNG delivery without claiming hosted bytes.","keywords":["mermaid diagram delivery","local svg","local png","flowchart"],"deterministic_class":"pure-function","privacy_mode":"browser-local-generation-or-server-submitted-validation-plan-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_source_bytes":100000,"max_nodes":40,"max_edges":80,"max_width":4096,"max_height":4096,"max_pixels":2000000,"max_decoded_memory_bytes":8000000,"render_deadline_ms":1000,"max_output_bytes":1000000,"max_total_output_bytes":1250000,"max_envelope_bytes":262144,"max_hosted_request_bytes":104096,"pipeline_supported":false,"browser_generation_required_for_bytes":true,"hosted_generated_bytes":false,"hosted_dimensions":false,"hosted_digest":false,"hosted_reopen_verification":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"source":{"type":"string","minLength":1,"maxLength":100000,"description":"Maximum is enforced as exact UTF-8 bytes by runtime."},"diagram_type":{"type":"string","enum":["flowchart"]},"theme":{"type":"string","enum":["dark","light","neutral"]},"width":{"type":"integer","minimum":1,"maximum":4096},"height":{"type":"integer","minimum":1,"maximum":4096},"background":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"title":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[^\\u0000-\\u001f\\u007f-\\u009f]+$"},"description":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^[^\\u0000-\\u001f\\u007f-\\u009f]+$"},"alt_text":{"type":"string","minLength":1,"maxLength":500,"pattern":"^[^\\u0000-\\u001f\\u007f-\\u009f]+$"},"outputs":{"type":"object","additionalProperties":false,"properties":{"svg":{"const":true},"png":{"type":"boolean"}},"required":["svg","png"]}},"required":["source","diagram_type","theme","width","height","background","title","description","alt_text","outputs"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"mermaid-diagram-delivery-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","const":"validation_plan_only"},"generated":{"const":false},"browser_generation_required":{"const":true},"source_echoed":{"const":false},"validation":{"type":"object","additionalProperties":false,"properties":{"validator":{"type":"string","const":"utilito-mermaid-preflight-v1"},"diagram_type":{"type":"string","enum":["flowchart"]},"source_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"lines":{"type":"integer","minimum":0,"maximum":9007199254740991},"nodes":{"type":"integer","minimum":0,"maximum":9007199254740991},"edges":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["validator","diagram_type","source_bytes","lines","nodes","edges"]},"requested":{"type":"object","additionalProperties":false,"properties":{"theme":{"type":"string","enum":["dark","light","neutral"]},"width":{"type":"integer","minimum":1,"maximum":4096},"height":{"type":"integer","minimum":1,"maximum":4096},"background":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"title_present":{"const":true},"description_present":{"const":true},"alt_text_present":{"const":true},"outputs":{"type":"array","minItems":1,"maxItems":2,"uniqueItems":true,"items":{"type":"string","enum":["png","svg"]}}},"required":["theme","width","height","background","title_present","description_present","alt_text_present","outputs"]},"deliverables":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["png","svg"]},"mime_type":{"type":"string","enum":["image/png","image/svg+xml"]},"filename":{"type":"string","enum":["mermaid-diagram.png","mermaid-diagram.svg"]},"generated":{"const":false},"bytes":{"type":"null"},"width":{"type":"null"},"height":{"type":"null"},"sha256":{"type":"null"},"reopen_verified":{"const":false}},"required":["format","mime_type","filename","generated","bytes","width","height","sha256","reopen_verified"]}},"limitations":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":500}}},"required":["status","generated","browser_generation_required","source_echoed","validation","requested","deliverables","limitations"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"complete_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"source_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"nodes":{"type":"integer","minimum":0,"maximum":9007199254740991},"edges":{"type":"integer","minimum":0,"maximum":9007199254740991},"operations":{"type":"integer","minimum":0,"maximum":8},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0}},"required":["input_bytes","output_bytes","complete_bytes","source_bytes","nodes","edges","operations","omitted_items","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"browser_bytes_generated":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"mermaid_diagram_delivery_kit":{"type":"string","const":"1.0.0"},"mermaid_validation":{"type":"string","const":"utilito-mermaid-preflight-v1"}},"required":["mermaid_diagram_delivery_kit","mermaid_validation"]}},"required":["deterministic","model_used","network_used","storage_used","browser_bytes_generated","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","REQUEST_TOO_LARGE","SOURCE_TOO_LARGE","UNSUPPORTED_DIAGRAM_TYPE","MERMAID_VALIDATION_FAILED","UNSAFE_MERMAID_SOURCE","UNSUPPORTED_MERMAID_SYNTAX","DIAGRAM_LIMIT_EXCEEDED","INVALID_DIMENSIONS","INVALID_OUTPUT_SELECTION","OUTPUT_TOO_LARGE","ENVELOPE_TOO_LARGE","BROWSER_RENDER_FAILED","RENDER_TIMEOUT","UNSAFE_SVG","SVG_REOPEN_FAILED","PNG_RENDER_FAILED","PNG_REOPEN_FAILED","STALE_GENERATION","PUBLICATION_FAILED"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"mermaid-diagram-delivery-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","const":"validation_plan_only"},"generated":{"const":false},"browser_generation_required":{"const":true},"source_echoed":{"const":false},"validation":{"type":"object","additionalProperties":false,"properties":{"validator":{"type":"string","const":"utilito-mermaid-preflight-v1"},"diagram_type":{"type":"string","enum":["flowchart"]},"source_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"lines":{"type":"integer","minimum":0,"maximum":9007199254740991},"nodes":{"type":"integer","minimum":0,"maximum":9007199254740991},"edges":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["validator","diagram_type","source_bytes","lines","nodes","edges"]},"requested":{"type":"object","additionalProperties":false,"properties":{"theme":{"type":"string","enum":["dark","light","neutral"]},"width":{"type":"integer","minimum":1,"maximum":4096},"height":{"type":"integer","minimum":1,"maximum":4096},"background":{"type":"string","pattern":"^#[0-9A-Fa-f]{6}$"},"title_present":{"const":true},"description_present":{"const":true},"alt_text_present":{"const":true},"outputs":{"type":"array","minItems":1,"maxItems":2,"uniqueItems":true,"items":{"type":"string","enum":["png","svg"]}}},"required":["theme","width","height","background","title_present","description_present","alt_text_present","outputs"]},"deliverables":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["png","svg"]},"mime_type":{"type":"string","enum":["image/png","image/svg+xml"]},"filename":{"type":"string","enum":["mermaid-diagram.png","mermaid-diagram.svg"]},"generated":{"const":false},"bytes":{"type":"null"},"width":{"type":"null"},"height":{"type":"null"},"sha256":{"type":"null"},"reopen_verified":{"const":false}},"required":["format","mime_type","filename","generated","bytes","width","height","sha256","reopen_verified"]}},"limitations":{"type":"array","minItems":3,"maxItems":3,"items":{"type":"string","maxLength":500}}},"required":["status","generated","browser_generation_required","source_echoed","validation","requested","deliverables","limitations"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"complete_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"source_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"nodes":{"type":"integer","minimum":0,"maximum":9007199254740991},"edges":{"type":"integer","minimum":0,"maximum":9007199254740991},"operations":{"type":"integer","minimum":0,"maximum":8},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0}},"required":["input_bytes","output_bytes","complete_bytes","source_bytes","nodes","edges","operations","omitted_items","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"browser_bytes_generated":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"mermaid_diagram_delivery_kit":{"type":"string","const":"1.0.0"},"mermaid_validation":{"type":"string","const":"utilito-mermaid-preflight-v1"}},"required":["mermaid_diagram_delivery_kit","mermaid_validation"]}},"required":["deterministic","model_used","network_used","storage_used","browser_bytes_generated","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"mermaid-diagram-delivery-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"complete_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"source_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"nodes":{"type":"integer","minimum":0,"maximum":9007199254740991},"edges":{"type":"integer","minimum":0,"maximum":9007199254740991},"operations":{"type":"integer","minimum":0,"maximum":8},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0}},"required":["input_bytes","output_bytes","complete_bytes","source_bytes","nodes","edges","operations","omitted_items","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"browser_bytes_generated":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"mermaid_diagram_delivery_kit":{"type":"string","const":"1.0.0"},"mermaid_validation":{"type":"string","const":"utilito-mermaid-preflight-v1"}},"required":["mermaid_diagram_delivery_kit","mermaid_validation"]}},"required":["deterministic","model_used","network_used","storage_used","browser_bytes_generated","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","REQUEST_TOO_LARGE","SOURCE_TOO_LARGE","UNSUPPORTED_DIAGRAM_TYPE","MERMAID_VALIDATION_FAILED","UNSAFE_MERMAID_SOURCE","UNSUPPORTED_MERMAID_SYNTAX","DIAGRAM_LIMIT_EXCEEDED","INVALID_DIMENSIONS","INVALID_OUTPUT_SELECTION","OUTPUT_TOO_LARGE","ENVELOPE_TOO_LARGE","BROWSER_RENDER_FAILED","RENDER_TIMEOUT","UNSAFE_SVG","SVG_REOPEN_FAILED","PNG_RENDER_FAILED","PNG_REOPEN_FAILED","STALE_GENERATION","PUBLICATION_FAILED"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","REQUEST_TOO_LARGE","SOURCE_TOO_LARGE","UNSUPPORTED_DIAGRAM_TYPE","MERMAID_VALIDATION_FAILED","UNSAFE_MERMAID_SOURCE","UNSUPPORTED_MERMAID_SYNTAX","DIAGRAM_LIMIT_EXCEEDED","INVALID_DIMENSIONS","INVALID_OUTPUT_SELECTION","OUTPUT_TOO_LARGE","ENVELOPE_TOO_LARGE","BROWSER_RENDER_FAILED","RENDER_TIMEOUT","UNSAFE_SVG","SVG_REOPEN_FAILED","PNG_RENDER_FAILED","PNG_REOPEN_FAILED","STALE_GENERATION","PUBLICATION_FAILED"]},"examples":[{"label":"Plan a bounded browser-local SVG and PNG delivery","input":{"source":"flowchart LR\n  A[Validate] --> B[Render locally]\n  B --> C[Download]","diagram_type":"flowchart","theme":"dark","width":800,"height":450,"background":"#020617","title":"Mermaid delivery flow","description":"A bounded flowchart from validation to local downloads.","alt_text":"Flowchart showing validation, local rendering, and download steps.","outputs":{"svg":true,"png":true}}}],"aliases":[]},{"id":"mermaid-renderer","slug":"mermaid-renderer","name":"Mermaid Renderer","category":"Developer","description":"Render simple Mermaid flowcharts or validated Context Recipes into safe bounded SVG, HTML, or PNG with typed validation failures.","keywords":["mermaid","render","svg","html","png","diagram","context recipe","mcp"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-16-rendering-v1","limits":{"max_input_bytes":100000,"max_output_bytes":250000,"max_png_output_bytes":1000000,"max_png_dimension":10000,"max_png_pixels":2000000,"measured_png_render_budget_ms":2000,"max_nodes":40,"max_edges":80,"max_render_ms":1000,"allowed_diagram_types":["flowchart"],"export_formats":["svg","html","png"]},"input_schema":{"type":"object","additionalProperties":true,"properties":{"source":{"type":"string"},"input":{"type":"string"},"recipe":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.context-recipe.v1"},"id":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]{0,63}$"},"version":{"type":"string","pattern":"^\\d+\\.\\d+\\.\\d+(?:-[a-z0-9.-]+)?$"},"title":{"type":"string","maxLength":120},"description":{"type":"string","maxLength":500},"steps":{"type":"array","minItems":1,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"tool_id":{"type":"string","enum":["json-repair","json-query","json-shrink","structured-output-rescue","context-distill","agent-contract-check","json-formatter","csv-to-json","json-to-csv","csv-jsonl-converter","base64","url-encoder","markdown-cleaner","log-context-trimmer"]},"input":{"type":"object","additionalProperties":true}},"required":["tool_id"]}},"fixtures":{"type":"array","maxItems":10,"items":{"type":"object","additionalProperties":true}},"execution":{"const":false}},"required":["id","version","steps"]},"format":{"type":"string"},"exportFormat":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Bounded Mermaid render result. SVG/HTML success includes vector exports; PNG success includes base64 PNG bytes and image/png metadata. Failures include ok=false and a typed error.","properties":{"ok":{"type":"boolean"},"renderer":{"type":"string","enum":["utilito-mermaid-renderer-v0-flowchart-svg","utilito-mermaid-renderer-v1-flowchart-png"]},"renderer_version":{"type":"string","enum":["0.1.0","0.2.0"]},"diagram_type":{"type":"string","enum":["flowchart"]},"export_format":{"type":"string","enum":["svg","html","png"]},"cache_key":{"type":"string"},"cache":{"type":"object","additionalProperties":true},"svg":{"type":"string"},"html":{"type":"string"},"png_base64":{"type":"string"},"mime_type":{"type":"string","enum":["image/png"]},"encoding":{"type":"string","enum":["base64"]},"retention":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","const":"response_only"},"stored":{"type":"boolean","const":false}}},"exports":{"type":"object","additionalProperties":true},"stats":{"type":"object","additionalProperties":true},"cost":{"type":"object","additionalProperties":true},"warnings":{"type":"array","items":{"type":"string"}},"recipe_diagram":{"type":"object","additionalProperties":true},"error":{"type":["object","null"]}},"typed_failures":["EMPTY_INPUT","INPUT_TOO_LARGE","UNSUPPORTED_DIAGRAM_TYPE","UNCLOSED_QUOTE","UNCLOSED_DELIMITER","UNEXPECTED_DELIMITER","INVALID_SEQUENCE_STATEMENT","MERMAID_VALIDATION_FAILED","UNSUPPORTED_EXPORT_FORMAT","UNSUPPORTED_RENDER_DIAGRAM","NO_RENDERABLE_FLOWCHART_EDGES","NODE_LIMIT","EDGE_LIMIT","OUTPUT_TOO_LARGE","RENDER_TIMEOUT","UNSAFE_SVG","PNG_DIMENSION_LIMIT","PNG_OUTPUT_TOO_LARGE","PNG_RENDER_FAILED","INVALID_CONTEXT_RECIPE","AMBIGUOUS_RENDER_INPUT"]},"aliases":["mermaid-to-svg","mermaid-to-png","diagram-renderer"]},{"id":"mortgage-calculator","slug":"mortgage-calculator","name":"Mortgage Calculator","category":"Finance","description":"Estimate mortgage payment.","keywords":["mortgage","payment","finance"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"price":{"type":"number"},"downPayment":{"type":"number"},"annualRate":{"type":"number"},"years":{"type":"number"},"extraPayment":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"nanoid-generator","slug":"nanoid-generator","name":"NanoID Generator","category":"Generator","description":"Generate NanoID-style IDs.","keywords":["nanoid","id"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"length":{"type":"number"},"count":{"type":"number"},"alphabet":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"number-base","slug":"number-base","name":"Number Base Converter","category":"Convert","description":"Convert integer bases.","keywords":["binary","hex","base"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"value":{"type":"string"},"fromBase":{"type":"number"},"toBase":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"offline-api-batch-production-kit","slug":"offline-api-batch-production-kit","name":"Offline API Batch Production Kit","category":"Developer","description":"Generate deterministic fixed-origin curl, JavaScript, and Python artifacts for one validated offline /api/batch request without executing calls.","keywords":["offline api batch","batch client generation","curl javascript python","fixed origin"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":65536,"max_receipt_input_bytes":9007199254740991,"max_complete_response_bytes":262144,"max_string_code_points":8192,"max_string_utf8_bytes":32768,"string_admission":"Each tool-input string is limited to 8,192 Unicode code points and independently to 32,768 UTF-8 bytes.","max_calls":5,"tool_ids":["json-repair","json-formatter","base64","url-encoder"],"artifact_languages":["curl","javascript","python"],"fixed_origin":"https://utilito.dev","pipeline_supported":false,"calls_executed":false,"credentials_accepted":false,"arbitrary_origins_accepted":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"calls":{"type":"array","minItems":1,"maxItems":5,"description":"Call ids must be unique. Only canonical tool IDs are accepted; aliases and Product Kits are rejected.","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,79}$"},"tool_id":{"type":"string","enum":["json-repair","json-formatter","base64","url-encoder"]},"input":{"type":"object"}},"required":["id","tool_id","input"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,79}$","minLength":1,"maxLength":80},"tool_id":{"type":"string","const":"json-repair"},"input":{"type":"object","additionalProperties":false,"properties":{"input":{"type":"string","maxLength":8192,"minLength":1,"x-utilito-max-utf8-bytes":32768},"strip_fences":{"type":"boolean"},"strip_prose":{"type":"boolean"},"close_truncated":{"type":"boolean"}},"required":["input","strip_fences","strip_prose","close_truncated"]}},"required":["id","tool_id","input"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,79}$","minLength":1,"maxLength":80},"tool_id":{"type":"string","const":"json-formatter"},"input":{"type":"object","additionalProperties":false,"properties":{"input":{"type":"string","maxLength":8192,"minLength":1,"x-utilito-max-utf8-bytes":32768},"action":{"type":"string","maxLength":8192,"enum":["format","minify","validate"]},"indent":{"type":"integer","minimum":0,"maximum":8}},"required":["input","action","indent"]}},"required":["id","tool_id","input"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,79}$","minLength":1,"maxLength":80},"tool_id":{"type":"string","const":"base64"},"input":{"type":"object","additionalProperties":false,"properties":{"input":{"type":"string","maxLength":8192,"minLength":1,"x-utilito-max-utf8-bytes":32768},"action":{"type":"string","maxLength":8192,"enum":["encode","decode"]},"urlSafe":{"type":"boolean"}},"required":["input","action","urlSafe"]}},"required":["id","tool_id","input"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,79}$","minLength":1,"maxLength":80},"tool_id":{"type":"string","const":"url-encoder"},"input":{"type":"object","additionalProperties":false,"properties":{"input":{"type":"string","maxLength":8192,"minLength":1,"x-utilito-max-utf8-bytes":32768},"action":{"type":"string","maxLength":8192,"enum":["encode","decode"]},"mode":{"type":"string","maxLength":8192,"enum":["component","full-url","query"]}},"required":["input","action","mode"]}},"required":["id","tool_id","input"]}]}},"artifact_languages":{"type":"array","minItems":1,"maxItems":3,"uniqueItems":true,"items":{"type":"string","enum":["curl","javascript","python"]}}},"required":["calls","artifact_languages"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"offline-api-batch-production-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"canonical_batch_body":{"type":"object","additionalProperties":false,"properties":{"requests":{"type":"array","minItems":1,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","maxLength":80},"tool_id":{"type":"string","enum":["json-repair","json-formatter","base64","url-encoder"]},"input":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input":{"type":"string","maxLength":8192,"minLength":1,"x-utilito-max-utf8-bytes":32768},"strip_fences":{"type":"boolean"},"strip_prose":{"type":"boolean"},"close_truncated":{"type":"boolean"}},"required":["input","strip_fences","strip_prose","close_truncated"]},{"type":"object","additionalProperties":false,"properties":{"input":{"type":"string","maxLength":8192,"minLength":1,"x-utilito-max-utf8-bytes":32768},"action":{"type":"string","maxLength":8192,"enum":["format","minify","validate"]},"indent":{"type":"integer","minimum":0,"maximum":8}},"required":["input","action","indent"]},{"type":"object","additionalProperties":false,"properties":{"input":{"type":"string","maxLength":8192,"minLength":1,"x-utilito-max-utf8-bytes":32768},"action":{"type":"string","maxLength":8192,"enum":["encode","decode"]},"urlSafe":{"type":"boolean"}},"required":["input","action","urlSafe"]},{"type":"object","additionalProperties":false,"properties":{"input":{"type":"string","maxLength":8192,"minLength":1,"x-utilito-max-utf8-bytes":32768},"action":{"type":"string","maxLength":8192,"enum":["encode","decode"]},"mode":{"type":"string","maxLength":8192,"enum":["component","full-url","query"]}},"required":["input","action","mode"]}]}},"required":["id","tool_id","input"]}}},"required":["requests"]},"canonical_batch_json":{"type":"string","maxLength":65536},"artifacts":{"type":"object","additionalProperties":false,"properties":{"curl":{"type":"string","maxLength":262144},"javascript":{"type":"string","maxLength":262144},"python":{"type":"string","maxLength":262144}},"required":[]},"artifact_manifest":{"type":"array","minItems":1,"maxItems":3,"items":{"type":"object","additionalProperties":false,"properties":{"language":{"type":"string","enum":["curl","javascript","python"]},"filename":{"type":"string","enum":["offline-api-batch.sh","offline-api-batch.mjs","offline_api_batch.py"]},"content_type":{"type":"string","const":"text/plain"},"utf8_bytes":{"type":"integer","minimum":1,"maximum":262144}},"required":["language","filename","content_type","utf8_bytes"]}},"validation_receipt":{"type":"object","additionalProperties":false,"properties":{"calls_validated":{"type":"integer","minimum":1,"maximum":5},"schemas_checked":{"type":"integer","minimum":1,"maximum":5},"tool_ids":{"type":"array","minItems":4,"maxItems":4,"items":{"type":"string","enum":["json-repair","json-formatter","base64","url-encoder"]}},"canonical_tool_ids":{"const":true},"unique_call_ids":{"const":true},"fixed_endpoint":{"const":true}},"required":["calls_validated","schemas_checked","tool_ids","canonical_tool_ids","unique_call_ids","fixed_endpoint"]},"safety":{"type":"object","additionalProperties":false,"properties":{"calls_executed":{"const":false},"network_used":{"const":false},"credentials_accepted":{"const":false},"arbitrary_origins_accepted":{"const":false},"fixed_origin":{"type":"string","const":"https://utilito.dev"}},"required":["calls_executed","network_used","credentials_accepted","arbitrary_origins_accepted","fixed_origin"]}},"required":["canonical_batch_body","canonical_batch_json","artifacts","artifact_manifest","validation_receipt","safety"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":1,"maximum":262144},"operations":{"type":"integer","const":0},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0},"calls":{"type":"integer","minimum":0,"maximum":5},"artifacts":{"type":"integer","minimum":0,"maximum":3},"schemas_checked":{"type":"integer","minimum":0,"maximum":5},"calls_executed":{"const":false}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","calls","artifacts","schemas_checked","calls_executed"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"offline_api_batch_production_kit":{"type":"string","const":"1.0.0"},"offline_api_batch_contract":{"type":"string","const":"1.0.0"},"offline_api_batch_tool_resolution":{"type":"string","const":"1.0.0"}},"required":["offline_api_batch_production_kit","offline_api_batch_contract","offline_api_batch_tool_resolution"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","SENSITIVE_INPUT","INVALID_CALLS","INVALID_TOOL_INPUT","INVALID_ARTIFACT_LANGUAGES","REQUEST_TOO_LARGE","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500},"path":{"type":"string","minLength":1,"maxLength":512}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"offline-api-batch-production-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"canonical_batch_body":{"type":"object","additionalProperties":false,"properties":{"requests":{"type":"array","minItems":1,"maxItems":5,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","maxLength":80},"tool_id":{"type":"string","enum":["json-repair","json-formatter","base64","url-encoder"]},"input":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input":{"type":"string","maxLength":8192,"minLength":1,"x-utilito-max-utf8-bytes":32768},"strip_fences":{"type":"boolean"},"strip_prose":{"type":"boolean"},"close_truncated":{"type":"boolean"}},"required":["input","strip_fences","strip_prose","close_truncated"]},{"type":"object","additionalProperties":false,"properties":{"input":{"type":"string","maxLength":8192,"minLength":1,"x-utilito-max-utf8-bytes":32768},"action":{"type":"string","maxLength":8192,"enum":["format","minify","validate"]},"indent":{"type":"integer","minimum":0,"maximum":8}},"required":["input","action","indent"]},{"type":"object","additionalProperties":false,"properties":{"input":{"type":"string","maxLength":8192,"minLength":1,"x-utilito-max-utf8-bytes":32768},"action":{"type":"string","maxLength":8192,"enum":["encode","decode"]},"urlSafe":{"type":"boolean"}},"required":["input","action","urlSafe"]},{"type":"object","additionalProperties":false,"properties":{"input":{"type":"string","maxLength":8192,"minLength":1,"x-utilito-max-utf8-bytes":32768},"action":{"type":"string","maxLength":8192,"enum":["encode","decode"]},"mode":{"type":"string","maxLength":8192,"enum":["component","full-url","query"]}},"required":["input","action","mode"]}]}},"required":["id","tool_id","input"]}}},"required":["requests"]},"canonical_batch_json":{"type":"string","maxLength":65536},"artifacts":{"type":"object","additionalProperties":false,"properties":{"curl":{"type":"string","maxLength":262144},"javascript":{"type":"string","maxLength":262144},"python":{"type":"string","maxLength":262144}},"required":[]},"artifact_manifest":{"type":"array","minItems":1,"maxItems":3,"items":{"type":"object","additionalProperties":false,"properties":{"language":{"type":"string","enum":["curl","javascript","python"]},"filename":{"type":"string","enum":["offline-api-batch.sh","offline-api-batch.mjs","offline_api_batch.py"]},"content_type":{"type":"string","const":"text/plain"},"utf8_bytes":{"type":"integer","minimum":1,"maximum":262144}},"required":["language","filename","content_type","utf8_bytes"]}},"validation_receipt":{"type":"object","additionalProperties":false,"properties":{"calls_validated":{"type":"integer","minimum":1,"maximum":5},"schemas_checked":{"type":"integer","minimum":1,"maximum":5},"tool_ids":{"type":"array","minItems":4,"maxItems":4,"items":{"type":"string","enum":["json-repair","json-formatter","base64","url-encoder"]}},"canonical_tool_ids":{"const":true},"unique_call_ids":{"const":true},"fixed_endpoint":{"const":true}},"required":["calls_validated","schemas_checked","tool_ids","canonical_tool_ids","unique_call_ids","fixed_endpoint"]},"safety":{"type":"object","additionalProperties":false,"properties":{"calls_executed":{"const":false},"network_used":{"const":false},"credentials_accepted":{"const":false},"arbitrary_origins_accepted":{"const":false},"fixed_origin":{"type":"string","const":"https://utilito.dev"}},"required":["calls_executed","network_used","credentials_accepted","arbitrary_origins_accepted","fixed_origin"]}},"required":["canonical_batch_body","canonical_batch_json","artifacts","artifact_manifest","validation_receipt","safety"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":1,"maximum":262144},"operations":{"type":"integer","const":0},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0},"calls":{"type":"integer","minimum":0,"maximum":5},"artifacts":{"type":"integer","minimum":0,"maximum":3},"schemas_checked":{"type":"integer","minimum":0,"maximum":5},"calls_executed":{"const":false}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","calls","artifacts","schemas_checked","calls_executed"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"offline_api_batch_production_kit":{"type":"string","const":"1.0.0"},"offline_api_batch_contract":{"type":"string","const":"1.0.0"},"offline_api_batch_tool_resolution":{"type":"string","const":"1.0.0"}},"required":["offline_api_batch_production_kit","offline_api_batch_contract","offline_api_batch_tool_resolution"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"offline-api-batch-production-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":1,"maximum":262144},"operations":{"type":"integer","const":0},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":0},"calls":{"type":"integer","minimum":0,"maximum":5},"artifacts":{"type":"integer","minimum":0,"maximum":3},"schemas_checked":{"type":"integer","minimum":0,"maximum":5},"calls_executed":{"const":false}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","calls","artifacts","schemas_checked","calls_executed"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"offline_api_batch_production_kit":{"type":"string","const":"1.0.0"},"offline_api_batch_contract":{"type":"string","const":"1.0.0"},"offline_api_batch_tool_resolution":{"type":"string","const":"1.0.0"}},"required":["offline_api_batch_production_kit","offline_api_batch_contract","offline_api_batch_tool_resolution"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","SENSITIVE_INPUT","INVALID_CALLS","INVALID_TOOL_INPUT","INVALID_ARTIFACT_LANGUAGES","REQUEST_TOO_LARGE","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500},"path":{"type":"string","minLength":1,"maxLength":512}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","SENSITIVE_INPUT","INVALID_CALLS","INVALID_TOOL_INPUT","INVALID_ARTIFACT_LANGUAGES","REQUEST_TOO_LARGE","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Generate all three fixed-origin batch artifacts","input":{"calls":[{"id":"repair","tool_id":"json-repair","input":{"input":"{name:\"Ada\",}","strip_fences":true,"strip_prose":false,"close_truncated":false}},{"id":"format","tool_id":"json-formatter","input":{"input":"{\"name\":\"Ada\"}","action":"format","indent":2}},{"id":"encode","tool_id":"base64","input":{"input":"Utilito offline batch","action":"encode","urlSafe":false}},{"id":"url","tool_id":"url-encoder","input":{"input":"hello world","action":"encode","mode":"component"}}],"artifact_languages":["curl","javascript","python"]}}],"aliases":[]},{"category":"Developer","keywords":["openapi delta","api compatibility"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"openapi-surface-delta","slug":"openapi-surface-delta","human_route":"/openapi-surface-delta/","name":"OpenAPI Surface Delta","description":"Compare allowlisted submitted OpenAPI 3.1 operations without using declared servers.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"baseline":{"type":"object","additionalProperties":false,"properties":{"openapi":{"type":"string","enum":["3.0.0","3.1.0"]},"paths":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^/(?:(?!\\.{1,2}(?:/|$))[A-Za-z0-9_~.-]+|\\{(?!(?:__proto__|prototype|constructor|toJSON)\\})[A-Za-z0-9][A-Za-z0-9._~-]*\\})(?:/(?:(?!\\.{1,2}(?:/|$))[A-Za-z0-9_~.-]+|\\{(?!(?:__proto__|prototype|constructor|toJSON)\\})[A-Za-z0-9][A-Za-z0-9._~-]*\\}))*$|^/$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"get":{"type":"object","additionalProperties":false,"properties":{"operationId":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"parameters":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"},"in":{"type":"string","enum":["query","header","path"]},"required":{"type":"boolean"},"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["name","in","required","schema"]}},"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":3,"maxLength":3,"pattern":"^[1-5][0-9][0-9]$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]}},"security":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9][A-Za-z0-9._-]*$"},"additionalProperties":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"}}}}},"required":["operationId","parameters","responses","security"]},"post":{"type":"object","additionalProperties":false,"properties":{"operationId":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"parameters":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"},"in":{"type":"string","enum":["query","header","path"]},"required":{"type":"boolean"},"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["name","in","required","schema"]}},"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":3,"maxLength":3,"pattern":"^[1-5][0-9][0-9]$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]}},"security":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9][A-Za-z0-9._-]*$"},"additionalProperties":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"}}}}},"required":["operationId","parameters","responses","security"]},"put":{"type":"object","additionalProperties":false,"properties":{"operationId":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"parameters":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"},"in":{"type":"string","enum":["query","header","path"]},"required":{"type":"boolean"},"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["name","in","required","schema"]}},"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":3,"maxLength":3,"pattern":"^[1-5][0-9][0-9]$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]}},"security":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9][A-Za-z0-9._-]*$"},"additionalProperties":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"}}}}},"required":["operationId","parameters","responses","security"]},"patch":{"type":"object","additionalProperties":false,"properties":{"operationId":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"parameters":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"},"in":{"type":"string","enum":["query","header","path"]},"required":{"type":"boolean"},"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["name","in","required","schema"]}},"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":3,"maxLength":3,"pattern":"^[1-5][0-9][0-9]$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]}},"security":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9][A-Za-z0-9._-]*$"},"additionalProperties":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"}}}}},"required":["operationId","parameters","responses","security"]},"delete":{"type":"object","additionalProperties":false,"properties":{"operationId":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"parameters":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"},"in":{"type":"string","enum":["query","header","path"]},"required":{"type":"boolean"},"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["name","in","required","schema"]}},"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":3,"maxLength":3,"pattern":"^[1-5][0-9][0-9]$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]}},"security":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9][A-Za-z0-9._-]*$"},"additionalProperties":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"}}}}},"required":["operationId","parameters","responses","security"]}},"required":[]}},"servers":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"url":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["url"]}}},"required":["openapi","paths"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"openapi":{"type":"string","enum":["3.0.0","3.1.0"]},"paths":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^/(?:(?!\\.{1,2}(?:/|$))[A-Za-z0-9_~.-]+|\\{(?!(?:__proto__|prototype|constructor|toJSON)\\})[A-Za-z0-9][A-Za-z0-9._~-]*\\})(?:/(?:(?!\\.{1,2}(?:/|$))[A-Za-z0-9_~.-]+|\\{(?!(?:__proto__|prototype|constructor|toJSON)\\})[A-Za-z0-9][A-Za-z0-9._~-]*\\}))*$|^/$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"get":{"type":"object","additionalProperties":false,"properties":{"operationId":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"parameters":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"},"in":{"type":"string","enum":["query","header","path"]},"required":{"type":"boolean"},"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["name","in","required","schema"]}},"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":3,"maxLength":3,"pattern":"^[1-5][0-9][0-9]$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]}},"security":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9][A-Za-z0-9._-]*$"},"additionalProperties":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"}}}}},"required":["operationId","parameters","responses","security"]},"post":{"type":"object","additionalProperties":false,"properties":{"operationId":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"parameters":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"},"in":{"type":"string","enum":["query","header","path"]},"required":{"type":"boolean"},"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["name","in","required","schema"]}},"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":3,"maxLength":3,"pattern":"^[1-5][0-9][0-9]$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]}},"security":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9][A-Za-z0-9._-]*$"},"additionalProperties":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"}}}}},"required":["operationId","parameters","responses","security"]},"put":{"type":"object","additionalProperties":false,"properties":{"operationId":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"parameters":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"},"in":{"type":"string","enum":["query","header","path"]},"required":{"type":"boolean"},"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["name","in","required","schema"]}},"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":3,"maxLength":3,"pattern":"^[1-5][0-9][0-9]$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]}},"security":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9][A-Za-z0-9._-]*$"},"additionalProperties":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"}}}}},"required":["operationId","parameters","responses","security"]},"patch":{"type":"object","additionalProperties":false,"properties":{"operationId":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"parameters":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"},"in":{"type":"string","enum":["query","header","path"]},"required":{"type":"boolean"},"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["name","in","required","schema"]}},"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":3,"maxLength":3,"pattern":"^[1-5][0-9][0-9]$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]}},"security":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9][A-Za-z0-9._-]*$"},"additionalProperties":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"}}}}},"required":["operationId","parameters","responses","security"]},"delete":{"type":"object","additionalProperties":false,"properties":{"operationId":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"parameters":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"},"in":{"type":"string","enum":["query","header","path"]},"required":{"type":"boolean"},"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["name","in","required","schema"]}},"requestBody":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]},"responses":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":3,"maxLength":3,"pattern":"^[1-5][0-9][0-9]$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]}},"security":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9][A-Za-z0-9._-]*$"},"additionalProperties":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"}}}}},"required":["operationId","parameters","responses","security"]}},"required":[]}},"servers":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"url":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["url"]}}},"required":["openapi","paths"]},"policy":{"type":"object","additionalProperties":false,"properties":{"paths":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^/(?:(?!\\.{1,2}(?:/|$))[A-Za-z0-9_~.-]+|\\{(?!(?:__proto__|prototype|constructor|toJSON)\\})[A-Za-z0-9][A-Za-z0-9._~-]*\\})(?:/(?:(?!\\.{1,2}(?:/|$))[A-Za-z0-9_~.-]+|\\{(?!(?:__proto__|prototype|constructor|toJSON)\\})[A-Za-z0-9][A-Za-z0-9._~-]*\\}))*$|^/$"}},"methods":{"type":"array","minItems":1,"maxItems":5,"items":{"type":"string","enum":["GET","POST","PUT","PATCH","DELETE"]}},"content_types":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"}},"max_changes":{"type":"integer","minimum":1,"maximum":512}},"required":["paths","methods","content_types","max_changes"]}},"required":["baseline","candidate","policy"],"$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.openapi-surface-delta.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"added_operations":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"removed_operations":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"parameter_deltas":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"operation":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"baseline":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"},"in":{"type":"string","enum":["query","header","path"]},"required":{"type":"boolean"},"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["name","in","required","schema"]}},"candidate":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"},"in":{"type":"string","enum":["query","header","path"]},"required":{"type":"boolean"},"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["name","in","required","schema"]}}},"required":["operation","baseline","candidate"]}},"request_body_deltas":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"operation":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"baseline":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]}]},"candidate":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]}]}},"required":["operation","baseline","candidate"]}},"response_deltas":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"operation":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"status":{"type":"string","minLength":3,"maxLength":3},"content_type":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"changes":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","minLength":1,"maxLength":1000},"keyword":{"type":"string","enum":["property","type","enum","minimum","maximum","minLength","maxLength","minItems","maxItems","required"]},"before":{"$ref":"#/$defs/nx25_json_5"},"after":{"$ref":"#/$defs/nx25_json_5"},"classification":{"type":"string","enum":["breaking","non_breaking","unknown"]}},"required":["pointer","keyword","before","after","classification"]}},"classification":{"type":"string","enum":["breaking","non_breaking"]}},"required":["operation","status","content_type","changes","classification"]}},"security_name_deltas":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"operation":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"added":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9][A-Za-z0-9._-]*$"}},"removed":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["operation","added","removed"]}},"verdict":{"type":"string","enum":["breaking","compatible"]},"review_packet":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"operations":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["inert","operations"]},"server_used":{"const":false},"network_used":{"const":false}},"required":["added_operations","removed_operations","parameter_deltas","request_body_deltas","response_deltas","security_name_deltas","verdict","review_packet","server_used","network_used"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"baseline_operations":{"type":"integer","minimum":0,"maximum":500},"candidate_operations":{"type":"integer","minimum":0,"maximum":500},"deltas":{"type":"integer","minimum":0,"maximum":512},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","baseline_operations","candidate_operations","deltas","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_OPENAPI_FRAGMENT","UNSUPPORTED_OPENAPI_FEATURE","OPERATION_ID_COLLISION","OPENAPI_DIFF_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.openapi-surface-delta.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"added_operations":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"removed_operations":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"parameter_deltas":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"operation":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"baseline":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"},"in":{"type":"string","enum":["query","header","path"]},"required":{"type":"boolean"},"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["name","in","required","schema"]}},"candidate":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^[A-Za-z0-9][A-Za-z0-9._~-]*$"},"in":{"type":"string","enum":["query","header","path"]},"required":{"type":"boolean"},"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["name","in","required","schema"]}}},"required":["operation","baseline","candidate"]}},"request_body_deltas":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"operation":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"baseline":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]}]},"candidate":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"content":{"type":"object","maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"additionalProperties":{"type":"object","additionalProperties":false,"properties":{"schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["schema"]}}},"required":["content"]}]}},"required":["operation","baseline","candidate"]}},"response_deltas":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"operation":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"status":{"type":"string","minLength":3,"maxLength":3},"content_type":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!\\.{1,2}/)(?![^/]+/\\.{1,2}$)[A-Za-z0-9!#$&'*+.^_`|~-]+/[A-Za-z0-9!#$&'*+.^_`|~-]+$"},"changes":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","minLength":1,"maxLength":1000},"keyword":{"type":"string","enum":["property","type","enum","minimum","maximum","minLength","maxLength","minItems","maxItems","required"]},"before":{"$ref":"#/$defs/nx25_json_5"},"after":{"$ref":"#/$defs/nx25_json_5"},"classification":{"type":"string","enum":["breaking","non_breaking","unknown"]}},"required":["pointer","keyword","before","after","classification"]}},"classification":{"type":"string","enum":["breaking","non_breaking"]}},"required":["operation","status","content_type","changes","classification"]}},"security_name_deltas":{"type":"array","minItems":0,"maxItems":512,"items":{"type":"object","additionalProperties":false,"properties":{"operation":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"added":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9][A-Za-z0-9._-]*$"}},"removed":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON)$)[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["operation","added","removed"]}},"verdict":{"type":"string","enum":["breaking","compatible"]},"review_packet":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"operations":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["inert","operations"]},"server_used":{"const":false},"network_used":{"const":false}},"required":["added_operations","removed_operations","parameter_deltas","request_body_deltas","response_deltas","security_name_deltas","verdict","review_packet","server_used","network_used"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"baseline_operations":{"type":"integer","minimum":0,"maximum":500},"candidate_operations":{"type":"integer","minimum":0,"maximum":500},"deltas":{"type":"integer","minimum":0,"maximum":512},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","baseline_operations","candidate_operations","deltas","omitted_items"]},"error":{"type":"null"},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.openapi-surface-delta.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_OPENAPI_FRAGMENT","UNSUPPORTED_OPENAPI_FEATURE","OPERATION_ID_COLLISION","OPENAPI_DIFF_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_OPENAPI_FRAGMENT","UNSUPPORTED_OPENAPI_FEATURE","OPERATION_ID_COLLISION","OPENAPI_DIFF_BUDGET_EXCEEDED"],"$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"examples":[{"label":"Add a health operation","input":{"baseline":{"openapi":"3.1.0","paths":{"/items":{"get":{"operationId":"listItems","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}}}},"security":[]}}}},"candidate":{"openapi":"3.1.0","paths":{"/health":{"get":{"operationId":"health","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}}}},"security":[]}},"/items":{"get":{"operationId":"listItems","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}}}},"security":[]}}}},"policy":{"paths":["/health","/items"],"methods":["GET"],"content_types":["application/json"],"max_changes":32}}}],"failure_examples":[{"code":"INVALID_OPENAPI_FRAGMENT","input":{"baseline":{"openapi":"3.1.0","paths":{"/items":{"get":{"operationId":"listItems","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}}}},"security":[]}}}},"candidate":{"openapi":"3.0.0","paths":{}},"policy":{"paths":["/health","/items"],"methods":["GET"],"content_types":["application/json"],"max_changes":32}}},{"code":"UNSUPPORTED_OPENAPI_FEATURE","input":{"baseline":{"openapi":"3.1.0","paths":{"/items":{"get":{"operationId":"listItems","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}}}},"security":[]}}}},"candidate":{"openapi":"3.1.0","paths":{"/health":{"get":{"operationId":"health","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}}}},"security":[]}},"/items":{"get":{"operationId":"listItems","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}}}},"security":[]}}},"servers":[{"url":"<SERVER>"}]},"policy":{"paths":["/health","/items"],"methods":["GET"],"content_types":["application/json"],"max_changes":32}}},{"code":"OPERATION_ID_COLLISION","input":{"baseline":{"openapi":"3.1.0","paths":{"/items":{"get":{"operationId":"listItems","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}}}},"security":[]}}}},"candidate":{"openapi":"3.1.0","paths":{"/health":{"get":{"operationId":"same","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}}}},"security":[]}},"/items":{"get":{"operationId":"same","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}}}},"security":[]}}}},"policy":{"paths":["/health","/items"],"methods":["GET"],"content_types":["application/json"],"max_changes":32}}},{"code":"OPENAPI_DIFF_BUDGET_EXCEEDED","input":{"baseline":{"openapi":"3.1.0","paths":{}},"candidate":{"openapi":"3.1.0","paths":{"/health":{"get":{"operationId":"health","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}}}},"security":[]}},"/items":{"get":{"operationId":"listItems","parameters":[],"responses":{"200":{"content":{"application/json":{"schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}}}},"security":[]}}}},"policy":{"paths":["/health","/items"],"methods":["GET"],"content_types":["application/json"],"max_changes":1}}}]},{"id":"password-strength-checker","slug":"password-strength-checker","name":"Password Strength Checker","category":"Security","description":"Estimate password strength.","keywords":["password","strength"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"password":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"pdf-deliverable-assembly-kit","slug":"pdf-deliverable-assembly-kit","name":"PDF Deliverable Assembly Kit","category":"PDF","description":"Plan a bounded PDF deliverable assembly from strict source metadata and an explicit page map. Actual PDF bytes are accepted and assembled only in the browser-local product.","keywords":["pdf assembly","combine pdf pages","pdf deliverable manifest","browser local pdf"],"deterministic_class":"pure-function","privacy_mode":"hosted-metadata-plan-only-browser-local-pdf-bytes","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":220000,"max_complete_success_bytes":262144,"max_source_files":10,"max_source_bytes":50000000,"max_total_source_bytes":50000000,"max_source_pages":500,"max_output_pages":500,"max_output_bytes":50000000,"deadline_ms":5000,"pipeline_supported":false,"browser_generation_required_for_bytes":true,"raw_pdf_input_accepted":false,"arbitrary_urls_accepted":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"retention":"response_only_metadata_plan"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"sources":{"type":"array","minItems":1,"maxItems":10,"uniqueItems":true,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})(?![A-Za-z0-9+/]{2,}={0,2}$)[^\\\\/<>]+$"},"name":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})[^\\\\/<>]+$"},"mime":{"type":"string","const":"application/pdf"},"bytes":{"type":"integer","minimum":1,"maximum":50000000},"page_count":{"type":"integer","minimum":1,"maximum":500}},"required":["id","name","mime","bytes","page_count"]}},"pages":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"source_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})(?![A-Za-z0-9+/]{2,}={0,2}$)[^\\\\/<>]+$"},"source_page":{"type":"integer","minimum":1,"maximum":500},"rotation":{"type":"integer","enum":[0,90,180,270]},"label":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})[^<>]+$"}]}},"required":["source_id","source_page","rotation","label"]}},"metadata_policy":{"type":"string","enum":["preserve","remove","replace"]},"metadata":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})[^<>]+$"}},"required":["title"]}]},"output_filename":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})[^\\\\/<>]+$"},"limits":{"type":"object","additionalProperties":false,"properties":{"max_source_files":{"type":"integer","minimum":1,"maximum":10},"max_source_bytes":{"type":"integer","minimum":1,"maximum":50000000},"max_total_source_bytes":{"type":"integer","minimum":1,"maximum":50000000},"max_source_pages":{"type":"integer","minimum":1,"maximum":500},"max_output_pages":{"type":"integer","minimum":1,"maximum":500},"max_output_bytes":{"type":"integer","minimum":1,"maximum":50000000}},"required":["max_source_files","max_source_bytes","max_total_source_bytes","max_source_pages","max_output_pages","max_output_bytes"]}},"required":["sources","pages","metadata_policy","metadata","output_filename","limits"],"oneOf":[{"properties":{"metadata_policy":{"const":"preserve"},"metadata":{"type":"null"}}},{"properties":{"metadata_policy":{"const":"remove"},"metadata":{"type":"null"}}},{"properties":{"metadata_policy":{"const":"replace"},"metadata":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})[^<>]+$"}},"required":["title"]}},"required":["metadata_policy","metadata"]}]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"pdf-deliverable-assembly-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","const":"metadata_plan_only"},"generated":{"const":false},"output_filename":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]*\\.pdf$"},"collision_policy":{"type":"string","const":"sanitized-output-name-with-distinct-metadata-artifact-suffixes"},"sources":{"type":"array","minItems":1,"maxItems":10,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})(?![A-Za-z0-9+/]{2,}={0,2}$)[^\\\\/<>]+$"},"name":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})[^\\\\/<>]+$"},"mime":{"type":"string","const":"application/pdf"},"bytes":{"type":"integer","minimum":1,"maximum":50000000},"page_count":{"type":"integer","minimum":1,"maximum":500}},"required":["id","name","mime","bytes","page_count"]}},"pages":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"source_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})(?![A-Za-z0-9+/]{2,}={0,2}$)[^\\\\/<>]+$"},"source_page":{"type":"integer","minimum":1,"maximum":500},"rotation":{"type":"integer","enum":[0,90,180,270]},"label":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})[^<>]+$"}]}},"required":["source_id","source_page","rotation","label"]}},"limits":{"type":"object","additionalProperties":false,"properties":{"max_source_files":{"type":"integer","minimum":1,"maximum":10},"max_source_bytes":{"type":"integer","minimum":1,"maximum":50000000},"max_total_source_bytes":{"type":"integer","minimum":1,"maximum":50000000},"max_source_pages":{"type":"integer","minimum":1,"maximum":500},"max_output_pages":{"type":"integer","minimum":1,"maximum":500},"max_output_bytes":{"type":"integer","minimum":1,"maximum":50000000}},"required":["max_source_files","max_source_bytes","max_total_source_bytes","max_source_pages","max_output_pages","max_output_bytes"]},"page_source_map":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"output_page":{"type":"integer","minimum":1,"maximum":500},"source_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})(?![A-Za-z0-9+/]{2,}={0,2}$)[^\\\\/<>]+$"},"source_page":{"type":"integer","minimum":1,"maximum":500},"rotation":{"type":"integer","enum":[0,90,180,270]},"label":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})[^<>]+$"}]}},"required":["output_page","source_id","source_page","rotation","label"]}},"operation_receipt":{"type":"object","additionalProperties":false,"properties":{"combined_sources":{"type":"integer","minimum":0,"maximum":10},"selected_pages":{"type":"integer","minimum":0,"maximum":500},"removed_source_pages":{"type":"integer","minimum":0,"maximum":5000},"reordered":{"type":"boolean"},"rotated_pages":{"type":"integer","minimum":0,"maximum":500},"labeled_pages":{"type":"integer","minimum":0,"maximum":500},"label_behavior":{"type":"string","const":"embedded_as_unicode_pdf_page_label_prefix"}},"required":["combined_sources","selected_pages","removed_source_pages","reordered","rotated_pages","labeled_pages","label_behavior"]},"metadata_summary":{"type":"object","additionalProperties":false,"properties":{"policy":{"type":"string","enum":["preserve","remove","replace"]},"title":{"oneOf":[{"type":"null"},{"type":"string","maxLength":200}]},"title_behavior":{"type":"string","maxLength":100},"author_behavior":{"type":"string","maxLength":100},"subject_behavior":{"type":"string","maxLength":100},"keywords_behavior":{"type":"string","maxLength":100},"creator_behavior":{"type":"string","maxLength":100},"producer_behavior":{"type":"string","maxLength":100},"creation_date_behavior":{"type":"string","maxLength":100},"modification_date_behavior":{"type":"string","maxLength":100}},"required":["policy","title","title_behavior","author_behavior","subject_behavior","keywords_behavior","creator_behavior","producer_behavior","creation_date_behavior","modification_date_behavior"]},"integrity_manifest":{"type":"null"},"sha256":{"type":"null"},"output_bytes":{"type":"null"},"claims":{"type":"object","additionalProperties":false,"properties":{"browser_local_files_required":{"const":true},"pdf_generated":{"const":false},"output_reopened":{"const":false},"digest_computed":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"pipeline_executed":{"const":false}},"required":["browser_local_files_required","pdf_generated","output_reopened","digest_computed","network_used","storage_used","pipeline_executed"]}},"required":["status","generated","output_filename","collision_policy","sources","pages","limits","page_source_map","operation_receipt","metadata_summary","integrity_manifest","sha256","output_bytes","claims"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":2},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"source_files":{"type":"integer","minimum":0,"maximum":10},"source_pages":{"type":"integer","minimum":0,"maximum":5000},"output_pages":{"type":"integer","minimum":0,"maximum":500},"generated_bytes":{"const":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","source_files","source_pages","output_pages","generated_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"pdf_deliverable_assembly_kit":{"type":"string","const":"1.0.0"},"pdf_lib_assembly":{"type":"string","const":"browser-local-v1"},"integrity_manifest":{"type":"string","const":"utilito.file-integrity.v1"}},"required":["pdf_deliverable_assembly_kit","pdf_lib_assembly","integrity_manifest"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","RAW_PDF_INPUT_FORBIDDEN","CREDENTIAL_LIKE_INPUT","PAYLOAD_TOO_LARGE","INVALID_LIMITS","INVALID_SOURCES","DUPLICATE_SOURCE_ID","INVALID_ASSEMBLY_PLAN","EMPTY_OUTPUT","INVALID_METADATA_POLICY","INVALID_OUTPUT_FILENAME","LOCAL_FILES_REQUIRED","UNSUPPORTED_PDF","PASSWORD_PROTECTED_PDF","MALFORMED_PDF","SOURCE_METADATA_MISMATCH","INVALID_BROWSER_RECEIPT","OUTPUT_BYTES_EXCEEDED","BROWSER_ASSEMBLY_FAILED","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"pdf-deliverable-assembly-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","const":"metadata_plan_only"},"generated":{"const":false},"output_filename":{"type":"string","pattern":"^[a-z0-9][a-z0-9-]*\\.pdf$"},"collision_policy":{"type":"string","const":"sanitized-output-name-with-distinct-metadata-artifact-suffixes"},"sources":{"type":"array","minItems":1,"maxItems":10,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})(?![A-Za-z0-9+/]{2,}={0,2}$)[^\\\\/<>]+$"},"name":{"type":"string","minLength":1,"maxLength":300,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})[^\\\\/<>]+$"},"mime":{"type":"string","const":"application/pdf"},"bytes":{"type":"integer","minimum":1,"maximum":50000000},"page_count":{"type":"integer","minimum":1,"maximum":500}},"required":["id","name","mime","bytes","page_count"]}},"pages":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"source_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})(?![A-Za-z0-9+/]{2,}={0,2}$)[^\\\\/<>]+$"},"source_page":{"type":"integer","minimum":1,"maximum":500},"rotation":{"type":"integer","enum":[0,90,180,270]},"label":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})[^<>]+$"}]}},"required":["source_id","source_page","rotation","label"]}},"limits":{"type":"object","additionalProperties":false,"properties":{"max_source_files":{"type":"integer","minimum":1,"maximum":10},"max_source_bytes":{"type":"integer","minimum":1,"maximum":50000000},"max_total_source_bytes":{"type":"integer","minimum":1,"maximum":50000000},"max_source_pages":{"type":"integer","minimum":1,"maximum":500},"max_output_pages":{"type":"integer","minimum":1,"maximum":500},"max_output_bytes":{"type":"integer","minimum":1,"maximum":50000000}},"required":["max_source_files","max_source_bytes","max_total_source_bytes","max_source_pages","max_output_pages","max_output_bytes"]},"page_source_map":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"output_page":{"type":"integer","minimum":1,"maximum":500},"source_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})(?![A-Za-z0-9+/]{2,}={0,2}$)[^\\\\/<>]+$"},"source_page":{"type":"integer","minimum":1,"maximum":500},"rotation":{"type":"integer","enum":[0,90,180,270]},"label":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":120,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001F\\u007F-\\u009F])(?! *[A-Za-z][A-Za-z0-9+.-]*:)(?![\\s\\S]*[\\\\/])(?!(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)$)(?![A-Za-z0-9+/]{2,3}$)(?!(?:[A-Za-z0-9+/]{4})+(?:[A-Za-z0-9+/]{2,3})?$)(?![\\s\\S]*[sS][kK]-[A-Za-z0-9_-]{20,})(?![\\s\\S]*(?:[Bb][Ee][Aa][Rr][Ee][Rr]|[Bb][Aa][Ss][Ii][Cc])\\s+[A-Za-z0-9._~+\\/-]{16,})(?![\\s\\S]*[Pp][Rr][Ii][Vv][Aa][Tt][Ee] [Kk][Ee][Yy])(?![\\s\\S]*(?:[Cc][Oo][Oo][Kk][Ii][Ee]|[Ss][Ee][Ss][Ss][Ii][Oo][Nn][Ii][Dd]|[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]|[Aa][Pp][Ii][ _-]?[Kk][Ee][Yy]|[Ss][Ee][Cc][Rr][Ee][Tt]|[Tt][Oo][Kk][Ee][Nn])\\s*[:=]\\s*\\S+)(?![\\s\\S]*AKIA[0-9A-Z]{16})(?![\\s\\S]*[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,}\\.[A-Za-z0-9_-]{4,})[^<>]+$"}]}},"required":["output_page","source_id","source_page","rotation","label"]}},"operation_receipt":{"type":"object","additionalProperties":false,"properties":{"combined_sources":{"type":"integer","minimum":0,"maximum":10},"selected_pages":{"type":"integer","minimum":0,"maximum":500},"removed_source_pages":{"type":"integer","minimum":0,"maximum":5000},"reordered":{"type":"boolean"},"rotated_pages":{"type":"integer","minimum":0,"maximum":500},"labeled_pages":{"type":"integer","minimum":0,"maximum":500},"label_behavior":{"type":"string","const":"embedded_as_unicode_pdf_page_label_prefix"}},"required":["combined_sources","selected_pages","removed_source_pages","reordered","rotated_pages","labeled_pages","label_behavior"]},"metadata_summary":{"type":"object","additionalProperties":false,"properties":{"policy":{"type":"string","enum":["preserve","remove","replace"]},"title":{"oneOf":[{"type":"null"},{"type":"string","maxLength":200}]},"title_behavior":{"type":"string","maxLength":100},"author_behavior":{"type":"string","maxLength":100},"subject_behavior":{"type":"string","maxLength":100},"keywords_behavior":{"type":"string","maxLength":100},"creator_behavior":{"type":"string","maxLength":100},"producer_behavior":{"type":"string","maxLength":100},"creation_date_behavior":{"type":"string","maxLength":100},"modification_date_behavior":{"type":"string","maxLength":100}},"required":["policy","title","title_behavior","author_behavior","subject_behavior","keywords_behavior","creator_behavior","producer_behavior","creation_date_behavior","modification_date_behavior"]},"integrity_manifest":{"type":"null"},"sha256":{"type":"null"},"output_bytes":{"type":"null"},"claims":{"type":"object","additionalProperties":false,"properties":{"browser_local_files_required":{"const":true},"pdf_generated":{"const":false},"output_reopened":{"const":false},"digest_computed":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"pipeline_executed":{"const":false}},"required":["browser_local_files_required","pdf_generated","output_reopened","digest_computed","network_used","storage_used","pipeline_executed"]}},"required":["status","generated","output_filename","collision_policy","sources","pages","limits","page_source_map","operation_receipt","metadata_summary","integrity_manifest","sha256","output_bytes","claims"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":2},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"source_files":{"type":"integer","minimum":0,"maximum":10},"source_pages":{"type":"integer","minimum":0,"maximum":5000},"output_pages":{"type":"integer","minimum":0,"maximum":500},"generated_bytes":{"const":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","source_files","source_pages","output_pages","generated_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"pdf_deliverable_assembly_kit":{"type":"string","const":"1.0.0"},"pdf_lib_assembly":{"type":"string","const":"browser-local-v1"},"integrity_manifest":{"type":"string","const":"utilito.file-integrity.v1"}},"required":["pdf_deliverable_assembly_kit","pdf_lib_assembly","integrity_manifest"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"pdf-deliverable-assembly-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":2},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"source_files":{"type":"integer","minimum":0,"maximum":10},"source_pages":{"type":"integer","minimum":0,"maximum":5000},"output_pages":{"type":"integer","minimum":0,"maximum":500},"generated_bytes":{"const":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","source_files","source_pages","output_pages","generated_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"pdf_deliverable_assembly_kit":{"type":"string","const":"1.0.0"},"pdf_lib_assembly":{"type":"string","const":"browser-local-v1"},"integrity_manifest":{"type":"string","const":"utilito.file-integrity.v1"}},"required":["pdf_deliverable_assembly_kit","pdf_lib_assembly","integrity_manifest"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","RAW_PDF_INPUT_FORBIDDEN","CREDENTIAL_LIKE_INPUT","PAYLOAD_TOO_LARGE","INVALID_LIMITS","INVALID_SOURCES","DUPLICATE_SOURCE_ID","INVALID_ASSEMBLY_PLAN","EMPTY_OUTPUT","INVALID_METADATA_POLICY","INVALID_OUTPUT_FILENAME","LOCAL_FILES_REQUIRED","UNSUPPORTED_PDF","PASSWORD_PROTECTED_PDF","MALFORMED_PDF","SOURCE_METADATA_MISMATCH","INVALID_BROWSER_RECEIPT","OUTPUT_BYTES_EXCEEDED","BROWSER_ASSEMBLY_FAILED","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","RAW_PDF_INPUT_FORBIDDEN","CREDENTIAL_LIKE_INPUT","PAYLOAD_TOO_LARGE","INVALID_LIMITS","INVALID_SOURCES","DUPLICATE_SOURCE_ID","INVALID_ASSEMBLY_PLAN","EMPTY_OUTPUT","INVALID_METADATA_POLICY","INVALID_OUTPUT_FILENAME","LOCAL_FILES_REQUIRED","UNSUPPORTED_PDF","PASSWORD_PROTECTED_PDF","MALFORMED_PDF","SOURCE_METADATA_MISMATCH","INVALID_BROWSER_RECEIPT","OUTPUT_BYTES_EXCEEDED","BROWSER_ASSEMBLY_FAILED","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Plan a client deliverable assembly","input":{"sources":[{"id":"proposal-main","name":"proposal.pdf","mime":"application/pdf","bytes":120000,"page_count":2},{"id":"appendix-main","name":"appendix.pdf","mime":"application/pdf","bytes":80000,"page_count":1}],"pages":[{"source_id":"proposal-main","source_page":1,"rotation":0,"label":"Cover"},{"source_id":"appendix-main","source_page":1,"rotation":90,"label":"Appendix A"},{"source_id":"proposal-main","source_page":2,"rotation":0,"label":null}],"metadata_policy":"replace","metadata":{"title":"Client deliverable"},"output_filename":"client-deliverable.pdf","limits":{"max_source_files":10,"max_source_bytes":50000000,"max_total_source_bytes":50000000,"max_source_pages":500,"max_output_pages":500,"max_output_bytes":50000000}}}],"aliases":[]},{"id":"percentage-calculator","slug":"percentage-calculator","name":"Percentage Calculator","category":"Calculator","description":"Calculate common percentage questions.","keywords":["percent","percentage"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"mode":{"type":"string"},"value":{"type":"number"},"percent":{"type":"number"},"total":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"category":"Developer","keywords":["policy decision table","rule coverage"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"policy-decision-table","slug":"policy-decision-table","human_route":"/policy-decision-table/","name":"Policy Decision Table","description":"Compile finite submitted policy rules into an inert deterministic decision table.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"dimensions":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[A-Za-z][A-Za-z0-9_]{0,99}$"},"type":{"type":"string","enum":["string","boolean","integer","number"]},"domain":{"type":"array","minItems":1,"maxItems":100,"items":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}}},"required":["name","type"]}},"rules":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"priority":{"type":"integer","minimum":-100000,"maximum":100000},"conditions":{"type":"array","minItems":0,"maxItems":100000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"dimension":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[A-Za-z][A-Za-z0-9_]{0,99}$"},"operator":{"type":"string","enum":["equals","not_equals","gt","gte","lt","lte","regex"]},"value":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}},"required":["dimension","operator","value"]},{"type":"object","additionalProperties":false,"properties":{"dimension":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[A-Za-z][A-Za-z0-9_]{0,99}$"},"operator":{"const":"in"},"values":{"type":"array","minItems":1,"maxItems":100,"items":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}}},"required":["dimension","operator","values"]}]}},"outcome":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}},"required":["id","priority","conditions","outcome"]}},"tie_policy":{"const":"id_order"},"default_outcome":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]},"test_cases":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"input":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[A-Za-z][A-Za-z0-9_]{0,99}$"},"additionalProperties":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}},"expected_outcome":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}},"required":["id","input","expected_outcome"]}},"policy":{"type":"object","additionalProperties":false,"properties":{"coverage":{"type":"string","enum":["require_determinate","allow_indeterminate"]},"max_rules":{"type":"integer","minimum":1,"maximum":100000},"max_conditions":{"type":"integer","minimum":1,"maximum":100000},"max_combinations":{"type":"integer","minimum":1,"maximum":100000},"max_test_cases":{"type":"integer","minimum":1,"maximum":100000}},"required":["coverage","max_rules","max_conditions","max_combinations","max_test_cases"]}},"required":["dimensions","rules","tie_policy","default_outcome","test_cases","policy"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.policy-decision-table.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"canonical_table":{"type":"object","additionalProperties":false,"properties":{"dimensions":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[A-Za-z][A-Za-z0-9_]{0,99}$"},"type":{"type":"string","enum":["string","boolean","integer","number"]},"domain":{"type":"array","minItems":1,"maxItems":100,"items":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}}},"required":["name","type"]}},"rules":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"priority":{"type":"integer","minimum":-100000,"maximum":100000},"conditions":{"type":"array","minItems":0,"maxItems":100000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"dimension":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[A-Za-z][A-Za-z0-9_]{0,99}$"},"operator":{"type":"string","enum":["equals","not_equals","gt","gte","lt","lte","regex"]},"value":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}},"required":["dimension","operator","value"]},{"type":"object","additionalProperties":false,"properties":{"dimension":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[A-Za-z][A-Za-z0-9_]{0,99}$"},"operator":{"const":"in"},"values":{"type":"array","minItems":1,"maxItems":100,"items":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}}},"required":["dimension","operator","values"]}]}},"outcome":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}},"required":["id","priority","conditions","outcome"]}},"tie_policy":{"const":"id_order"},"default_outcome":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}},"required":["dimensions","rules","tie_policy","default_outcome"]},"overlaps":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"object","additionalProperties":false,"properties":{"input":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[A-Za-z][A-Za-z0-9_]{0,99}$"},"additionalProperties":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}},"rule_ids":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["input","rule_ids"]}},"unreachable_rules":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"conflicts":{"type":"array","minItems":0,"maxItems":0,"items":{}},"coverage":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["complete","indeterminate"]},"finite_combinations":{"type":"integer","minimum":0,"maximum":100000},"covered_by_rules":{"type":"integer","minimum":0,"maximum":100000},"covered_by_default":{"type":"integer","minimum":0,"maximum":100000},"uncovered":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[A-Za-z][A-Za-z0-9_]{0,99}$"},"additionalProperties":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}}}},"required":["status","finite_combinations","covered_by_rules","covered_by_default","uncovered"]},"assertions":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"cases":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"expected_outcome":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}},"required":["id","expected_outcome"]}}},"required":["inert","cases"]},"evaluated_cases":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"outcome":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]},"matched_rule_ids":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"assertion_passed":{"type":"boolean"}},"required":["id","outcome","matched_rule_ids","assertion_passed"]}},"policy_authorized":{"const":false},"expressions_executed":{"const":false}},"required":["canonical_table","overlaps","unreachable_rules","conflicts","coverage","assertions","evaluated_cases","policy_authorized","expressions_executed"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"dimensions":{"type":"integer","minimum":0,"maximum":100},"rules":{"type":"integer","minimum":0,"maximum":100000},"conditions":{"type":"integer","minimum":0,"maximum":100000},"finite_combinations":{"type":"integer","minimum":0,"maximum":100000},"test_cases":{"type":"integer","minimum":0,"maximum":100000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","dimensions","rules","conditions","finite_combinations","test_cases","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_POLICY_RULE","UNSUPPORTED_POLICY_OPERATOR","CONFLICTING_POLICY_OUTCOME","POLICY_COVERAGE_INDETERMINATE","POLICY_TABLE_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.policy-decision-table.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"canonical_table":{"type":"object","additionalProperties":false,"properties":{"dimensions":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[A-Za-z][A-Za-z0-9_]{0,99}$"},"type":{"type":"string","enum":["string","boolean","integer","number"]},"domain":{"type":"array","minItems":1,"maxItems":100,"items":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}}},"required":["name","type"]}},"rules":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"priority":{"type":"integer","minimum":-100000,"maximum":100000},"conditions":{"type":"array","minItems":0,"maxItems":100000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"dimension":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[A-Za-z][A-Za-z0-9_]{0,99}$"},"operator":{"type":"string","enum":["equals","not_equals","gt","gte","lt","lte","regex"]},"value":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}},"required":["dimension","operator","value"]},{"type":"object","additionalProperties":false,"properties":{"dimension":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[A-Za-z][A-Za-z0-9_]{0,99}$"},"operator":{"const":"in"},"values":{"type":"array","minItems":1,"maxItems":100,"items":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}}},"required":["dimension","operator","values"]}]}},"outcome":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}},"required":["id","priority","conditions","outcome"]}},"tie_policy":{"const":"id_order"},"default_outcome":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}},"required":["dimensions","rules","tie_policy","default_outcome"]},"overlaps":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"object","additionalProperties":false,"properties":{"input":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[A-Za-z][A-Za-z0-9_]{0,99}$"},"additionalProperties":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}},"rule_ids":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["input","rule_ids"]}},"unreachable_rules":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"conflicts":{"type":"array","minItems":0,"maxItems":0,"items":{}},"coverage":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["complete","indeterminate"]},"finite_combinations":{"type":"integer","minimum":0,"maximum":100000},"covered_by_rules":{"type":"integer","minimum":0,"maximum":100000},"covered_by_default":{"type":"integer","minimum":0,"maximum":100000},"uncovered":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[A-Za-z][A-Za-z0-9_]{0,99}$"},"additionalProperties":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}}}},"required":["status","finite_combinations","covered_by_rules","covered_by_default","uncovered"]},"assertions":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"cases":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"expected_outcome":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]}},"required":["id","expected_outcome"]}}},"required":["inert","cases"]},"evaluated_cases":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"outcome":{"oneOf":[{"type":"null"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"number"},{"type":"boolean"}]},"matched_rule_ids":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"assertion_passed":{"type":"boolean"}},"required":["id","outcome","matched_rule_ids","assertion_passed"]}},"policy_authorized":{"const":false},"expressions_executed":{"const":false}},"required":["canonical_table","overlaps","unreachable_rules","conflicts","coverage","assertions","evaluated_cases","policy_authorized","expressions_executed"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"dimensions":{"type":"integer","minimum":0,"maximum":100},"rules":{"type":"integer","minimum":0,"maximum":100000},"conditions":{"type":"integer","minimum":0,"maximum":100000},"finite_combinations":{"type":"integer","minimum":0,"maximum":100000},"test_cases":{"type":"integer","minimum":0,"maximum":100000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","dimensions","rules","conditions","finite_combinations","test_cases","omitted_items"]},"error":{"type":"null"},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.policy-decision-table.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_POLICY_RULE","UNSUPPORTED_POLICY_OPERATOR","CONFLICTING_POLICY_OUTCOME","POLICY_COVERAGE_INDETERMINATE","POLICY_TABLE_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_POLICY_RULE","UNSUPPORTED_POLICY_OPERATOR","CONFLICTING_POLICY_OUTCOME","POLICY_COVERAGE_INDETERMINATE","POLICY_TABLE_BUDGET_EXCEEDED"],"$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"examples":[{"label":"Compile a finite policy table","input":{"dimensions":[{"name":"tier","type":"string","domain":["free","pro"]},{"name":"active","type":"boolean","domain":[false,true]}],"rules":[{"id":"allow-pro","priority":10,"conditions":[{"dimension":"tier","operator":"equals","value":"pro"},{"dimension":"active","operator":"equals","value":true}],"outcome":"allow"},{"id":"review-free","priority":5,"conditions":[{"dimension":"tier","operator":"in","values":["free"]}],"outcome":"review"}],"tie_policy":"id_order","default_outcome":"deny","test_cases":[{"id":"a","input":{"tier":"pro","active":true},"expected_outcome":"allow"},{"id":"b","input":{"tier":"free","active":false},"expected_outcome":"review"}],"policy":{"coverage":"require_determinate","max_rules":20,"max_conditions":100,"max_combinations":100,"max_test_cases":20}}}],"failure_examples":[{"code":"INVALID_POLICY_RULE","input":{"dimensions":[{"name":"tier","type":"string","domain":["free","pro"]},{"name":"active","type":"boolean","domain":[false,true]}],"rules":[{"id":"allow-pro","priority":10,"conditions":[{"dimension":"tier","operator":"equals","value":"pro"},{"dimension":"active","operator":"equals","value":true}],"outcome":"allow"},{"id":"review-free","priority":5,"conditions":[{"dimension":"tier","operator":"in","values":["free"]}],"outcome":"review"},{"id":"allow-pro","priority":10,"conditions":[{"dimension":"tier","operator":"equals","value":"pro"},{"dimension":"active","operator":"equals","value":true}],"outcome":"allow"}],"tie_policy":"id_order","default_outcome":"deny","test_cases":[{"id":"a","input":{"tier":"pro","active":true},"expected_outcome":"allow"},{"id":"b","input":{"tier":"free","active":false},"expected_outcome":"review"}],"policy":{"coverage":"require_determinate","max_rules":20,"max_conditions":100,"max_combinations":100,"max_test_cases":20}}},{"code":"UNSUPPORTED_POLICY_OPERATOR","input":{"dimensions":[{"name":"tier","type":"string","domain":["free","pro"]},{"name":"active","type":"boolean","domain":[false,true]}],"rules":[{"id":"allow-pro","priority":10,"conditions":[{"dimension":"tier","operator":"regex","value":"pro"},{"dimension":"active","operator":"equals","value":true}],"outcome":"allow"},{"id":"review-free","priority":5,"conditions":[{"dimension":"tier","operator":"in","values":["free"]}],"outcome":"review"}],"tie_policy":"id_order","default_outcome":"deny","test_cases":[{"id":"a","input":{"tier":"pro","active":true},"expected_outcome":"allow"},{"id":"b","input":{"tier":"free","active":false},"expected_outcome":"review"}],"policy":{"coverage":"require_determinate","max_rules":20,"max_conditions":100,"max_combinations":100,"max_test_cases":20}}},{"code":"CONFLICTING_POLICY_OUTCOME","input":{"dimensions":[{"name":"tier","type":"string","domain":["free","pro"]},{"name":"active","type":"boolean","domain":[false,true]}],"rules":[{"id":"allow-pro","priority":10,"conditions":[{"dimension":"tier","operator":"equals","value":"pro"},{"dimension":"active","operator":"equals","value":true}],"outcome":"allow"},{"id":"review-free","priority":5,"conditions":[{"dimension":"tier","operator":"in","values":["free"]}],"outcome":"review"},{"id":"deny-pro","priority":1,"conditions":[{"dimension":"tier","operator":"equals","value":"pro"},{"dimension":"active","operator":"equals","value":true}],"outcome":"deny"}],"tie_policy":"id_order","default_outcome":"deny","test_cases":[{"id":"a","input":{"tier":"pro","active":true},"expected_outcome":"allow"},{"id":"b","input":{"tier":"free","active":false},"expected_outcome":"review"}],"policy":{"coverage":"require_determinate","max_rules":20,"max_conditions":100,"max_combinations":100,"max_test_cases":20}}},{"code":"POLICY_COVERAGE_INDETERMINATE","input":{"dimensions":[{"name":"score","type":"number"}],"rules":[{"id":"positive","priority":1,"conditions":[{"dimension":"score","operator":"gt","value":0}],"outcome":"allow"}],"tie_policy":"id_order","default_outcome":"deny","test_cases":[],"policy":{"coverage":"require_determinate","max_rules":10,"max_conditions":10,"max_combinations":10,"max_test_cases":10}}},{"code":"POLICY_TABLE_BUDGET_EXCEEDED","input":{"dimensions":[{"name":"tier","type":"string","domain":["free","pro"]},{"name":"active","type":"boolean","domain":[false,true]}],"rules":[{"id":"allow-pro","priority":10,"conditions":[{"dimension":"tier","operator":"equals","value":"pro"},{"dimension":"active","operator":"equals","value":true}],"outcome":"allow"},{"id":"review-free","priority":5,"conditions":[{"dimension":"tier","operator":"in","values":["free"]}],"outcome":"review"}],"tie_policy":"id_order","default_outcome":"deny","test_cases":[{"id":"a","input":{"tier":"pro","active":true},"expected_outcome":"allow"},{"id":"b","input":{"tier":"free","active":false},"expected_outcome":"review"}],"policy":{"coverage":"require_determinate","max_rules":20,"max_conditions":100,"max_combinations":2,"max_test_cases":20}}}]},{"id":"product-contract-review-kit","slug":"product-contract-review-kit","name":"Product Contract Review Kit","category":"AI","description":"Review one caller-submitted deterministic product contract for bounded schema, sample, limits, declarations, receipts, and API/MCP metadata parity.","keywords":["product contract review","schema sample parity","api mcp metadata","release evidence"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-artifacts-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_request_bytes":262144,"max_output_bytes":262144,"max_samples":50,"max_schema_depth":8,"max_schema_nodes":2000,"max_findings":200,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"submitted_code_executed":false,"registered_tools_invoked":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"product":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,99}$"},"version":{"type":"string","pattern":"^[0-9]+\\.[0-9]+\\.[0-9]+(?:-[A-Za-z0-9.-]+)?$"},"name":{"type":"string","minLength":1,"maxLength":120}},"required":["id","version","name"]},"schemas":{"type":"object","additionalProperties":false,"properties":{"input":{"$ref":"#/$defs/pcr_schema_8"},"output":{"$ref":"#/$defs/pcr_schema_8"}},"required":["input","output"]},"samples":{"type":"array","maxItems":50,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,99}$"},"class":{"const":"success"},"input":{"$ref":"#/$defs/pcr_json_5"},"output":{"$ref":"#/$defs/pcr_json_5"}},"required":["id","class","input","output"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,99}$"},"class":{"const":"failure"},"input":{"$ref":"#/$defs/pcr_json_5"},"failure":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,99}$"},"boundary":{"const":"schema_validation"}},"required":["code","boundary"]}},"required":["id","class","input","failure"]}]}},"limits":{"type":"object","additionalProperties":false,"properties":{"max_request_bytes":{"type":"integer","minimum":1,"maximum":262144},"max_response_bytes":{"type":"integer","minimum":1,"maximum":262144},"max_output_bytes":{"type":"integer","minimum":1,"maximum":262144},"receipt_bytes":{"const":"utf8_json_exact"}},"required":["max_request_bytes","max_response_bytes","max_output_bytes","receipt_bytes"]},"typed_failures":{"type":"array","minItems":1,"maxItems":50,"uniqueItems":true,"items":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,99}$"}},"declarations":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"type":"boolean"},"storage_used":{"type":"boolean"},"telemetry_used":{"type":"boolean"},"submitted_code_executed":{"const":false},"pipeline_supported":{"const":false},"retention":{"const":"response_only"},"provenance":{"const":"caller_submitted_unverified"},"certification":{"const":false},"required_target_url":{"type":"boolean"},"persistence_declared":{"type":"boolean"}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","submitted_code_executed","pipeline_supported","retention","provenance","certification"]},"api":{"type":"object","additionalProperties":false,"properties":{"tool_id":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,99}$"},"version":{"type":"string","pattern":"^[0-9]+\\.[0-9]+\\.[0-9]+(?:-[A-Za-z0-9.-]+)?$"},"input_schema":{"$ref":"#/$defs/pcr_schema_8"},"output_schema":{"$ref":"#/$defs/pcr_schema_8"},"typed_failures":{"type":"array","minItems":1,"maxItems":50,"uniqueItems":true,"items":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,99}$"}},"max_request_bytes":{"type":"integer","minimum":1,"maximum":262144},"max_response_bytes":{"type":"integer","minimum":1,"maximum":262144},"pipeline_supported":{"type":"boolean"}},"required":["tool_id","version","input_schema","output_schema","typed_failures","max_request_bytes","max_response_bytes","pipeline_supported"]},"mcp":{"type":"object","additionalProperties":false,"properties":{"tool_name":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,99}$"},"version":{"type":"string","pattern":"^[0-9]+\\.[0-9]+\\.[0-9]+(?:-[A-Za-z0-9.-]+)?$"},"input_schema":{"$ref":"#/$defs/pcr_schema_8"},"output_schema":{"$ref":"#/$defs/pcr_schema_8"},"typed_failures":{"type":"array","minItems":1,"maxItems":50,"uniqueItems":true,"items":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,99}$"}},"max_request_bytes":{"type":"integer","minimum":1,"maximum":262144},"max_response_bytes":{"type":"integer","minimum":1,"maximum":262144},"pipeline_supported":{"type":"boolean"}},"required":["tool_name","version","input_schema","output_schema","typed_failures","max_request_bytes","max_response_bytes","pipeline_supported"]},"policy":{"type":"object","additionalProperties":false,"properties":{"schema_mismatch":{"const":"block"},"sample_mismatch":{"const":"block"},"metadata_mismatch":{"const":"block"},"missing_evidence":{"const":"unknown"}},"required":["schema_mismatch","sample_mismatch","metadata_mismatch","missing_evidence"]}},"required":["product","schemas","samples","limits","typed_failures","declarations","api","mcp","policy"],"$defs":{"pcr_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]*$"},{"type":"array","maxItems":0},{"type":"object","maxProperties":0,"additionalProperties":false}]},"pcr_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]*$"},{"type":"array","maxItems":1,"items":{"$ref":"#/$defs/pcr_json_0"}},{"type":"object","maxProperties":1,"propertyNames":{"maxLength":100,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/pcr_json_0"}}]},"pcr_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]*$"},{"type":"array","maxItems":1,"items":{"$ref":"#/$defs/pcr_json_1"}},{"type":"object","maxProperties":1,"propertyNames":{"maxLength":100,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/pcr_json_1"}}]},"pcr_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]*$"},{"type":"array","maxItems":1,"items":{"$ref":"#/$defs/pcr_json_2"}},{"type":"object","maxProperties":1,"propertyNames":{"maxLength":100,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/pcr_json_2"}}]},"pcr_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]*$"},{"type":"array","maxItems":4,"items":{"$ref":"#/$defs/pcr_json_3"}},{"type":"object","maxProperties":4,"propertyNames":{"maxLength":100,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/pcr_json_3"}}]},"pcr_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":20000,"pattern":"^(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]*$"},{"type":"array","maxItems":80,"items":{"$ref":"#/$defs/pcr_json_4"}},{"type":"object","maxProperties":80,"propertyNames":{"maxLength":100,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/pcr_json_4"}}]},"pcr_schema_0":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":0,"additionalProperties":false},"required":{"type":"array","maxItems":0,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","properties","required","additionalProperties"]}]},"pcr_schema_1":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":1,"propertyNames":{"maxLength":100,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/pcr_schema_0"}},"required":{"type":"array","maxItems":1,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/pcr_schema_0"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","items"]}]},"pcr_schema_2":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":1,"propertyNames":{"maxLength":100,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/pcr_schema_1"}},"required":{"type":"array","maxItems":1,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/pcr_schema_1"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","items"]}]},"pcr_schema_3":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":1,"propertyNames":{"maxLength":100,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/pcr_schema_2"}},"required":{"type":"array","maxItems":1,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/pcr_schema_2"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","items"]}]},"pcr_schema_4":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":1,"propertyNames":{"maxLength":100,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/pcr_schema_3"}},"required":{"type":"array","maxItems":1,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/pcr_schema_3"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","items"]}]},"pcr_schema_5":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":1,"propertyNames":{"maxLength":100,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/pcr_schema_4"}},"required":{"type":"array","maxItems":1,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/pcr_schema_4"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","items"]}]},"pcr_schema_6":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":1,"propertyNames":{"maxLength":100,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/pcr_schema_5"}},"required":{"type":"array","maxItems":1,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/pcr_schema_5"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","items"]}]},"pcr_schema_7":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":4,"propertyNames":{"maxLength":100,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/pcr_schema_6"}},"required":{"type":"array","maxItems":4,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/pcr_schema_6"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","items"]}]},"pcr_schema_8":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","maxProperties":50,"propertyNames":{"maxLength":100,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)(?![\\s\\S]*[\\u0000-\\u001f\\u007f-\\u009f])[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/pcr_schema_7"}},"required":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100}},"additionalProperties":{"const":false},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/pcr_schema_7"},"enum":{"type":"array","minItems":1,"maxItems":100,"items":{"$ref":"#/$defs/pcr_json_5"}},"const":{"$ref":"#/$defs/pcr_json_5"},"title":{"type":"string","minLength":1,"maxLength":500},"description":{"type":"string","minLength":1,"maxLength":2000},"default":{"$ref":"#/$defs/pcr_json_5"}},"required":["type","items"]}]}}},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"const":"product-contract-review-kit"},"version":{"const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"decision":{"type":"string","enum":["pass","block","unknown"]},"status":{"type":"string","enum":["review_complete","blocked","unknown"]},"certified":{"const":false},"release_approved":{"const":false},"schema_subset":{"const":"finite closed bounded Utilito contract subset v1"},"samples":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"class":{"type":"string","enum":["success","failure"]},"actual":{"type":"string","enum":["accepted","typed_error","schema_mismatch","undeclared_typed_error"]},"expected":{"type":"string","enum":["accepted","typed_error"]},"passed":{"type":"boolean"}},"required":["id","class","actual","expected","passed"]}},"metadata":{"type":"array","maxItems":10,"items":{"type":"object","additionalProperties":false,"properties":{"surface":{"type":"string","enum":["api","mcp"]},"check":{"type":"string","enum":["IDENTITY","SCHEMA","TYPED_FAILURES","LIMIT","PIPELINE"]},"status":{"type":"string","enum":["pass","block"]}},"required":["surface","check","status"]}},"findings":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string"},"severity":{"type":"string","enum":["block"]},"domain":{"type":"string"},"message":{"type":"string"}},"required":["code","severity","domain","message"]}},"missing_boundaries":{"type":"array","maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string"},"status":{"const":"unknown"}},"required":["code","status"]}},"machine_review_pack":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.product-contract-review-pack.v1"},"product":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"version":{"type":"string"}},"required":["id","version"]},"decision":{"type":"string","enum":["pass","block","unknown"]},"findings":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string"},"severity":{"type":"string","enum":["block"]},"domain":{"type":"string"},"message":{"type":"string"}},"required":["code","severity","domain","message"]}},"samples":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"class":{"type":"string","enum":["success","failure"]},"actual":{"type":"string","enum":["accepted","typed_error","schema_mismatch","undeclared_typed_error"]},"expected":{"type":"string","enum":["accepted","typed_error"]},"passed":{"type":"boolean"}},"required":["id","class","actual","expected","passed"]}},"metadata":{"type":"array","maxItems":10,"items":{"type":"object","additionalProperties":false,"properties":{"surface":{"type":"string","enum":["api","mcp"]},"check":{"type":"string","enum":["IDENTITY","SCHEMA","TYPED_FAILURES","LIMIT","PIPELINE"]},"status":{"type":"string","enum":["pass","block"]}},"required":["surface","check","status"]}},"missing_boundaries":{"type":"array","maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string"},"status":{"const":"unknown"}},"required":["code","status"]}},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"network_used":{"const":false},"storage_used":{"const":false},"caller_evidence_verified":{"const":false}},"required":["deterministic","network_used","storage_used","caller_evidence_verified"]}},"required":["schema_version","product","decision","findings","samples","metadata","missing_boundaries","provenance"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"const":"markdown"},"mime_type":{"const":"text/markdown"},"contains_sensitive_input":{"const":false},"content":{"type":"string","maxLength":262144}},"required":["format","mime_type","contains_sensitive_input","content"]}},"required":["decision","status","certified","release_approved","schema_subset","samples","metadata","findings","missing_boundaries","machine_review_pack","report"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":4},"findings":{"type":"integer","minimum":0,"maximum":200},"unknowns":{"type":"integer","minimum":0,"maximum":6}},"required":["input_bytes","output_bytes","operations","findings","unknowns"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"submitted_artifacts_only":{"const":true},"submitted_code_executed":{"const":false},"registered_tools_invoked":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"product_contract_review_kit":{"const":"1.0.0"},"contract_matrix":{"const":"1.0.0"},"product_review_pack":{"const":"reused-contract"},"product_review_report":{"const":"reused-contract"},"deterministic_review_pack":{"const":"reused-contract"},"deterministic_review_report":{"const":"reused-contract"},"developer_validator":{"const":"reused-schema-contract"}},"required":["product_contract_review_kit","contract_matrix","product_review_pack","product_review_report","deterministic_review_pack","deterministic_review_report","developer_validator"]}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","submitted_artifacts_only","submitted_code_executed","registered_tools_invoked","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","REQUEST_TOO_LARGE","SENSITIVE_INPUT","UNSUPPORTED_SCHEMA_FEATURE","OUTPUT_TOO_LARGE"]},"message":{"type":"string"},"hint":{"type":"string"}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"typed_failures":["INVALID_INPUT","REQUEST_TOO_LARGE","SENSITIVE_INPUT","UNSUPPORTED_SCHEMA_FEATURE","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Review a consistent submitted product contract","input":{"product":{"id":"sample-tool","version":"1.0.0","name":"Sample tool"},"schemas":{"input":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false},"output":{"type":"object","properties":{"ok":{"type":"boolean"},"receipt":{"type":"object","properties":{"input_bytes":{"type":"integer"},"output_bytes":{"type":"integer"}},"required":["input_bytes","output_bytes"],"additionalProperties":false}},"required":["ok","receipt"],"additionalProperties":false}},"samples":[{"id":"success-1","class":"success","input":{"name":"Ada"},"output":{"ok":true,"receipt":{"input_bytes":14,"output_bytes":58}}},{"id":"failure-1","class":"failure","input":{"name":7},"failure":{"code":"INVALID_INPUT","boundary":"schema_validation"}}],"limits":{"max_request_bytes":4096,"max_response_bytes":4096,"max_output_bytes":16384,"receipt_bytes":"utf8_json_exact"},"typed_failures":["INVALID_INPUT"],"declarations":{"deterministic":true,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"submitted_code_executed":false,"pipeline_supported":false,"retention":"response_only","provenance":"caller_submitted_unverified","certification":false},"api":{"tool_id":"sample-tool","version":"1.0.0","input_schema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"receipt":{"type":"object","properties":{"input_bytes":{"type":"integer"},"output_bytes":{"type":"integer"}},"required":["input_bytes","output_bytes"],"additionalProperties":false}},"required":["ok","receipt"],"additionalProperties":false},"typed_failures":["INVALID_INPUT"],"max_request_bytes":4096,"max_response_bytes":4096,"pipeline_supported":false},"mcp":{"tool_name":"sample-tool","version":"1.0.0","input_schema":{"type":"object","properties":{"name":{"type":"string"}},"required":["name"],"additionalProperties":false},"output_schema":{"type":"object","properties":{"ok":{"type":"boolean"},"receipt":{"type":"object","properties":{"input_bytes":{"type":"integer"},"output_bytes":{"type":"integer"}},"required":["input_bytes","output_bytes"],"additionalProperties":false}},"required":["ok","receipt"],"additionalProperties":false},"typed_failures":["INVALID_INPUT"],"max_request_bytes":4096,"max_response_bytes":4096,"pipeline_supported":false},"policy":{"schema_mismatch":"block","sample_mismatch":"block","metadata_mismatch":"block","missing_evidence":"unknown"}}}],"aliases":[]},{"id":"prompt-cost-calculator","slug":"prompt-cost-calculator","name":"Prompt Cost Calculator","category":"AI","description":"Estimate LLM prompt spend from input tokens, output tokens, pricing, and request volume.","keywords":["prompt","cost","tokens","llm","budget"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"inputTokens":{"type":"number"},"outputTokens":{"type":"number"},"requests":{"type":"number"},"inputPricePerMillion":{"type":"number"},"outputPricePerMillion":{"type":"number"},"scenario":{"type":"string"},"preset":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"prompt-regression-kit","slug":"prompt-regression-kit","name":"Prompt Regression Kit","category":"AI","description":"Compare bounded text or message prompt templates with explicit variable compatibility, literal fixtures, submitted estimates, and deterministic release rules.","keywords":["prompt regression","prompt diff","prompt variables","context estimate","prompt cost"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_aggregate_input_bytes":262144,"max_template_bytes":32768,"max_template_lines":400,"max_messages_per_template":20,"max_variables":100,"max_fixtures":20,"max_fixture_value_bytes":8192,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"provider_called":false,"network_used":false,"storage_used":false,"telemetry_used":false,"semantic_analysis":false,"quality_grading":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"previous_template":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string","const":"text"},"template":{"type":"string","minLength":1,"pattern":"\\S","maxLength":32768,"x-utilito-max-utf8-bytes":32768}},"required":["kind","template"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string","const":"messages"},"messages":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["system","developer","user","assistant","tool"]},"content":{"type":"string","minLength":1,"pattern":"\\S","maxLength":32768,"x-utilito-max-utf8-bytes":32768}},"required":["role","content"]}}},"required":["kind","messages"]}]},"current_template":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string","const":"text"},"template":{"type":"string","minLength":1,"pattern":"\\S","maxLength":32768,"x-utilito-max-utf8-bytes":32768}},"required":["kind","template"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"type":"string","const":"messages"},"messages":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["system","developer","user","assistant","tool"]},"content":{"type":"string","minLength":1,"pattern":"\\S","maxLength":32768,"x-utilito-max-utf8-bytes":32768}},"required":["role","content"]}}},"required":["kind","messages"]}]},"variable_schema":{"type":"object","additionalProperties":false,"properties":{"variables":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z][A-Za-z0-9_.-]{0,63}$"},"required":{"type":"boolean"}},"required":["name","required"]}},"rename_map":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z][A-Za-z0-9_.-]{0,63}$"},"additionalProperties":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z][A-Za-z0-9_.-]{0,63}$"},"maxProperties":100}},"required":["variables","rename_map"]},"fixtures":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":80},"variables":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z][A-Za-z0-9_.-]{0,63}$"},"additionalProperties":{"type":"string","maxLength":8192,"x-utilito-max-utf8-bytes":8192},"maxProperties":100}},"required":["id","variables"]}},"assumptions":{"type":"object","additionalProperties":false,"properties":{"chars_per_token":{"type":"number","minimum":0.1,"maximum":100},"context_window_tokens":{"type":"integer","minimum":1,"maximum":10000000},"reserved_output_tokens":{"type":"integer","minimum":0,"maximum":10000000},"other_context_tokens":{"type":"integer","minimum":0,"maximum":10000000},"input_price_per_million_usd":{"type":"number","minimum":0,"maximum":1000000},"output_price_per_million_usd":{"type":"number","minimum":0,"maximum":1000000},"requests":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["chars_per_token","context_window_tokens","reserved_output_tokens","other_context_tokens","input_price_per_million_usd","output_price_per_million_usd","requests"]},"comparison_policy":{"type":"object","additionalProperties":false,"properties":{"text_changes":{"type":"string","enum":["review","block"]},"removed_variables":{"type":"string","enum":["review","block"]},"added_required_variables":{"type":"string","enum":["review","block"]},"missing_fixture_variables":{"type":"string","enum":["review","block"]},"context_overflow":{"type":"string","enum":["review","block"]}},"required":["text_changes","removed_variables","added_required_variables","missing_fixture_variables","context_overflow"]}},"required":["previous_template","current_template","variable_schema","fixtures","assumptions","comparison_policy"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"prompt-regression-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"text_diff":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","const":"line_diff"},"semantic_analysis_performed":{"const":false},"quality_graded":{"const":false},"summary":{"type":"object","additionalProperties":false,"properties":{"changedLines":{"type":"integer","minimum":0,"maximum":1000000},"addedLines":{"type":"integer","minimum":0,"maximum":1000000},"removedLines":{"type":"integer","minimum":0,"maximum":1000000},"originalChars":{"type":"integer","minimum":0,"maximum":1000000},"revisedChars":{"type":"integer","minimum":0,"maximum":1000000},"charDelta":{"type":"integer"},"originalWords":{"type":"integer","minimum":0,"maximum":1000000},"revisedWords":{"type":"integer","minimum":0,"maximum":1000000},"wordDelta":{"type":"integer"},"originalLines":{"type":"integer","minimum":0,"maximum":1000000},"revisedLines":{"type":"integer","minimum":0,"maximum":1000000},"lineDelta":{"type":"integer"}},"required":["changedLines","addedLines","removedLines","originalChars","revisedChars","charDelta","originalWords","revisedWords","wordDelta","originalLines","revisedLines","lineDelta"]},"operations":{"type":"array","maxItems":800,"items":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["unchanged","added","removed","changed"]},"line":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"leftLine":{"type":"integer","minimum":0,"maximum":1000000},"rightLine":{"type":"integer","minimum":0,"maximum":1000000}},"required":["type"]}},"diff_text":{"type":"string","maxLength":262144}},"required":["format","semantic_analysis_performed","quality_graded","summary","operations","diff_text"]},"variable_compatibility_matrix":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["unchanged","added","missing","renamed"]},"previous_name":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z][A-Za-z0-9_.-]{0,63}$"}]},"current_name":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z][A-Za-z0-9_.-]{0,63}$"}]},"explicit_mapping":{"type":"boolean"},"required_current":{"oneOf":[{"type":"null"},{"type":"boolean"}]}},"required":["status","previous_name","current_name","explicit_mapping","required_current"]}},"rendered_fixtures":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","maxLength":80},"status":{"type":"string","enum":["rendered","blocked"]},"missing_variables":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z][A-Za-z0-9_.-]{0,63}$"}},"unresolved_optional_variables":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z][A-Za-z0-9_.-]{0,63}$"}},"previous_rendered_kind":{"type":"string","enum":["text","messages"]},"current_rendered_kind":{"type":"string","enum":["text","messages"]},"previous_rendered":{"oneOf":[{"type":"null"},{"type":"string","maxLength":262144},{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["system","developer","user","assistant","tool"]},"content":{"type":"string","maxLength":262144,"x-utilito-max-utf8-bytes":262144}},"required":["role","content"]}}]},"current_rendered":{"oneOf":[{"type":"null"},{"type":"string","maxLength":262144},{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["system","developer","user","assistant","tool"]},"content":{"type":"string","maxLength":262144,"x-utilito-max-utf8-bytes":262144}},"required":["role","content"]}}]}},"required":["id","status","missing_variables","unresolved_optional_variables","previous_rendered_kind","current_rendered_kind","previous_rendered","current_rendered"]}},"estimates":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string","const":"estimate"},"method":{"type":"string","const":"UTF-8 bytes are exact; tokens use submitted characters-per-token ratio; cost uses submitted prices."},"chars_per_token":{"type":"number","minimum":0.1,"maximum":100},"previous":{"type":"object","additionalProperties":false,"properties":{"exact_utf8_bytes":{"type":"integer","minimum":0,"maximum":262144},"estimated_tokens":{"type":"integer","minimum":0,"maximum":10000000}},"required":["exact_utf8_bytes","estimated_tokens"]},"current":{"type":"object","additionalProperties":false,"properties":{"exact_utf8_bytes":{"type":"integer","minimum":0,"maximum":262144},"estimated_tokens":{"type":"integer","minimum":0,"maximum":10000000}},"required":["exact_utf8_bytes","estimated_tokens"]}},"required":["label","method","chars_per_token","previous","current"]},"context_fit":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string","const":"estimate"},"context_window_tokens":{"type":"integer","minimum":0,"maximum":10000000},"previous_estimated_prompt_tokens":{"type":"integer","minimum":0,"maximum":10000000},"previous_estimated_total_tokens":{"type":"integer","minimum":0,"maximum":30000000},"previous_estimated_remaining_tokens":{"type":"integer","minimum":-30000000,"maximum":10000000},"previous_fits_context":{"type":"boolean"},"estimated_prompt_tokens":{"type":"integer","minimum":0,"maximum":10000000},"reserved_output_tokens":{"type":"integer","minimum":0,"maximum":10000000},"other_context_tokens":{"type":"integer","minimum":0,"maximum":10000000},"estimated_total_tokens":{"type":"integer","minimum":0,"maximum":30000000},"estimated_remaining_tokens":{"type":"integer","minimum":-30000000,"maximum":10000000},"fits_context":{"type":"boolean"},"fits_with_reserve":{"type":"boolean"}},"required":["label","context_window_tokens","previous_estimated_prompt_tokens","previous_estimated_total_tokens","previous_estimated_remaining_tokens","previous_fits_context","estimated_prompt_tokens","reserved_output_tokens","other_context_tokens","estimated_total_tokens","estimated_remaining_tokens","fits_context","fits_with_reserve"]},"cost_estimate":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string","const":"estimate"},"currency":{"type":"string","const":"USD"},"submitted_assumptions":{"const":true},"previous_per_request_usd":{"type":"number","minimum":0,"maximum":1000000000},"current_per_request_usd":{"type":"number","minimum":0,"maximum":1000000000},"delta_per_request_usd":{"type":"number","minimum":-1000000000,"maximum":1000000000},"requests":{"type":"integer","minimum":0,"maximum":1000000000},"previous_total_usd":{"type":"number","minimum":0,"maximum":1000000000000000000},"current_total_usd":{"type":"number","minimum":0,"maximum":1000000000000000000},"delta_total_usd":{"type":"number","minimum":-1000000000000000000,"maximum":1000000000000000000},"input_price_per_million_usd":{"type":"number","minimum":0,"maximum":1000000},"output_price_per_million_usd":{"type":"number","minimum":0,"maximum":1000000}},"required":["label","currency","submitted_assumptions","previous_per_request_usd","current_per_request_usd","delta_per_request_usd","requests","previous_total_usd","current_total_usd","delta_total_usd","input_price_per_million_usd","output_price_per_million_usd"]},"release_decision":{"type":"object","additionalProperties":false,"properties":{"decision":{"type":"string","enum":["pass","review","block"]},"rule_ids":{"type":"array","maxItems":5,"uniqueItems":true,"items":{"type":"string","enum":["TEXT_CHANGED","REMOVED_VARIABLE","ADDED_REQUIRED_VARIABLE","FIXTURE_MISSING_REQUIRED_VARIABLE","CONTEXT_OVERFLOW_ESTIMATE"]}},"semantic_judgment_used":{"const":false}},"required":["decision","rule_ids","semantic_judgment_used"]},"regression_report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","const":"markdown"},"content":{"type":"string","maxLength":262144}},"required":["format","content"]},"artifact_manifest":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","enum":["text_diff","variable_matrix","rendered_fixtures","estimates","context_fit","regression_report"]},"media_type":{"type":"string","enum":["text/plain","application/json","text/markdown"]},"bytes":{"type":"integer","minimum":0,"maximum":262144}},"required":["name","media_type","bytes"]}},"safety":{"type":"object","additionalProperties":false,"properties":{"literal_substitution_only":{"const":true},"model_used":{"const":false},"provider_called":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"semantic_equivalence_assessed":{"const":false},"quality_graded":{"const":false}},"required":["literal_substitution_only","model_used","provider_called","network_used","storage_used","telemetry_used","semantic_equivalence_assessed","quality_graded"]}},"required":["text_diff","variable_compatibility_matrix","rendered_fixtures","estimates","context_fit","cost_estimate","release_decision","regression_report","artifact_manifest","safety"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":2000000},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":4},"omitted_items":{"type":"integer","minimum":0,"maximum":20},"warnings":{"type":"array","maxItems":5,"items":{"type":"string","enum":["TEXT_CHANGED","REMOVED_VARIABLE","ADDED_REQUIRED_VARIABLE","FIXTURE_MISSING_REQUIRED_VARIABLE","CONTEXT_OVERFLOW_ESTIMATE"]}},"templates":{"type":"integer","minimum":0,"maximum":2},"fixtures_submitted":{"type":"integer","minimum":0,"maximum":20},"fixtures_rendered":{"type":"integer","minimum":0,"maximum":20},"fixtures_blocked":{"type":"integer","minimum":0,"maximum":20},"variables_previous":{"type":"integer","minimum":0,"maximum":100},"variables_current":{"type":"integer","minimum":0,"maximum":100},"artifacts":{"type":"integer","minimum":0,"maximum":6}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","templates","fixtures_submitted","fixtures_rendered","fixtures_blocked","variables_previous","variables_current","artifacts"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"prompt_regression_kit":{"type":"string","const":"1.0.0"},"prompt_diff":{"type":"string","const":"prompt-diff-core"},"prompt_sizing":{"type":"string","const":"explicit-ratio-adapter-v1"},"context_fit":{"type":"string","const":"explicit-assumptions-adapter-v1"}},"required":["prompt_regression_kit","prompt_diff","prompt_sizing","context_fit"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","EMPTY_TEMPLATE","INVALID_VARIABLE_SCHEMA","MISSING_VARIABLE","UNEXPECTED_VARIABLE","INVALID_RENAME_MAP","FIXTURE_RENDER_FAILED","INVALID_ASSUMPTION","INPUT_LIMIT_EXCEEDED","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"prompt-regression-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"text_diff":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","const":"line_diff"},"semantic_analysis_performed":{"const":false},"quality_graded":{"const":false},"summary":{"type":"object","additionalProperties":false,"properties":{"changedLines":{"type":"integer","minimum":0,"maximum":1000000},"addedLines":{"type":"integer","minimum":0,"maximum":1000000},"removedLines":{"type":"integer","minimum":0,"maximum":1000000},"originalChars":{"type":"integer","minimum":0,"maximum":1000000},"revisedChars":{"type":"integer","minimum":0,"maximum":1000000},"charDelta":{"type":"integer"},"originalWords":{"type":"integer","minimum":0,"maximum":1000000},"revisedWords":{"type":"integer","minimum":0,"maximum":1000000},"wordDelta":{"type":"integer"},"originalLines":{"type":"integer","minimum":0,"maximum":1000000},"revisedLines":{"type":"integer","minimum":0,"maximum":1000000},"lineDelta":{"type":"integer"}},"required":["changedLines","addedLines","removedLines","originalChars","revisedChars","charDelta","originalWords","revisedWords","wordDelta","originalLines","revisedLines","lineDelta"]},"operations":{"type":"array","maxItems":800,"items":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["unchanged","added","removed","changed"]},"line":{"type":"string"},"before":{"type":"string"},"after":{"type":"string"},"leftLine":{"type":"integer","minimum":0,"maximum":1000000},"rightLine":{"type":"integer","minimum":0,"maximum":1000000}},"required":["type"]}},"diff_text":{"type":"string","maxLength":262144}},"required":["format","semantic_analysis_performed","quality_graded","summary","operations","diff_text"]},"variable_compatibility_matrix":{"type":"array","maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["unchanged","added","missing","renamed"]},"previous_name":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z][A-Za-z0-9_.-]{0,63}$"}]},"current_name":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z][A-Za-z0-9_.-]{0,63}$"}]},"explicit_mapping":{"type":"boolean"},"required_current":{"oneOf":[{"type":"null"},{"type":"boolean"}]}},"required":["status","previous_name","current_name","explicit_mapping","required_current"]}},"rendered_fixtures":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","maxLength":80},"status":{"type":"string","enum":["rendered","blocked"]},"missing_variables":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z][A-Za-z0-9_.-]{0,63}$"}},"unresolved_optional_variables":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z][A-Za-z0-9_.-]{0,63}$"}},"previous_rendered_kind":{"type":"string","enum":["text","messages"]},"current_rendered_kind":{"type":"string","enum":["text","messages"]},"previous_rendered":{"oneOf":[{"type":"null"},{"type":"string","maxLength":262144},{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["system","developer","user","assistant","tool"]},"content":{"type":"string","maxLength":262144,"x-utilito-max-utf8-bytes":262144}},"required":["role","content"]}}]},"current_rendered":{"oneOf":[{"type":"null"},{"type":"string","maxLength":262144},{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["system","developer","user","assistant","tool"]},"content":{"type":"string","maxLength":262144,"x-utilito-max-utf8-bytes":262144}},"required":["role","content"]}}]}},"required":["id","status","missing_variables","unresolved_optional_variables","previous_rendered_kind","current_rendered_kind","previous_rendered","current_rendered"]}},"estimates":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string","const":"estimate"},"method":{"type":"string","const":"UTF-8 bytes are exact; tokens use submitted characters-per-token ratio; cost uses submitted prices."},"chars_per_token":{"type":"number","minimum":0.1,"maximum":100},"previous":{"type":"object","additionalProperties":false,"properties":{"exact_utf8_bytes":{"type":"integer","minimum":0,"maximum":262144},"estimated_tokens":{"type":"integer","minimum":0,"maximum":10000000}},"required":["exact_utf8_bytes","estimated_tokens"]},"current":{"type":"object","additionalProperties":false,"properties":{"exact_utf8_bytes":{"type":"integer","minimum":0,"maximum":262144},"estimated_tokens":{"type":"integer","minimum":0,"maximum":10000000}},"required":["exact_utf8_bytes","estimated_tokens"]}},"required":["label","method","chars_per_token","previous","current"]},"context_fit":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string","const":"estimate"},"context_window_tokens":{"type":"integer","minimum":0,"maximum":10000000},"previous_estimated_prompt_tokens":{"type":"integer","minimum":0,"maximum":10000000},"previous_estimated_total_tokens":{"type":"integer","minimum":0,"maximum":30000000},"previous_estimated_remaining_tokens":{"type":"integer","minimum":-30000000,"maximum":10000000},"previous_fits_context":{"type":"boolean"},"estimated_prompt_tokens":{"type":"integer","minimum":0,"maximum":10000000},"reserved_output_tokens":{"type":"integer","minimum":0,"maximum":10000000},"other_context_tokens":{"type":"integer","minimum":0,"maximum":10000000},"estimated_total_tokens":{"type":"integer","minimum":0,"maximum":30000000},"estimated_remaining_tokens":{"type":"integer","minimum":-30000000,"maximum":10000000},"fits_context":{"type":"boolean"},"fits_with_reserve":{"type":"boolean"}},"required":["label","context_window_tokens","previous_estimated_prompt_tokens","previous_estimated_total_tokens","previous_estimated_remaining_tokens","previous_fits_context","estimated_prompt_tokens","reserved_output_tokens","other_context_tokens","estimated_total_tokens","estimated_remaining_tokens","fits_context","fits_with_reserve"]},"cost_estimate":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string","const":"estimate"},"currency":{"type":"string","const":"USD"},"submitted_assumptions":{"const":true},"previous_per_request_usd":{"type":"number","minimum":0,"maximum":1000000000},"current_per_request_usd":{"type":"number","minimum":0,"maximum":1000000000},"delta_per_request_usd":{"type":"number","minimum":-1000000000,"maximum":1000000000},"requests":{"type":"integer","minimum":0,"maximum":1000000000},"previous_total_usd":{"type":"number","minimum":0,"maximum":1000000000000000000},"current_total_usd":{"type":"number","minimum":0,"maximum":1000000000000000000},"delta_total_usd":{"type":"number","minimum":-1000000000000000000,"maximum":1000000000000000000},"input_price_per_million_usd":{"type":"number","minimum":0,"maximum":1000000},"output_price_per_million_usd":{"type":"number","minimum":0,"maximum":1000000}},"required":["label","currency","submitted_assumptions","previous_per_request_usd","current_per_request_usd","delta_per_request_usd","requests","previous_total_usd","current_total_usd","delta_total_usd","input_price_per_million_usd","output_price_per_million_usd"]},"release_decision":{"type":"object","additionalProperties":false,"properties":{"decision":{"type":"string","enum":["pass","review","block"]},"rule_ids":{"type":"array","maxItems":5,"uniqueItems":true,"items":{"type":"string","enum":["TEXT_CHANGED","REMOVED_VARIABLE","ADDED_REQUIRED_VARIABLE","FIXTURE_MISSING_REQUIRED_VARIABLE","CONTEXT_OVERFLOW_ESTIMATE"]}},"semantic_judgment_used":{"const":false}},"required":["decision","rule_ids","semantic_judgment_used"]},"regression_report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","const":"markdown"},"content":{"type":"string","maxLength":262144}},"required":["format","content"]},"artifact_manifest":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","enum":["text_diff","variable_matrix","rendered_fixtures","estimates","context_fit","regression_report"]},"media_type":{"type":"string","enum":["text/plain","application/json","text/markdown"]},"bytes":{"type":"integer","minimum":0,"maximum":262144}},"required":["name","media_type","bytes"]}},"safety":{"type":"object","additionalProperties":false,"properties":{"literal_substitution_only":{"const":true},"model_used":{"const":false},"provider_called":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"semantic_equivalence_assessed":{"const":false},"quality_graded":{"const":false}},"required":["literal_substitution_only","model_used","provider_called","network_used","storage_used","telemetry_used","semantic_equivalence_assessed","quality_graded"]}},"required":["text_diff","variable_compatibility_matrix","rendered_fixtures","estimates","context_fit","cost_estimate","release_decision","regression_report","artifact_manifest","safety"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":2000000},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":4},"omitted_items":{"type":"integer","minimum":0,"maximum":20},"warnings":{"type":"array","maxItems":5,"items":{"type":"string","enum":["TEXT_CHANGED","REMOVED_VARIABLE","ADDED_REQUIRED_VARIABLE","FIXTURE_MISSING_REQUIRED_VARIABLE","CONTEXT_OVERFLOW_ESTIMATE"]}},"templates":{"type":"integer","minimum":0,"maximum":2},"fixtures_submitted":{"type":"integer","minimum":0,"maximum":20},"fixtures_rendered":{"type":"integer","minimum":0,"maximum":20},"fixtures_blocked":{"type":"integer","minimum":0,"maximum":20},"variables_previous":{"type":"integer","minimum":0,"maximum":100},"variables_current":{"type":"integer","minimum":0,"maximum":100},"artifacts":{"type":"integer","minimum":0,"maximum":6}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","templates","fixtures_submitted","fixtures_rendered","fixtures_blocked","variables_previous","variables_current","artifacts"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"prompt_regression_kit":{"type":"string","const":"1.0.0"},"prompt_diff":{"type":"string","const":"prompt-diff-core"},"prompt_sizing":{"type":"string","const":"explicit-ratio-adapter-v1"},"context_fit":{"type":"string","const":"explicit-assumptions-adapter-v1"}},"required":["prompt_regression_kit","prompt_diff","prompt_sizing","context_fit"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"prompt-regression-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":2000000},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":4},"omitted_items":{"type":"integer","minimum":0,"maximum":20},"warnings":{"type":"array","maxItems":5,"items":{"type":"string","enum":["TEXT_CHANGED","REMOVED_VARIABLE","ADDED_REQUIRED_VARIABLE","FIXTURE_MISSING_REQUIRED_VARIABLE","CONTEXT_OVERFLOW_ESTIMATE"]}},"templates":{"type":"integer","minimum":0,"maximum":2},"fixtures_submitted":{"type":"integer","minimum":0,"maximum":20},"fixtures_rendered":{"type":"integer","minimum":0,"maximum":20},"fixtures_blocked":{"type":"integer","minimum":0,"maximum":20},"variables_previous":{"type":"integer","minimum":0,"maximum":100},"variables_current":{"type":"integer","minimum":0,"maximum":100},"artifacts":{"type":"integer","minimum":0,"maximum":6}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","templates","fixtures_submitted","fixtures_rendered","fixtures_blocked","variables_previous","variables_current","artifacts"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"prompt_regression_kit":{"type":"string","const":"1.0.0"},"prompt_diff":{"type":"string","const":"prompt-diff-core"},"prompt_sizing":{"type":"string","const":"explicit-ratio-adapter-v1"},"context_fit":{"type":"string","const":"explicit-assumptions-adapter-v1"}},"required":["prompt_regression_kit","prompt_diff","prompt_sizing","context_fit"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","EMPTY_TEMPLATE","INVALID_VARIABLE_SCHEMA","MISSING_VARIABLE","UNEXPECTED_VARIABLE","INVALID_RENAME_MAP","FIXTURE_RENDER_FAILED","INVALID_ASSUMPTION","INPUT_LIMIT_EXCEEDED","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","EMPTY_TEMPLATE","INVALID_VARIABLE_SCHEMA","MISSING_VARIABLE","UNEXPECTED_VARIABLE","INVALID_RENAME_MAP","FIXTURE_RENDER_FAILED","INVALID_ASSUMPTION","INPUT_LIMIT_EXCEEDED","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Review an explicit variable rename and missing fixture value","input":{"previous_template":{"kind":"text","template":"Write a welcome for {{customer_name}}."},"current_template":{"kind":"messages","messages":[{"role":"system","content":"Write a safe welcome for {{account_name}}."},{"role":"user","content":"Plan: {{plan}}. Literal: {{literal}}"}]},"variable_schema":{"variables":[{"name":"account_name","required":true},{"name":"plan","required":true},{"name":"literal","required":true}],"rename_map":{"customer_name":"account_name"}},"fixtures":[{"id":"complete","variables":{"account_name":"Ada","plan":"Pro","literal":"<b>\"{{plan}}\"</b>"}},{"id":"missing-plan","variables":{"account_name":"Bob","literal":"${do_not_expand}"}}],"assumptions":{"chars_per_token":4,"context_window_tokens":128000,"reserved_output_tokens":1000,"other_context_tokens":500,"input_price_per_million_usd":2.5,"output_price_per_million_usd":10,"requests":100},"comparison_policy":{"text_changes":"review","removed_variables":"review","added_required_variables":"review","missing_fixture_variables":"block","context_overflow":"block"}}}],"aliases":[]},{"id":"prompt-template-schema-builder","slug":"prompt-template-schema-builder","name":"Prompt Template Schema Builder","category":"AI","description":"Bind a task, JSON Schema, examples, and rules into a strict structured-output prompt.","keywords":["prompt","json schema","structured output","schema binder"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"task":{"type":"string"},"input":{"type":"string"},"schema":{"type":"string"},"examples":{"type":"string"},"rules":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":["structured-output-prompt-schema"]},{"id":"provider-message-migration-kit","slug":"provider-message-migration-kit","name":"LLM Provider Message Migration Kit","category":"AI","description":"Convert bounded submitted messages, tool calls, tool results, and definitions between OpenAI, Anthropic, Gemini, and canonical Utilito fixture shapes with explicit mapping diagnostics.","keywords":["llm provider migration","message fixture converter","tool call migration","openai anthropic gemini"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_aggregate_input_bytes":262144,"max_messages":200,"max_tools":100,"max_depth":20,"max_nodes":20000,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"provider_calls":false,"credentials_accepted":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"source_provider":{"type":"string","enum":["openai","anthropic","gemini","utilito"]},"target_provider":{"type":"string","enum":["openai","anthropic","gemini","utilito"]},"messages":{"type":"array","minItems":1,"maxItems":200},"tools":{"type":"array","maxItems":100},"unsupported_field_policy":{"type":"string","enum":["diagnose","reject"]}},"required":["source_provider","target_provider","messages","tools","unsupported_field_policy"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"source_provider":{"type":"string","const":"openai"},"target_provider":{"type":"string","enum":["openai","anthropic","gemini","utilito"]},"messages":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["system","developer","user","assistant","tool"]},"content":{"type":"string","maxLength":262144},"tool_calls":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200},"type":{"type":"string","const":"function"},"function":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200},"arguments":{"type":"string","maxLength":262144}},"required":["name","arguments"]}},"required":["id","type","function"]}},"tool_call_id":{"type":"string","minLength":1,"maxLength":200},"name":{"type":"string","minLength":1,"maxLength":200}},"required":["role","content"]}},"tools":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"function"},"function":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200},"description":{"type":"string","maxLength":2000},"parameters":{"type":"object","additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\beyJ[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON object with dynamic caller-submitted member names. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, excessive depth/nodes, non-finite values, and credential-shaped content."}},"required":["name","parameters"]}},"required":["type","function"]}},"unsupported_field_policy":{"type":"string","enum":["diagnose","reject"]}},"required":["source_provider","target_provider","messages","tools","unsupported_field_policy"]},{"type":"object","additionalProperties":false,"properties":{"source_provider":{"type":"string","const":"anthropic"},"target_provider":{"type":"string","enum":["openai","anthropic","gemini","utilito"]},"messages":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["system","user","assistant"]},"content":{"oneOf":[{"type":"string","maxLength":262144},{"type":"array","minItems":1,"maxItems":100,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"text"},"text":{"type":"string","maxLength":262144}},"required":["type","text"]},{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"tool_use"},"id":{"type":"string","minLength":1,"maxLength":200},"name":{"type":"string","minLength":1,"maxLength":200},"input":{"type":"object","additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\beyJ[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON object with dynamic caller-submitted member names. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, excessive depth/nodes, non-finite values, and credential-shaped content."}},"required":["type","id","name","input"]},{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"tool_result"},"tool_use_id":{"type":"string","minLength":1,"maxLength":200},"content":{"type":"string","maxLength":262144}},"required":["type","tool_use_id","content"]}]}}]}},"required":["role","content"]}},"tools":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200},"description":{"type":"string","maxLength":2000},"input_schema":{"type":"object","additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\beyJ[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON object with dynamic caller-submitted member names. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, excessive depth/nodes, non-finite values, and credential-shaped content."}},"required":["name","input_schema"]}},"unsupported_field_policy":{"type":"string","enum":["diagnose","reject"]}},"required":["source_provider","target_provider","messages","tools","unsupported_field_policy"]},{"type":"object","additionalProperties":false,"properties":{"source_provider":{"type":"string","const":"gemini"},"target_provider":{"type":"string","enum":["openai","anthropic","gemini","utilito"]},"messages":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["user","model"]},"parts":{"type":"array","minItems":1,"maxItems":100,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"text":{"type":"string","maxLength":262144}},"required":["text"]},{"type":"object","additionalProperties":false,"properties":{"functionCall":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200},"args":{"type":"object","additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\beyJ[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON object with dynamic caller-submitted member names. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, excessive depth/nodes, non-finite values, and credential-shaped content."}},"required":["name","args"]}},"required":["functionCall"]},{"type":"object","additionalProperties":false,"properties":{"functionResponse":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200},"response":{"type":"object","additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\beyJ[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON object with dynamic caller-submitted member names. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, excessive depth/nodes, non-finite values, and credential-shaped content."}},"required":["name","response"]}},"required":["functionResponse"]}]}}},"required":["role","parts"]}},"tools":{"type":"array","maxItems":1,"items":{"type":"object","additionalProperties":false,"properties":{"functionDeclarations":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200},"description":{"type":"string","maxLength":2000},"parameters":{"type":"object","additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\beyJ[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON object with dynamic caller-submitted member names. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, excessive depth/nodes, non-finite values, and credential-shaped content."}},"required":["name","parameters"]}}},"required":["functionDeclarations"]}},"unsupported_field_policy":{"type":"string","enum":["diagnose","reject"]}},"required":["source_provider","target_provider","messages","tools","unsupported_field_policy"]},{"type":"object","additionalProperties":false,"properties":{"source_provider":{"type":"string","const":"utilito"},"target_provider":{"type":"string","enum":["openai","anthropic","gemini","utilito"]},"messages":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["system","developer","user","assistant","tool"]},"content":{"type":"string","maxLength":262144},"tool_calls":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200},"name":{"type":"string","minLength":1,"maxLength":200},"arguments":{"oneOf":[{"type":"string","maxLength":262144},{"type":"object","additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\beyJ[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON object with dynamic caller-submitted member names. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, excessive depth/nodes, non-finite values, and credential-shaped content."}]}},"required":["id","name","arguments"]}},"tool_call_id":{"type":"string","minLength":1,"maxLength":200}},"required":["role","content"]}},"tools":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200},"description":{"type":"string","maxLength":2000},"parameters":{"type":"object","additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\beyJ[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON object with dynamic caller-submitted member names. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, excessive depth/nodes, non-finite values, and credential-shaped content."}},"required":["name","parameters"]}},"unsupported_field_policy":{"type":"string","enum":["diagnose","reject"]}},"required":["source_provider","target_provider","messages","tools","unsupported_field_policy"]}]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"provider-message-migration-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"source_provider":{"type":"string","enum":["openai","anthropic","gemini","utilito"]},"target_provider":{"type":"string","enum":["openai","anthropic","gemini","utilito"]},"unsupported_field_policy":{"type":"string","enum":["diagnose","reject"]},"converted_payload":{"type":"object","additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\beyJ[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON object with dynamic caller-submitted member names. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, excessive depth/nodes, non-finite values, and credential-shaped content."},"unsupported_diagnostics":{"type":"array","maxItems":20200,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","maxLength":100},"path":{"type":"string","maxLength":500},"message":{"type":"string","maxLength":500},"disposition":{"type":"string","enum":["preserved","remapped","omitted"]},"source_id":{"oneOf":[{"type":"null"},{"type":"string","maxLength":200}]},"target_id":{"oneOf":[{"type":"null"},{"type":"string","maxLength":200}]}},"required":["code","path","message","disposition"]}},"role_tool_call_mapping":{"type":"array","minItems":1,"maxItems":20200,"items":{"type":"object","additionalProperties":false,"properties":{"source_index":{"type":"integer","minimum":0,"maximum":9007199254740991},"source_role":{"type":"string","maxLength":50},"canonical_role":{"type":"string","maxLength":50},"target_role":{"type":"string","maxLength":50},"tool_calls":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"source_id":{"oneOf":[{"type":"null"},{"type":"string","maxLength":200}]},"target_id":{"oneOf":[{"type":"null"},{"type":"string","maxLength":200}]},"status":{"type":"string","enum":["preserved","remapped"]}},"required":["source_id","target_id","status"]}}},"required":["source_index","source_role","canonical_role","target_role","tool_calls"]}},"canonical_intermediate":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.provider-message.v1"},"source_provider":{"type":"string","enum":["openai","anthropic","gemini","utilito"]},"messages":{"type":"array","minItems":1,"maxItems":20200,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["system","developer","user","assistant","tool"]},"content":{"type":"string","maxLength":262144},"tool_calls":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200},"name":{"type":"string","minLength":1,"maxLength":200},"arguments":{"type":"object","additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\beyJ[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON object with dynamic caller-submitted member names. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, excessive depth/nodes, non-finite values, and credential-shaped content."},"arguments_json":{"type":"string","maxLength":262144},"source_call_index":{"type":"integer","minimum":0,"maximum":9007199254740991},"source_id":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":200}]}},"required":["id","name","arguments","arguments_json","source_call_index"]}},"tool_call_id":{"type":"string","minLength":1,"maxLength":200},"tool_name":{"type":"string","minLength":1,"maxLength":200}},"required":["role","content","tool_calls"]}},"tools":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200},"description":{"type":"string","maxLength":2000},"parameters":{"type":"object","additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\beyJ[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON object with dynamic caller-submitted member names. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, excessive depth/nodes, non-finite values, and credential-shaped content."}},"required":["name","parameters"]}}},"required":["schema_version","source_provider","messages","tools"]}},"required":["source_provider","target_provider","unsupported_field_policy","converted_payload","unsupported_diagnostics","role_tool_call_mapping","canonical_intermediate"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":3},"omitted_items":{"type":"integer","minimum":0,"maximum":9007199254740991},"warnings":{"type":"array","maxItems":20200,"items":{"type":"string","maxLength":100}},"messages":{"type":"integer","minimum":0,"maximum":200},"tools":{"type":"integer","minimum":0,"maximum":100},"diagnostics":{"type":"integer","minimum":0,"maximum":9007199254740991},"tool_call_ids_preserved":{"type":"integer","minimum":0,"maximum":9007199254740991},"tool_call_ids_remapped":{"type":"integer","minimum":0,"maximum":9007199254740991},"values_invented":{"type":"integer","const":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","messages","tools","diagnostics","tool_call_ids_preserved","tool_call_ids_remapped","values_invented"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"provider_message_migration_kit":{"type":"string","const":"1.0.0"},"message_json":{"type":"string","const":"message-json-core"}},"required":["provider_message_migration_kit","message_json"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","PAYLOAD_TOO_LARGE","UNKNOWN_PROVIDER","CREDENTIAL_FIELD_REJECTED","MESSAGE_COUNT","TOOL_COUNT","INVALID_MESSAGE","INVALID_TOOL_DEFINITION","INVALID_TOOL_ARGUMENTS","UNRESOLVED_TOOL_CALL","DUPLICATE_TOOL_CALL_ID","UNSUPPORTED_FIELDS","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500},"path":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"provider-message-migration-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"source_provider":{"type":"string","enum":["openai","anthropic","gemini","utilito"]},"target_provider":{"type":"string","enum":["openai","anthropic","gemini","utilito"]},"unsupported_field_policy":{"type":"string","enum":["diagnose","reject"]},"converted_payload":{"type":"object","additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\beyJ[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON object with dynamic caller-submitted member names. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, excessive depth/nodes, non-finite values, and credential-shaped content."},"unsupported_diagnostics":{"type":"array","maxItems":20200,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","maxLength":100},"path":{"type":"string","maxLength":500},"message":{"type":"string","maxLength":500},"disposition":{"type":"string","enum":["preserved","remapped","omitted"]},"source_id":{"oneOf":[{"type":"null"},{"type":"string","maxLength":200}]},"target_id":{"oneOf":[{"type":"null"},{"type":"string","maxLength":200}]}},"required":["code","path","message","disposition"]}},"role_tool_call_mapping":{"type":"array","minItems":1,"maxItems":20200,"items":{"type":"object","additionalProperties":false,"properties":{"source_index":{"type":"integer","minimum":0,"maximum":9007199254740991},"source_role":{"type":"string","maxLength":50},"canonical_role":{"type":"string","maxLength":50},"target_role":{"type":"string","maxLength":50},"tool_calls":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"source_id":{"oneOf":[{"type":"null"},{"type":"string","maxLength":200}]},"target_id":{"oneOf":[{"type":"null"},{"type":"string","maxLength":200}]},"status":{"type":"string","enum":["preserved","remapped"]}},"required":["source_id","target_id","status"]}}},"required":["source_index","source_role","canonical_role","target_role","tool_calls"]}},"canonical_intermediate":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.provider-message.v1"},"source_provider":{"type":"string","enum":["openai","anthropic","gemini","utilito"]},"messages":{"type":"array","minItems":1,"maxItems":20200,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["system","developer","user","assistant","tool"]},"content":{"type":"string","maxLength":262144},"tool_calls":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200},"name":{"type":"string","minLength":1,"maxLength":200},"arguments":{"type":"object","additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\beyJ[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON object with dynamic caller-submitted member names. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, excessive depth/nodes, non-finite values, and credential-shaped content."},"arguments_json":{"type":"string","maxLength":262144},"source_call_index":{"type":"integer","minimum":0,"maximum":9007199254740991},"source_id":{"oneOf":[{"type":"null"},{"type":"string","minLength":1,"maxLength":200}]}},"required":["id","name","arguments","arguments_json","source_call_index"]}},"tool_call_id":{"type":"string","minLength":1,"maxLength":200},"tool_name":{"type":"string","minLength":1,"maxLength":200}},"required":["role","content","tool_calls"]}},"tools":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":200},"description":{"type":"string","maxLength":2000},"parameters":{"type":"object","additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\beyJ[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\.[A-Za-z0-9_-]{8,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON object with dynamic caller-submitted member names. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, excessive depth/nodes, non-finite values, and credential-shaped content."}},"required":["name","parameters"]}}},"required":["schema_version","source_provider","messages","tools"]}},"required":["source_provider","target_provider","unsupported_field_policy","converted_payload","unsupported_diagnostics","role_tool_call_mapping","canonical_intermediate"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":3},"omitted_items":{"type":"integer","minimum":0,"maximum":9007199254740991},"warnings":{"type":"array","maxItems":20200,"items":{"type":"string","maxLength":100}},"messages":{"type":"integer","minimum":0,"maximum":200},"tools":{"type":"integer","minimum":0,"maximum":100},"diagnostics":{"type":"integer","minimum":0,"maximum":9007199254740991},"tool_call_ids_preserved":{"type":"integer","minimum":0,"maximum":9007199254740991},"tool_call_ids_remapped":{"type":"integer","minimum":0,"maximum":9007199254740991},"values_invented":{"type":"integer","const":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","messages","tools","diagnostics","tool_call_ids_preserved","tool_call_ids_remapped","values_invented"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"provider_message_migration_kit":{"type":"string","const":"1.0.0"},"message_json":{"type":"string","const":"message-json-core"}},"required":["provider_message_migration_kit","message_json"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"provider-message-migration-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":3},"omitted_items":{"type":"integer","minimum":0,"maximum":9007199254740991},"warnings":{"type":"array","maxItems":20200,"items":{"type":"string","maxLength":100}},"messages":{"type":"integer","minimum":0,"maximum":200},"tools":{"type":"integer","minimum":0,"maximum":100},"diagnostics":{"type":"integer","minimum":0,"maximum":9007199254740991},"tool_call_ids_preserved":{"type":"integer","minimum":0,"maximum":9007199254740991},"tool_call_ids_remapped":{"type":"integer","minimum":0,"maximum":9007199254740991},"values_invented":{"type":"integer","const":0}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","messages","tools","diagnostics","tool_call_ids_preserved","tool_call_ids_remapped","values_invented"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"provider_message_migration_kit":{"type":"string","const":"1.0.0"},"message_json":{"type":"string","const":"message-json-core"}},"required":["provider_message_migration_kit","message_json"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","PAYLOAD_TOO_LARGE","UNKNOWN_PROVIDER","CREDENTIAL_FIELD_REJECTED","MESSAGE_COUNT","TOOL_COUNT","INVALID_MESSAGE","INVALID_TOOL_DEFINITION","INVALID_TOOL_ARGUMENTS","UNRESOLVED_TOOL_CALL","DUPLICATE_TOOL_CALL_ID","UNSUPPORTED_FIELDS","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500},"path":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","PAYLOAD_TOO_LARGE","UNKNOWN_PROVIDER","CREDENTIAL_FIELD_REJECTED","MESSAGE_COUNT","TOOL_COUNT","INVALID_MESSAGE","INVALID_TOOL_DEFINITION","INVALID_TOOL_ARGUMENTS","UNRESOLVED_TOOL_CALL","DUPLICATE_TOOL_CALL_ID","UNSUPPORTED_FIELDS","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Move an OpenAI tool-call fixture to Anthropic","input":{"source_provider":"openai","target_provider":"anthropic","messages":[{"role":"system","content":"Keep submitted content exact."},{"role":"user","content":"Weather for Paris?"},{"role":"assistant","content":"","tool_calls":[{"id":"call_weather_1","type":"function","function":{"name":"weather","arguments":"{\"city\":\"Paris\"}"}}]},{"role":"tool","tool_call_id":"call_weather_1","content":"{\"temperature\":21}"}],"tools":[{"type":"function","function":{"name":"weather","description":"Read a submitted weather fixture.","parameters":{"type":"object","properties":{"city":{"type":"string"}},"required":["city"],"additionalProperties":false}}}],"unsupported_field_policy":"diagnose"}},{"label":"Move a Gemini text fixture to canonical Utilito messages","input":{"source_provider":"gemini","target_provider":"utilito","messages":[{"role":"user","parts":[{"text":"Preserve this text."}]},{"role":"model","parts":[{"text":"Preserved exactly."}]}],"tools":[],"unsupported_field_policy":"reject"}}],"aliases":[]},{"category":"Developer","keywords":["provider request","openai envelope","anthropic envelope","gemini envelope"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"provider-request-envelope","slug":"provider-request-envelope","human_route":"/provider-request-envelope/","name":"Provider Request Envelope","description":"Assemble an inert placeholder-only OpenAI, Anthropic, or Gemini request packet from canonical submitted messages and tools.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"target_provider":{"type":"string","enum":["openai","anthropic","gemini","cohere"]},"canonical_request":{"type":"object","additionalProperties":false,"properties":{"messages":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["system","user","assistant"]},"content":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","minLength":1,"maxLength":20000}},"required":["role","content"]}},"tools":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":128,"pattern":"^[A-Za-z0-9_.:-]+$"},"description":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","minLength":1,"maxLength":500},"input_schema":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_6"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}},"required":["name","description","input_schema"]}},"tool_choice":{"type":"string","enum":["auto","none","required"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_4"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}},"required":["messages","tools","tool_choice"]},"request_policy":{"type":"object","additionalProperties":false,"properties":{"model":{"const":"<MODEL>"},"max_output_tokens":{"type":"integer","minimum":1,"maximum":100000},"timeout_ms":{"type":"integer","minimum":1,"maximum":300000},"retry_policy":{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"none"},"max_attempts":{"const":1}},"required":["mode","max_attempts"]},"credential_mode":{"const":"placeholder"},"max_request_bytes":{"type":"integer","minimum":1024,"maximum":262144}},"required":["model","max_output_tokens","timeout_ms","retry_policy","credential_mode","max_request_bytes"]}},"required":["target_provider","canonical_request","request_policy"],"$defs":{"nx_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_0"}}]},"nx_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_1"}}]},"nx_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_2"}}]},"nx_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_3"}}]},"nx_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_4"}}]},"nx_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_5"}}]},"nx_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_6"}}]},"nx_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_7"}}]},"nx_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_8"}}]},"nx_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_9"}}]},"nx_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_10"}}]},"nx_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_11"}}]},"nx_safe_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_safe_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_0"}}]},"nx_safe_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_1"}}]},"nx_safe_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_2"}}]},"nx_safe_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_3"}}]},"nx_safe_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_4"}}]},"nx_safe_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_5"}}]},"nx_safe_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_6"}}]},"nx_safe_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_7"}}]},"nx_safe_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_8"}}]},"nx_safe_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_9"}}]},"nx_safe_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_10"}}]},"nx_safe_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_11"}}]},"provider_schema_node_4":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"number"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"integer"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"boolean"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"null"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/provider_schema_node_5"}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_6"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}]},"provider_schema_node_5":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"number"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"integer"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"boolean"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"null"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/provider_schema_node_6"}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_7"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}]},"provider_schema_node_6":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"number"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"integer"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"boolean"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"null"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/provider_schema_node_7"}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_8"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}]},"provider_schema_node_7":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"number"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"integer"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"boolean"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"null"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/provider_schema_node_8"}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_9"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}]},"provider_schema_node_8":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"number"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"integer"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"boolean"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"null"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/provider_schema_node_9"}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_10"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}]},"provider_schema_node_9":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"number"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"integer"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"boolean"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"null"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/provider_schema_node_10"}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_11"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}]},"provider_schema_node_10":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"number"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"integer"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"boolean"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"null"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/provider_schema_node_11"}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_12"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}]},"provider_schema_node_11":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":0,"additionalProperties":false},"required":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}]}}},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.provider-request-envelope.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"target_provider":{"type":"string","enum":["openai","anthropic","gemini"]},"envelope":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"model":{"const":"<MODEL>"},"input":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["system","user","assistant"]},"content":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","minLength":1,"maxLength":20000}},"required":["role","content"]}},"max_output_tokens":{"type":"integer","minimum":1,"maximum":100000},"tools":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"function"},"name":{"type":"string","minLength":1,"maxLength":128},"description":{"type":"string","minLength":1,"maxLength":500},"parameters":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_4"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]},"strict":{"const":true}},"required":["type","name","description","parameters","strict"]}},"tool_choice":{"type":"string","enum":["auto","none","required"]},"text":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"json_schema"},"name":{"const":"utilito_response"},"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_4"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]},"strict":{"const":true}},"required":["type","name","schema","strict"]}},"required":["format"]}},"required":["model","input","max_output_tokens"]},{"type":"object","additionalProperties":false,"properties":{"model":{"const":"<MODEL>"},"max_tokens":{"type":"integer","minimum":1,"maximum":100000},"messages":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["system","user","assistant"]},"content":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","minLength":1,"maxLength":20000}},"required":["role","content"]}},"system":{"type":"string","minLength":1,"maxLength":20000},"tools":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":128},"description":{"type":"string","minLength":1,"maxLength":500},"input_schema":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_4"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]},"strict":{"const":true}},"required":["name","description","input_schema","strict"]}},"tool_choice":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["auto","none","any"]}},"required":["type"]},"output_config":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"json_schema"},"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_4"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}},"required":["type","schema"]}},"required":["format"]}},"required":["model","max_tokens","messages"]},{"type":"object","additionalProperties":false,"properties":{"contents":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["user","model"]},"parts":{"type":"array","minItems":1,"maxItems":1,"items":{"type":"object","additionalProperties":false,"properties":{"text":{"type":"string","minLength":1,"maxLength":20000}},"required":["text"]}}},"required":["role","parts"]}},"systemInstruction":{"type":"object","additionalProperties":false,"properties":{"parts":{"type":"array","minItems":1,"maxItems":1,"items":{"type":"object","additionalProperties":false,"properties":{"text":{"type":"string","minLength":1,"maxLength":20000}},"required":["text"]}}},"required":["parts"]},"generationConfig":{"type":"object","additionalProperties":false,"properties":{"maxOutputTokens":{"type":"integer","minimum":1,"maximum":100000},"responseMimeType":{"const":"application/json"},"responseJsonSchema":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_4"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}},"required":["maxOutputTokens"]},"tools":{"type":"array","minItems":1,"maxItems":1,"items":{"type":"object","additionalProperties":false,"properties":{"functionDeclarations":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":128},"description":{"type":"string","minLength":1,"maxLength":500},"parametersJsonSchema":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_4"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}},"required":["name","description","parametersJsonSchema"]}}},"required":["functionDeclarations"]}},"toolConfig":{"type":"object","additionalProperties":false,"properties":{"functionCallingConfig":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["AUTO","NONE","ANY"]}},"required":["mode"]}},"required":["functionCallingConfig"]}},"required":["contents","generationConfig"]}]},"preserved_fields":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","enum":["messages","tools","tool_choice","output_schema","model","max_output_tokens","timeout_ms","retry_policy","credential_mode"]}},"lost_fields":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","maxLength":100}},"request_bytes":{"type":"integer","minimum":0,"maximum":262144},"token_estimate_upper_bound":{"type":"integer","minimum":0,"maximum":524288},"tool_sequence_checks":{"type":"object","additionalProperties":false,"properties":{"valid":{"const":true},"executed":{"const":false}},"required":["valid","executed"]},"transport_facts":{"type":"object","additionalProperties":false,"properties":{"model":{"const":"<MODEL>"},"max_output_tokens":{"type":"integer","minimum":1,"maximum":100000},"timeout_ms":{"type":"integer","minimum":1,"maximum":300000},"retry_policy":{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"none"},"max_attempts":{"const":1}},"required":["mode","max_attempts"]},"credential_mode":{"const":"placeholder"}},"required":["model","max_output_tokens","timeout_ms","retry_policy","credential_mode"]},"request_template":{"type":"object","additionalProperties":false,"properties":{"endpoint":{"type":"string","enum":["https://api.openai.com/v1/responses","https://api.anthropic.com/v1/messages","https://generativelanguage.googleapis.com/v1beta/models/<MODEL>:generateContent"]},"credential_placeholder":{"const":"<API_KEY>"},"curl":{"type":"string","minLength":1,"maxLength":524288},"typescript":{"type":"string","minLength":1,"maxLength":524288},"python":{"type":"string","minLength":1,"maxLength":524288}},"required":["endpoint","credential_placeholder","curl","typescript","python"]},"provider_called":{"const":false},"network_used":{"const":false},"credentials_accepted":{"const":false},"automatic_retry":{"const":false}},"required":["target_provider","envelope","preserved_fields","lost_fields","request_bytes","token_estimate_upper_bound","tool_sequence_checks","transport_facts","request_template","provider_called","network_used","credentials_accepted","automatic_retry"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"omitted_items":{"const":0},"request_bytes":{"type":"integer","minimum":0,"maximum":262144},"messages":{"type":"integer","minimum":0,"maximum":200},"tools":{"type":"integer","minimum":0,"maximum":100},"estimated_tokens":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes","omitted_items","request_bytes","messages","tools","estimated_tokens"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","UNSUPPORTED_PROVIDER_FEATURE","INVALID_MESSAGE_SEQUENCE","CONTEXT_BUDGET_EXCEEDED","CREDENTIAL_VALUE_REJECTED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.provider-request-envelope.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"target_provider":{"type":"string","enum":["openai","anthropic","gemini"]},"envelope":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"model":{"const":"<MODEL>"},"input":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["system","user","assistant"]},"content":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","minLength":1,"maxLength":20000}},"required":["role","content"]}},"max_output_tokens":{"type":"integer","minimum":1,"maximum":100000},"tools":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"function"},"name":{"type":"string","minLength":1,"maxLength":128},"description":{"type":"string","minLength":1,"maxLength":500},"parameters":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_4"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]},"strict":{"const":true}},"required":["type","name","description","parameters","strict"]}},"tool_choice":{"type":"string","enum":["auto","none","required"]},"text":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"json_schema"},"name":{"const":"utilito_response"},"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_4"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]},"strict":{"const":true}},"required":["type","name","schema","strict"]}},"required":["format"]}},"required":["model","input","max_output_tokens"]},{"type":"object","additionalProperties":false,"properties":{"model":{"const":"<MODEL>"},"max_tokens":{"type":"integer","minimum":1,"maximum":100000},"messages":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["system","user","assistant"]},"content":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","minLength":1,"maxLength":20000}},"required":["role","content"]}},"system":{"type":"string","minLength":1,"maxLength":20000},"tools":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":128},"description":{"type":"string","minLength":1,"maxLength":500},"input_schema":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_4"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]},"strict":{"const":true}},"required":["name","description","input_schema","strict"]}},"tool_choice":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["auto","none","any"]}},"required":["type"]},"output_config":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"json_schema"},"schema":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_4"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}},"required":["type","schema"]}},"required":["format"]}},"required":["model","max_tokens","messages"]},{"type":"object","additionalProperties":false,"properties":{"contents":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"role":{"type":"string","enum":["user","model"]},"parts":{"type":"array","minItems":1,"maxItems":1,"items":{"type":"object","additionalProperties":false,"properties":{"text":{"type":"string","minLength":1,"maxLength":20000}},"required":["text"]}}},"required":["role","parts"]}},"systemInstruction":{"type":"object","additionalProperties":false,"properties":{"parts":{"type":"array","minItems":1,"maxItems":1,"items":{"type":"object","additionalProperties":false,"properties":{"text":{"type":"string","minLength":1,"maxLength":20000}},"required":["text"]}}},"required":["parts"]},"generationConfig":{"type":"object","additionalProperties":false,"properties":{"maxOutputTokens":{"type":"integer","minimum":1,"maximum":100000},"responseMimeType":{"const":"application/json"},"responseJsonSchema":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_4"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}},"required":["maxOutputTokens"]},"tools":{"type":"array","minItems":1,"maxItems":1,"items":{"type":"object","additionalProperties":false,"properties":{"functionDeclarations":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":128},"description":{"type":"string","minLength":1,"maxLength":500},"parametersJsonSchema":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_4"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}},"required":["name","description","parametersJsonSchema"]}}},"required":["functionDeclarations"]}},"toolConfig":{"type":"object","additionalProperties":false,"properties":{"functionCallingConfig":{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["AUTO","NONE","ANY"]}},"required":["mode"]}},"required":["functionCallingConfig"]}},"required":["contents","generationConfig"]}]},"preserved_fields":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","enum":["messages","tools","tool_choice","output_schema","model","max_output_tokens","timeout_ms","retry_policy","credential_mode"]}},"lost_fields":{"type":"array","minItems":0,"maxItems":20,"items":{"type":"string","maxLength":100}},"request_bytes":{"type":"integer","minimum":0,"maximum":262144},"token_estimate_upper_bound":{"type":"integer","minimum":0,"maximum":524288},"tool_sequence_checks":{"type":"object","additionalProperties":false,"properties":{"valid":{"const":true},"executed":{"const":false}},"required":["valid","executed"]},"transport_facts":{"type":"object","additionalProperties":false,"properties":{"model":{"const":"<MODEL>"},"max_output_tokens":{"type":"integer","minimum":1,"maximum":100000},"timeout_ms":{"type":"integer","minimum":1,"maximum":300000},"retry_policy":{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"none"},"max_attempts":{"const":1}},"required":["mode","max_attempts"]},"credential_mode":{"const":"placeholder"}},"required":["model","max_output_tokens","timeout_ms","retry_policy","credential_mode"]},"request_template":{"type":"object","additionalProperties":false,"properties":{"endpoint":{"type":"string","enum":["https://api.openai.com/v1/responses","https://api.anthropic.com/v1/messages","https://generativelanguage.googleapis.com/v1beta/models/<MODEL>:generateContent"]},"credential_placeholder":{"const":"<API_KEY>"},"curl":{"type":"string","minLength":1,"maxLength":524288},"typescript":{"type":"string","minLength":1,"maxLength":524288},"python":{"type":"string","minLength":1,"maxLength":524288}},"required":["endpoint","credential_placeholder","curl","typescript","python"]},"provider_called":{"const":false},"network_used":{"const":false},"credentials_accepted":{"const":false},"automatic_retry":{"const":false}},"required":["target_provider","envelope","preserved_fields","lost_fields","request_bytes","token_estimate_upper_bound","tool_sequence_checks","transport_facts","request_template","provider_called","network_used","credentials_accepted","automatic_retry"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"omitted_items":{"const":0},"request_bytes":{"type":"integer","minimum":0,"maximum":262144},"messages":{"type":"integer","minimum":0,"maximum":200},"tools":{"type":"integer","minimum":0,"maximum":100},"estimated_tokens":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes","omitted_items","request_bytes","messages","tools","estimated_tokens"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.provider-request-envelope.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","UNSUPPORTED_PROVIDER_FEATURE","INVALID_MESSAGE_SEQUENCE","CONTEXT_BUDGET_EXCEEDED","CREDENTIAL_VALUE_REJECTED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","UNSUPPORTED_PROVIDER_FEATURE","INVALID_MESSAGE_SEQUENCE","CONTEXT_BUDGET_EXCEEDED","CREDENTIAL_VALUE_REJECTED"],"$defs":{"nx_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_0"}}]},"nx_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_1"}}]},"nx_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_2"}}]},"nx_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_3"}}]},"nx_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_4"}}]},"nx_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_5"}}]},"nx_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_6"}}]},"nx_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_7"}}]},"nx_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_8"}}]},"nx_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_9"}}]},"nx_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_10"}}]},"nx_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_11"}}]},"nx_safe_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_safe_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_0"}}]},"nx_safe_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_1"}}]},"nx_safe_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_2"}}]},"nx_safe_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_3"}}]},"nx_safe_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_4"}}]},"nx_safe_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_5"}}]},"nx_safe_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_6"}}]},"nx_safe_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_7"}}]},"nx_safe_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_8"}}]},"nx_safe_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_9"}}]},"nx_safe_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_10"}}]},"nx_safe_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_11"}}]},"provider_schema_node_4":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"number"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"integer"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"boolean"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"null"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/provider_schema_node_5"}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_6"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}]},"provider_schema_node_5":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"number"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"integer"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"boolean"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"null"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/provider_schema_node_6"}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_7"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}]},"provider_schema_node_6":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"number"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"integer"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"boolean"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"null"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/provider_schema_node_7"}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_8"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}]},"provider_schema_node_7":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"number"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"integer"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"boolean"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"null"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/provider_schema_node_8"}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_9"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}]},"provider_schema_node_8":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"number"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"integer"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"boolean"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"null"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/provider_schema_node_9"}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_10"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}]},"provider_schema_node_9":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"number"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"integer"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"boolean"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"null"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/provider_schema_node_10"}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_11"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}]},"provider_schema_node_10":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"number"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"integer"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":2,"items":{"type":"boolean"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":1000,"items":{"type":"null"},"uniqueItems":true}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/provider_schema_node_11"}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/provider_schema_node_12"}},"required":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}]},"provider_schema_node_11":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":0,"additionalProperties":false},"required":{"type":"array","minItems":0,"maxItems":0,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"uniqueItems":true}},"required":["type","additionalProperties","properties","required"]}]}}},"examples":[{"label":"OpenAI inert request envelope","input":{"target_provider":"openai","canonical_request":{"messages":[{"role":"user","content":"Return the submitted record as JSON."}],"tools":[],"tool_choice":"none","output_schema":{"type":"object","additionalProperties":false,"properties":{"record":{"type":"string"}},"required":["record"]}},"request_policy":{"model":"<MODEL>","max_output_tokens":1000,"timeout_ms":30000,"retry_policy":{"mode":"none","max_attempts":1},"credential_mode":"placeholder","max_request_bytes":65536}}}],"failure_examples":[{"code":"UNSUPPORTED_PROVIDER_FEATURE","input":{"target_provider":"cohere","canonical_request":{"messages":[{"role":"user","content":"Return the submitted record as JSON."}],"tools":[],"tool_choice":"none","output_schema":{"type":"object","additionalProperties":false,"properties":{"record":{"type":"string"}},"required":["record"]}},"request_policy":{"model":"<MODEL>","max_output_tokens":1000,"timeout_ms":30000,"retry_policy":{"mode":"none","max_attempts":1},"credential_mode":"placeholder","max_request_bytes":65536}}},{"code":"INVALID_MESSAGE_SEQUENCE","input":{"target_provider":"openai","canonical_request":{"messages":[{"role":"assistant","content":"Cannot start here."}],"tools":[],"tool_choice":"none","output_schema":{"type":"object","additionalProperties":false,"properties":{"record":{"type":"string"}},"required":["record"]}},"request_policy":{"model":"<MODEL>","max_output_tokens":1000,"timeout_ms":30000,"retry_policy":{"mode":"none","max_attempts":1},"credential_mode":"placeholder","max_request_bytes":65536}}},{"code":"CONTEXT_BUDGET_EXCEEDED","input":{"target_provider":"openai","canonical_request":{"messages":[{"role":"user","content":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}],"tools":[],"tool_choice":"none","output_schema":{"type":"object","additionalProperties":false,"properties":{"record":{"type":"string"}},"required":["record"]}},"request_policy":{"model":"<MODEL>","max_output_tokens":1000,"timeout_ms":30000,"retry_policy":{"mode":"none","max_attempts":1},"credential_mode":"placeholder","max_request_bytes":1024}}},{"code":"CREDENTIAL_VALUE_REJECTED","schema_valid":false,"input":{"target_provider":"openai","canonical_request":{"messages":[{"role":"user","content":"Return the submitted record as JSON."}],"tools":[],"tool_choice":"none","output_schema":{"type":"object","additionalProperties":false,"properties":{"record":{"type":"string"}},"required":["record"]}},"request_policy":{"model":"sk-nope","max_output_tokens":1000,"timeout_ms":30000,"retry_policy":{"mode":"none","max_attempts":1},"credential_mode":"placeholder","max_request_bytes":65536}}}]},{"id":"rag-evidence-preparation-kit","slug":"rag-evidence-preparation-kit","name":"RAG Evidence Preparation Kit","category":"AI","description":"Prepare already-retrieved caller-mapped records as exact citation evidence with deterministic submitted-score ordering, dedupe, coverage, omissions, Context Pack, and safe report.","keywords":["rag evidence preparation","citation context","retrieval records","exact quote dedupe"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_aggregate_input_bytes":32768,"max_records":500,"max_quote_bytes":8192,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"records":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":true}},"field_mapping":{"type":"object","additionalProperties":false,"properties":{"source_id":{"type":"string","minLength":1,"maxLength":200},"quote":{"type":"string","minLength":1,"maxLength":200},"score":{"type":"string","minLength":1,"maxLength":200},"url":{"type":"string","minLength":1,"maxLength":200},"title":{"type":"string","minLength":1,"maxLength":200}},"required":["source_id","quote"]},"options":{"type":"object","additionalProperties":false,"properties":{"ordering":{"type":"string","enum":["input","submitted_score_desc"]},"dedupe_policy":{"type":"string","enum":["keep","remove","error"]},"max_quote_bytes":{"type":"integer","minimum":1,"maximum":8192},"context_budget_bytes":{"type":"integer","minimum":64,"maximum":262144},"report_format":{"type":"string","enum":["markdown","html"]},"report_mode":{"type":"string","enum":["metadata","excerpt"]}},"required":["ordering","dedupe_policy","max_quote_bytes","context_budget_bytes","report_format","report_mode"]}},"required":["records","field_mapping","options"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"rag-evidence-preparation-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","const":"review_required"},"evidence":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":300},"source_id":{"type":"string","minLength":1,"maxLength":20000},"quote":{"type":"string","minLength":1,"maxLength":8192},"submitted_score":{"type":"number"},"url":{"type":"string","maxLength":20000},"title":{"type":"string","maxLength":20000}},"required":["id","source_id","quote"]}},"ordering":{"type":"object","additionalProperties":false,"properties":{"policy":{"type":"string","enum":["input","submitted_score_desc"]},"score_meaning":{"type":"string","enum":["caller_submitted_not_reranked_or_verified","not_used_input_order_preserved"]}},"required":["policy","score_meaning"]},"dedupe":{"type":"object","additionalProperties":false,"properties":{"policy":{"type":"string","enum":["keep","remove","error"]},"identity":{"type":"string","maxLength":300},"duplicate_occurrences":{"type":"integer","minimum":0,"maximum":499},"removed":{"type":"integer","minimum":0,"maximum":499},"retained":{"type":"integer","minimum":0,"maximum":499}},"required":["policy","identity","duplicate_occurrences","removed","retained"]},"coverage":{"type":"object","additionalProperties":false,"properties":{"input_evidence_count":{"type":"integer","minimum":1,"maximum":500},"valid_evidence_count":{"type":"integer","minimum":1,"maximum":500},"ordered_evidence_count":{"type":"integer","minimum":1,"maximum":500},"retained_evidence_count":{"type":"integer","minimum":1,"maximum":500},"omitted_evidence_count":{"type":"integer","minimum":0,"maximum":500},"duplicate_omitted_count":{"type":"integer","minimum":0,"maximum":499},"context_budget_omitted_count":{"type":"integer","minimum":0,"maximum":499},"input_quote_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"retained_quote_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"omitted_quote_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"quote_byte_coverage":{"type":"object","additionalProperties":false,"properties":{"numerator":{"type":"integer","minimum":0,"maximum":1000000000},"denominator":{"type":"integer","minimum":1,"maximum":4096000}},"required":["numerator","denominator"]}},"required":["input_evidence_count","valid_evidence_count","ordered_evidence_count","retained_evidence_count","omitted_evidence_count","duplicate_omitted_count","context_budget_omitted_count","input_quote_bytes","retained_quote_bytes","omitted_quote_bytes","quote_byte_coverage"]},"omissions":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"input_index":{"type":"integer","minimum":0,"maximum":499},"evidence_id":{"type":"string","minLength":1,"maxLength":300},"reason":{"type":"string","enum":["exact_duplicate","context_budget"]},"duplicate_of_input_index":{"type":"integer","minimum":0,"maximum":499}},"required":["input_index","reason"]}},"context_pack":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.context-pack.v1"},"recipe":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"rag-evidence-pack"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"format":{"type":"string","const":"evidence"},"output":{"type":"string","maxLength":262144},"evidence":{"type":"array","minItems":1,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":300},"source_id":{"type":"string","minLength":1,"maxLength":20000},"quote":{"type":"string","minLength":1,"maxLength":8192},"submitted_score":{"type":"number"},"url":{"type":"string","maxLength":20000},"title":{"type":"string","maxLength":20000}},"required":["id","source_id","quote"]}},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"evidence_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"bounded_payload_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"estimated_tokens_before":{"type":"integer","minimum":0,"maximum":1000000000},"estimated_tokens_after":{"type":"integer","minimum":0,"maximum":1000000000},"max_payload_bytes":{"type":"integer","minimum":64,"maximum":262144},"max_output_bytes":{"type":"integer","minimum":64,"maximum":262144},"max_quote_bytes":{"type":"integer","minimum":64,"maximum":16384},"max_input_records":{"type":"integer","const":10000},"input_records":{"type":"integer","minimum":1,"maximum":500},"output_records":{"type":"integer","minimum":1,"maximum":500},"omitted_records":{"type":"integer","minimum":0,"maximum":500},"omitted_fields":{"type":"integer","const":0},"deduplicated":{"type":"integer","const":0},"truncated":{"type":"boolean"},"quote_truncations":{"type":"integer","const":0},"field_mapping":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"id"},"source_id":{"type":"string","const":"source_id"},"quote":{"type":"string","const":"quote"},"score":{"type":"string","const":"submitted_score"},"url":{"type":"string","const":"url"},"title":{"type":"string","const":"title"}},"required":["id","source_id","quote"]},"warnings":{"type":"array","maxItems":20,"items":{"type":"string","maxLength":500}}},"required":["input_bytes","output_bytes","evidence_bytes","bounded_payload_bytes","estimated_tokens_before","estimated_tokens_after","max_payload_bytes","max_output_bytes","max_quote_bytes","max_input_records","input_records","output_records","omitted_records","omitted_fields","deduplicated","truncated","quote_truncations","field_mapping","warnings"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core":{"type":"string","const":"utilito-context-pack"},"core_version":{"type":"string","const":"1.0.0"}},"required":["deterministic","model_used","network_used","storage_used","core","core_version"]},"error":{"type":"null"}},"required":["ok","schema_version","recipe","format","output","evidence","receipt","provenance","error"]}]},"context_summary":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.rag-evidence-context-summary.v1"},"evidence_count":{"type":"integer","minimum":1,"maximum":500},"retained_evidence_count":{"type":"integer","minimum":1,"maximum":500},"context_budget_bytes":{"type":"integer","minimum":64,"maximum":262144},"raw_evidence_included":{"const":false}},"required":["schema_version","evidence_count","retained_evidence_count","context_budget_bytes","raw_evidence_included"]}]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"contains_raw_evidence":{"type":"boolean"},"warning":{"type":"string","maxLength":300},"content":{"type":"string","maxLength":500000}},"required":["format","mime_type","contains_raw_evidence","warning","content"]},"safe_actions":{"type":"array","minItems":2,"maxItems":7,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["REVIEW_EVIDENCE_ORDER","REVIEW_OMISSIONS","REMOVE_OR_REVIEW_DUPLICATES","REDACT_BEFORE_SHARING","KEEP_RETRIEVAL_SOURCE","INCREASE_CONTEXT_BUDGET"]},"message":{"type":"string","maxLength":500},"automatic":{"const":false}},"required":["code","message","automatic"]}},"semantic_relevance_inferred":{"const":false},"reranked":{"const":false},"summarized":{"const":false},"fetched":{"const":false},"embedded":{"const":false},"submitted_content_executed":{"const":false}},"required":["status","evidence","ordering","dedupe","coverage","omissions","context_pack","context_summary","report","safe_actions","semantic_relevance_inferred","reranked","summarized","fetched","embedded","submitted_content_executed"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"operations":{"type":"integer","minimum":0,"maximum":4},"omitted_items":{"type":"integer","minimum":0,"maximum":500},"warnings":{"type":"array","maxItems":20,"items":{"type":"string","maxLength":500}},"input_records":{"type":"integer","minimum":0,"maximum":500},"retained_records":{"type":"integer","minimum":0,"maximum":500},"duplicate_occurrences":{"type":"integer","minimum":0,"maximum":499},"duplicates_removed":{"type":"integer","minimum":0,"maximum":499},"duplicates_retained":{"type":"integer","minimum":0,"maximum":499},"context_budget_omissions":{"type":"integer","minimum":0,"maximum":499},"input_quote_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"retained_quote_bytes":{"type":"integer","minimum":0,"maximum":1000000000},"omitted_quote_bytes":{"type":"integer","minimum":0,"maximum":1000000000}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","input_records","retained_records","duplicate_occurrences","context_budget_omissions"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"rag_evidence_preparation_kit":{"type":"string","const":"1.0.0"},"context_pack":{"type":"string","const":"1.0.0"},"evidence_report":{"type":"string","const":"1.0.0"}},"required":["rag_evidence_preparation_kit","context_pack","evidence_report"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","EMPTY_INPUT","PAYLOAD_TOO_LARGE","INVALID_RECORDS","UNSUPPORTED_RECORD_SHAPE","INVALID_FIELD_MAPPING","DANGEROUS_KEY","TOO_MANY_RECORDS","INVALID_SCORE","DUPLICATE_EVIDENCE","QUOTE_TOO_LARGE","BUDGET_TOO_SMALL","INVALID_CONTEXT_PACK","REPORT_INPUT_TOO_LARGE","REPORT_OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"typed_failures":["INVALID_INPUT","EMPTY_INPUT","PAYLOAD_TOO_LARGE","INVALID_RECORDS","UNSUPPORTED_RECORD_SHAPE","INVALID_FIELD_MAPPING","DANGEROUS_KEY","TOO_MANY_RECORDS","INVALID_SCORE","DUPLICATE_EVIDENCE","QUOTE_TOO_LARGE","BUDGET_TOO_SMALL","INVALID_CONTEXT_PACK","REPORT_INPUT_TOO_LARGE","REPORT_OUTPUT_TOO_LARGE"]},"examples":[{"label":"Prepare submitted-score ordered citation evidence","input":{"records":[{"source":"guide-a","text":"Use exact retrieved text as citation evidence.","score":0.92,"url":"https://example.test/guide-a","title":"Guide A"},{"source":"guide-b","text":"Context budgets retain complete quotes only.","score":0.81,"title":"Guide B"}],"field_mapping":{"source_id":"source","quote":"text","score":"score","url":"url","title":"title"},"options":{"ordering":"submitted_score_desc","dedupe_policy":"remove","max_quote_bytes":8192,"context_budget_bytes":8192,"report_format":"markdown","report_mode":"excerpt"}}},{"label":"Build a metadata-only receipt in input order","input":{"records":[{"id":"source-1","excerpt":"Exact quote one."},{"id":"source-2","excerpt":"Exact quote two."}],"field_mapping":{"source_id":"id","quote":"excerpt"},"options":{"ordering":"input","dedupe_policy":"keep","max_quote_bytes":4096,"context_budget_bytes":4096,"report_format":"html","report_mode":"metadata"}}}],"aliases":[]},{"id":"random-number-generator","slug":"random-number-generator","name":"Random Number Generator","category":"Generator","description":"Generate random numbers.","keywords":["random","number"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"min":{"type":"number"},"max":{"type":"number"},"count":{"type":"number"},"decimals":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"reading-time-calculator","slug":"reading-time-calculator","name":"Reading Time Calculator","category":"Text","description":"Estimate reading time.","keywords":["reading","words"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"text":{"type":"string"},"readingWpm":{"type":"number"},"speakingWpm":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"regex-tester","slug":"regex-tester","name":"Regex Tester","category":"Code","description":"Test JavaScript regular expressions.","keywords":["regex","regexp"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"pattern":{"type":"string"},"flags":{"type":"string"},"text":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"category":"Developer","keywords":["release evidence delta","promotion gate","regression"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"release-evidence-delta","slug":"release-evidence-delta","human_route":"/release-evidence-delta/","name":"Release Evidence Delta","description":"Compare compatible submitted release-evidence packs and apply an explicit bounded promotion policy.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"baseline":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"release_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"findings":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"status":{"type":"string","enum":["pass","block","unknown"]}},"required":["id","domain","status"]}}},"required":["schema_version","release_id","findings"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"release_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"findings":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"status":{"type":"string","enum":["pass","block","unknown"]}},"required":["id","domain","status"]}}},"required":["schema_version","release_id","findings"]},"promotion_policy":{"type":"object","additionalProperties":false,"properties":{"required_domains":{"type":"array","minItems":0,"maxItems":50,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"missing_evidence":{"type":"string","enum":["block","unknown"]},"regressions":{"type":"string","enum":["block","review"]}},"required":["required_domains","missing_evidence","regressions"]}},"required":["baseline","candidate","promotion_policy"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.release-evidence-delta.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"regressions":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"status":{"type":"string","enum":["pass","block","unknown"]},"baseline_status":{"type":"string","enum":["pass","block","unknown","missing"]}},"required":["id","domain","status","baseline_status"]}},"improvements":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"status":{"type":"string","enum":["pass","block","unknown"]},"baseline_status":{"type":"string","enum":["pass","block","unknown","missing"]}},"required":["id","domain","status","baseline_status"]}},"unchanged":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"status":{"type":"string","enum":["pass","block","unknown"]},"baseline_status":{"type":"string","enum":["pass","block","unknown","missing"]}},"required":["id","domain","status","baseline_status"]}},"unknown_findings":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"status":{"type":"string","enum":["pass","block","unknown"]}},"required":["id","domain","status"]}},"missing_evidence":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"status":{"const":"unknown"},"reason":{"const":"candidate_evidence_missing"}},"required":["id","domain","status","reason"]}},"promotion_decision":{"type":"string","enum":["promote","review","block"]},"review_packet":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.release-evidence-review.v1"},"baseline_release_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"candidate_release_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"decision":{"type":"string","enum":["promote","review","block"]}},"required":["schema_version","baseline_release_id","candidate_release_id","decision"]},"live_deployment_verified":{"const":false},"compliance_certified":{"const":false}},"required":["regressions","improvements","unchanged","unknown_findings","missing_evidence","promotion_decision","review_packet","live_deployment_verified","compliance_certified"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"baseline_findings":{"type":"integer","minimum":0,"maximum":500},"candidate_findings":{"type":"integer","minimum":0,"maximum":500},"regressions":{"type":"integer","minimum":0,"maximum":500},"improvements":{"type":"integer","minimum":0,"maximum":500},"missing":{"type":"integer","minimum":0,"maximum":500},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","baseline_findings","candidate_findings","regressions","improvements","missing","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_RELEASE_EVIDENCE","INCOMPARABLE_RELEASE_PACKS","PROMOTION_EVIDENCE_MISSING"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.release-evidence-delta.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"regressions":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"status":{"type":"string","enum":["pass","block","unknown"]},"baseline_status":{"type":"string","enum":["pass","block","unknown","missing"]}},"required":["id","domain","status","baseline_status"]}},"improvements":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"status":{"type":"string","enum":["pass","block","unknown"]},"baseline_status":{"type":"string","enum":["pass","block","unknown","missing"]}},"required":["id","domain","status","baseline_status"]}},"unchanged":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"status":{"type":"string","enum":["pass","block","unknown"]},"baseline_status":{"type":"string","enum":["pass","block","unknown","missing"]}},"required":["id","domain","status","baseline_status"]}},"unknown_findings":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"status":{"type":"string","enum":["pass","block","unknown"]}},"required":["id","domain","status"]}},"missing_evidence":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"status":{"const":"unknown"},"reason":{"const":"candidate_evidence_missing"}},"required":["id","domain","status","reason"]}},"promotion_decision":{"type":"string","enum":["promote","review","block"]},"review_packet":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.release-evidence-review.v1"},"baseline_release_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"candidate_release_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"decision":{"type":"string","enum":["promote","review","block"]}},"required":["schema_version","baseline_release_id","candidate_release_id","decision"]},"live_deployment_verified":{"const":false},"compliance_certified":{"const":false}},"required":["regressions","improvements","unchanged","unknown_findings","missing_evidence","promotion_decision","review_packet","live_deployment_verified","compliance_certified"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"baseline_findings":{"type":"integer","minimum":0,"maximum":500},"candidate_findings":{"type":"integer","minimum":0,"maximum":500},"regressions":{"type":"integer","minimum":0,"maximum":500},"improvements":{"type":"integer","minimum":0,"maximum":500},"missing":{"type":"integer","minimum":0,"maximum":500},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","baseline_findings","candidate_findings","regressions","improvements","missing","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.release-evidence-delta.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_RELEASE_EVIDENCE","INCOMPARABLE_RELEASE_PACKS","PROMOTION_EVIDENCE_MISSING"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_RELEASE_EVIDENCE","INCOMPARABLE_RELEASE_PACKS","PROMOTION_EVIDENCE_MISSING"]},"examples":[{"label":"Security finding improvement","input":{"baseline":{"schema_version":"utilito.release-evidence.v1","release_id":"r1","findings":[{"id":"security","domain":"security","status":"block"}]},"candidate":{"schema_version":"utilito.release-evidence.v1","release_id":"r2","findings":[{"id":"security","domain":"security","status":"pass"}]},"promotion_policy":{"required_domains":["security"],"missing_evidence":"block","regressions":"block"}}}],"failure_examples":[{"code":"INVALID_RELEASE_EVIDENCE","input":{"baseline":{"schema_version":"utilito.release-evidence.v1","release_id":"r1","findings":[{"id":"security","domain":"security","status":"block"}]},"candidate":{"schema_version":"utilito.release-evidence.v1","release_id":"r2","findings":[{"id":"dup","domain":"security","status":"pass"},{"id":"dup","domain":"quality","status":"pass"}]},"promotion_policy":{"required_domains":["security"],"missing_evidence":"block","regressions":"block"}}},{"code":"INCOMPARABLE_RELEASE_PACKS","input":{"baseline":{"schema_version":"utilito.release-evidence.v1","release_id":"r1","findings":[{"id":"security","domain":"security","status":"block"}]},"candidate":{"schema_version":"other.v1","release_id":"r2","findings":[{"id":"security","domain":"security","status":"pass"}]},"promotion_policy":{"required_domains":["security"],"missing_evidence":"block","regressions":"block"}}},{"code":"PROMOTION_EVIDENCE_MISSING","input":{"baseline":{"schema_version":"utilito.release-evidence.v1","release_id":"r1","findings":[{"id":"security","domain":"security","status":"block"}]},"candidate":{"schema_version":"utilito.release-evidence.v1","release_id":"r2","findings":[]},"promotion_policy":{"required_domains":["security"],"missing_evidence":"block","regressions":"block"}}}]},{"id":"release-evidence-kit","slug":"release-evidence-kit","name":"Release Evidence Kit","category":"Developer","description":"Assemble caller-submitted release checks and integrity metadata into a deterministic decision packet and escaped report without executing a release.","keywords":["release evidence","release packet","artifact integrity","release handoff"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":131072,"max_complete_success_bytes":262144,"max_checks":200,"max_artifacts":50,"max_evidence_references":500,"max_required_domains":100,"max_required_check_ids":100,"max_depth":20,"max_nodes":20000,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"write_back":false,"release_execution":false,"signing":false,"deployment":false,"certification":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"release":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"channel":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"submitted_at":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["id","version","channel"]},"checks":{"type":"array","minItems":1,"maxItems":200,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"status":{"type":"string","enum":["pass","block","unknown","unsupported"]},"severity":{"type":"string","enum":["required","informational"]},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"evidence_refs":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"artifact_refs":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}}},"required":["id","domain","status","severity","summary","evidence_refs","artifact_refs"]}},"artifact_manifests":{"type":"array","maxItems":50,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![/~]|[A-Za-z]:|.*(?:^|/)\\.{1,2}(?:/|$)|.*\\\\)[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"algorithm":{"type":"string","const":"sha256"},"digest":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["ref","path","bytes","algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![/~]|[A-Za-z]:|.*(?:^|/)\\.{1,2}(?:/|$)|.*\\\\)[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"algorithm":{"type":"string","const":"sha384"},"digest":{"type":"string","pattern":"^[a-f0-9]{96}$"}},"required":["ref","path","bytes","algorithm","digest"]},{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![/~]|[A-Za-z]:|.*(?:^|/)\\.{1,2}(?:/|$)|.*\\\\)[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"algorithm":{"type":"string","const":"sha512"},"digest":{"type":"string","pattern":"^[a-f0-9]{128}$"}},"required":["ref","path","bytes","algorithm","digest"]}]}},"known_limitations":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"rollback_notes":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"evidence_references":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"kind":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"ref":{"type":"string","minLength":1,"maxLength":2000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["id","kind","ref","summary"]}},"policy":{"type":"object","additionalProperties":false,"properties":{"required_domains":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"required_check_ids":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"report_format":{"type":"string","enum":["markdown","html"]}},"required":["required_domains","required_check_ids","report_format"]}},"required":["release","checks","artifact_manifests","known_limitations","rollback_notes","evidence_references","policy"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"release-evidence-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"decision":{"type":"string","enum":["pass","block","unknown"]},"status":{"type":"string","enum":["review_ready","blocked","unknown"]},"release_matrix":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.release-matrix.v1"},"decision":{"type":"string","enum":["pass","block","unknown"]},"rows":{"type":"array","minItems":1,"maxItems":400,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"status":{"type":"string","enum":["pass","block","unknown","unsupported"]},"severity":{"type":"string","enum":["required","informational"]},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"evidence_refs":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"artifact_refs":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"submitted_unverified":{"const":true},"synthetic_missing":{"type":"boolean"}},"required":["id","domain","status","severity","summary","evidence_refs","artifact_refs","submitted_unverified"]}},"summary":{"type":"object","additionalProperties":false,"properties":{"pass":{"type":"integer","minimum":0,"maximum":1000000000000},"block":{"type":"integer","minimum":0,"maximum":1000000000000},"unknown":{"type":"integer","minimum":0,"maximum":1000000000000},"required":{"type":"integer","minimum":0,"maximum":1000000000000}},"required":["pass","block","unknown","required"]},"submitted_statuses_unverified":{"const":true}},"required":["schema_version","decision","rows","summary","submitted_statuses_unverified"]},"integrity_table":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.artifact-integrity.v1"},"artifacts":{"type":"array","maxItems":50,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![/~]|[A-Za-z]:|.*(?:^|/)\\.{1,2}(?:/|$)|.*\\\\)[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"algorithm":{"type":"string","const":"sha256"},"digest":{"type":"string","pattern":"^[a-f0-9]{64}$"},"caller_submitted":{"const":true},"recomputed":{"const":false},"provenance_proven":{"const":false}},"required":["ref","path","bytes","algorithm","digest","caller_submitted","recomputed","provenance_proven"]},{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![/~]|[A-Za-z]:|.*(?:^|/)\\.{1,2}(?:/|$)|.*\\\\)[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"algorithm":{"type":"string","const":"sha384"},"digest":{"type":"string","pattern":"^[a-f0-9]{96}$"},"caller_submitted":{"const":true},"recomputed":{"const":false},"provenance_proven":{"const":false}},"required":["ref","path","bytes","algorithm","digest","caller_submitted","recomputed","provenance_proven"]},{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![/~]|[A-Za-z]:|.*(?:^|/)\\.{1,2}(?:/|$)|.*\\\\)[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"algorithm":{"type":"string","const":"sha512"},"digest":{"type":"string","pattern":"^[a-f0-9]{128}$"},"caller_submitted":{"const":true},"recomputed":{"const":false},"provenance_proven":{"const":false}},"required":["ref","path","bytes","algorithm","digest","caller_submitted","recomputed","provenance_proven"]}]}},"claims":{"type":"object","additionalProperties":false,"properties":{"integrity_metadata_recorded":{"const":true},"digests_recomputed":{"const":false},"provenance":{"const":false},"signature":{"const":false},"reproducibility":{"const":false},"deployment_match":{"const":false}},"required":["integrity_metadata_recorded","digests_recomputed","provenance","signature","reproducibility","deployment_match"]}},"required":["schema_version","artifacts","claims"]},"machine_packet":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.release-packet.v1"},"release":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"channel":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"submitted_at":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["id","version","channel"]},"decision":{"type":"string","enum":["pass","block","unknown"]},"release_matrix":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.release-matrix.v1"},"decision":{"type":"string","enum":["pass","block","unknown"]},"rows":{"type":"array","minItems":1,"maxItems":400,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"status":{"type":"string","enum":["pass","block","unknown","unsupported"]},"severity":{"type":"string","enum":["required","informational"]},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"evidence_refs":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"artifact_refs":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"submitted_unverified":{"const":true},"synthetic_missing":{"type":"boolean"}},"required":["id","domain","status","severity","summary","evidence_refs","artifact_refs","submitted_unverified"]}},"summary":{"type":"object","additionalProperties":false,"properties":{"pass":{"type":"integer","minimum":0,"maximum":1000000000000},"block":{"type":"integer","minimum":0,"maximum":1000000000000},"unknown":{"type":"integer","minimum":0,"maximum":1000000000000},"required":{"type":"integer","minimum":0,"maximum":1000000000000}},"required":["pass","block","unknown","required"]},"submitted_statuses_unverified":{"const":true}},"required":["schema_version","decision","rows","summary","submitted_statuses_unverified"]},"integrity_table":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.artifact-integrity.v1"},"artifacts":{"type":"array","maxItems":50,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![/~]|[A-Za-z]:|.*(?:^|/)\\.{1,2}(?:/|$)|.*\\\\)[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"algorithm":{"type":"string","const":"sha256"},"digest":{"type":"string","pattern":"^[a-f0-9]{64}$"},"caller_submitted":{"const":true},"recomputed":{"const":false},"provenance_proven":{"const":false}},"required":["ref","path","bytes","algorithm","digest","caller_submitted","recomputed","provenance_proven"]},{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![/~]|[A-Za-z]:|.*(?:^|/)\\.{1,2}(?:/|$)|.*\\\\)[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"algorithm":{"type":"string","const":"sha384"},"digest":{"type":"string","pattern":"^[a-f0-9]{96}$"},"caller_submitted":{"const":true},"recomputed":{"const":false},"provenance_proven":{"const":false}},"required":["ref","path","bytes","algorithm","digest","caller_submitted","recomputed","provenance_proven"]},{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![/~]|[A-Za-z]:|.*(?:^|/)\\.{1,2}(?:/|$)|.*\\\\)[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"algorithm":{"type":"string","const":"sha512"},"digest":{"type":"string","pattern":"^[a-f0-9]{128}$"},"caller_submitted":{"const":true},"recomputed":{"const":false},"provenance_proven":{"const":false}},"required":["ref","path","bytes","algorithm","digest","caller_submitted","recomputed","provenance_proven"]}]}},"claims":{"type":"object","additionalProperties":false,"properties":{"integrity_metadata_recorded":{"const":true},"digests_recomputed":{"const":false},"provenance":{"const":false},"signature":{"const":false},"reproducibility":{"const":false},"deployment_match":{"const":false}},"required":["integrity_metadata_recorded","digests_recomputed","provenance","signature","reproducibility","deployment_match"]}},"required":["schema_version","artifacts","claims"]},"evidence_references":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"kind":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"ref":{"type":"string","minLength":1,"maxLength":2000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["id","kind","ref","summary"]}},"known_limitations":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"rollback_notes":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"safety":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"write_back":{"const":false},"release_execution":{"const":false},"signing":{"const":false},"deployment":{"const":false},"certification":{"const":false}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","write_back","release_execution","signing","deployment","certification"]}},"required":["schema_version","release","decision","release_matrix","integrity_table","evidence_references","known_limitations","rollback_notes","safety"]},"release_report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144}},"required":["format","mime_type","content"]},"handoff_record":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.release-handoff.v1"},"release":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"channel":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"submitted_at":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["id","version","channel"]},"decision":{"type":"string","enum":["pass","block","unknown"]},"blockers":{"type":"array","maxItems":400,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"unknowns":{"type":"array","maxItems":400,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"artifacts":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"evidence":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"rollback_notes":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"next_actions":{"type":"array","minItems":1,"maxItems":3,"items":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"submitted_statuses_unverified":{"const":true},"release_executed":{"const":false}},"required":["schema_version","release","decision","blockers","unknowns","artifacts","evidence","rollback_notes","next_actions","submitted_statuses_unverified","release_executed"]},"limitations_receipt":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.release-limitations-receipt.v1"},"known_limitations":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"rollback_notes_present":{"type":"boolean"},"integrity_evidence_scope":{"type":"string","const":"caller_submitted_shape_validated_not_recomputed"},"no_provenance_claim":{"const":true},"no_certification_claim":{"const":true}},"required":["schema_version","known_limitations","rollback_notes_present","integrity_evidence_scope","no_provenance_claim","no_certification_claim"]},"artifact_manifest":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","enum":["release_matrix","integrity_table","machine_packet","release_report","handoff_record","limitations_receipt"]},"media_type":{"type":"string","enum":["application/json","text/markdown","text/html"]},"bytes":{"type":"integer","minimum":0,"maximum":262144}},"required":["name","media_type","bytes"]}},"safety":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"write_back":{"const":false},"release_execution":{"const":false},"signing":{"const":false},"deployment":{"const":false},"certification":{"const":false}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","write_back","release_execution","signing","deployment","certification"]}},"required":["decision","status","release_matrix","integrity_table","machine_packet","release_report","handoff_record","limitations_receipt","artifact_manifest","safety"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":5},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"checks":{"type":"integer","minimum":0,"maximum":200},"artifacts":{"type":"integer","minimum":0,"maximum":6},"evidence":{"type":"integer","minimum":0,"maximum":500},"matrix_rows":{"type":"integer","minimum":0,"maximum":400}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","checks","artifacts","evidence","matrix_rows"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"release_evidence_kit":{"type":"string","const":"1.0.0"},"file_integrity_manifest":{"type":"string","const":"submitted-digest-shape-v1"},"evidence_report":{"type":"string","const":"safe-render-v1"},"handoff_record":{"type":"string","const":"release-handoff-v1"}},"required":["release_evidence_kit","file_integrity_manifest","evidence_report","handoff_record"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","CREDENTIAL_LIKE_INPUT","PAYLOAD_TOO_LARGE","INVALID_RELEASE","INVALID_CHECK","DUPLICATE_REFERENCE","UNRESOLVED_REFERENCE","INVALID_ARTIFACT","INVALID_POLICY","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"release-evidence-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"decision":{"type":"string","enum":["pass","block","unknown"]},"status":{"type":"string","enum":["review_ready","blocked","unknown"]},"release_matrix":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.release-matrix.v1"},"decision":{"type":"string","enum":["pass","block","unknown"]},"rows":{"type":"array","minItems":1,"maxItems":400,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"status":{"type":"string","enum":["pass","block","unknown","unsupported"]},"severity":{"type":"string","enum":["required","informational"]},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"evidence_refs":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"artifact_refs":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"submitted_unverified":{"const":true},"synthetic_missing":{"type":"boolean"}},"required":["id","domain","status","severity","summary","evidence_refs","artifact_refs","submitted_unverified"]}},"summary":{"type":"object","additionalProperties":false,"properties":{"pass":{"type":"integer","minimum":0,"maximum":1000000000000},"block":{"type":"integer","minimum":0,"maximum":1000000000000},"unknown":{"type":"integer","minimum":0,"maximum":1000000000000},"required":{"type":"integer","minimum":0,"maximum":1000000000000}},"required":["pass","block","unknown","required"]},"submitted_statuses_unverified":{"const":true}},"required":["schema_version","decision","rows","summary","submitted_statuses_unverified"]},"integrity_table":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.artifact-integrity.v1"},"artifacts":{"type":"array","maxItems":50,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![/~]|[A-Za-z]:|.*(?:^|/)\\.{1,2}(?:/|$)|.*\\\\)[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"algorithm":{"type":"string","const":"sha256"},"digest":{"type":"string","pattern":"^[a-f0-9]{64}$"},"caller_submitted":{"const":true},"recomputed":{"const":false},"provenance_proven":{"const":false}},"required":["ref","path","bytes","algorithm","digest","caller_submitted","recomputed","provenance_proven"]},{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![/~]|[A-Za-z]:|.*(?:^|/)\\.{1,2}(?:/|$)|.*\\\\)[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"algorithm":{"type":"string","const":"sha384"},"digest":{"type":"string","pattern":"^[a-f0-9]{96}$"},"caller_submitted":{"const":true},"recomputed":{"const":false},"provenance_proven":{"const":false}},"required":["ref","path","bytes","algorithm","digest","caller_submitted","recomputed","provenance_proven"]},{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![/~]|[A-Za-z]:|.*(?:^|/)\\.{1,2}(?:/|$)|.*\\\\)[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"algorithm":{"type":"string","const":"sha512"},"digest":{"type":"string","pattern":"^[a-f0-9]{128}$"},"caller_submitted":{"const":true},"recomputed":{"const":false},"provenance_proven":{"const":false}},"required":["ref","path","bytes","algorithm","digest","caller_submitted","recomputed","provenance_proven"]}]}},"claims":{"type":"object","additionalProperties":false,"properties":{"integrity_metadata_recorded":{"const":true},"digests_recomputed":{"const":false},"provenance":{"const":false},"signature":{"const":false},"reproducibility":{"const":false},"deployment_match":{"const":false}},"required":["integrity_metadata_recorded","digests_recomputed","provenance","signature","reproducibility","deployment_match"]}},"required":["schema_version","artifacts","claims"]},"machine_packet":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.release-packet.v1"},"release":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"channel":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"submitted_at":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["id","version","channel"]},"decision":{"type":"string","enum":["pass","block","unknown"]},"release_matrix":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.release-matrix.v1"},"decision":{"type":"string","enum":["pass","block","unknown"]},"rows":{"type":"array","minItems":1,"maxItems":400,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"domain":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"status":{"type":"string","enum":["pass","block","unknown","unsupported"]},"severity":{"type":"string","enum":["required","informational"]},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"evidence_refs":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"artifact_refs":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"submitted_unverified":{"const":true},"synthetic_missing":{"type":"boolean"}},"required":["id","domain","status","severity","summary","evidence_refs","artifact_refs","submitted_unverified"]}},"summary":{"type":"object","additionalProperties":false,"properties":{"pass":{"type":"integer","minimum":0,"maximum":1000000000000},"block":{"type":"integer","minimum":0,"maximum":1000000000000},"unknown":{"type":"integer","minimum":0,"maximum":1000000000000},"required":{"type":"integer","minimum":0,"maximum":1000000000000}},"required":["pass","block","unknown","required"]},"submitted_statuses_unverified":{"const":true}},"required":["schema_version","decision","rows","summary","submitted_statuses_unverified"]},"integrity_table":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.artifact-integrity.v1"},"artifacts":{"type":"array","maxItems":50,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![/~]|[A-Za-z]:|.*(?:^|/)\\.{1,2}(?:/|$)|.*\\\\)[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"algorithm":{"type":"string","const":"sha256"},"digest":{"type":"string","pattern":"^[a-f0-9]{64}$"},"caller_submitted":{"const":true},"recomputed":{"const":false},"provenance_proven":{"const":false}},"required":["ref","path","bytes","algorithm","digest","caller_submitted","recomputed","provenance_proven"]},{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![/~]|[A-Za-z]:|.*(?:^|/)\\.{1,2}(?:/|$)|.*\\\\)[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"algorithm":{"type":"string","const":"sha384"},"digest":{"type":"string","pattern":"^[a-f0-9]{96}$"},"caller_submitted":{"const":true},"recomputed":{"const":false},"provenance_proven":{"const":false}},"required":["ref","path","bytes","algorithm","digest","caller_submitted","recomputed","provenance_proven"]},{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"path":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![/~]|[A-Za-z]:|.*(?:^|/)\\.{1,2}(?:/|$)|.*\\\\)[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"algorithm":{"type":"string","const":"sha512"},"digest":{"type":"string","pattern":"^[a-f0-9]{128}$"},"caller_submitted":{"const":true},"recomputed":{"const":false},"provenance_proven":{"const":false}},"required":["ref","path","bytes","algorithm","digest","caller_submitted","recomputed","provenance_proven"]}]}},"claims":{"type":"object","additionalProperties":false,"properties":{"integrity_metadata_recorded":{"const":true},"digests_recomputed":{"const":false},"provenance":{"const":false},"signature":{"const":false},"reproducibility":{"const":false},"deployment_match":{"const":false}},"required":["integrity_metadata_recorded","digests_recomputed","provenance","signature","reproducibility","deployment_match"]}},"required":["schema_version","artifacts","claims"]},"evidence_references":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"kind":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"ref":{"type":"string","minLength":1,"maxLength":2000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"summary":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["id","kind","ref","summary"]}},"known_limitations":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"rollback_notes":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"safety":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"write_back":{"const":false},"release_execution":{"const":false},"signing":{"const":false},"deployment":{"const":false},"certification":{"const":false}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","write_back","release_execution","signing","deployment","certification"]}},"required":["schema_version","release","decision","release_matrix","integrity_table","evidence_references","known_limitations","rollback_notes","safety"]},"release_report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"content":{"type":"string","maxLength":262144}},"required":["format","mime_type","content"]},"handoff_record":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.release-handoff.v1"},"release":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"version":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"channel":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"},"submitted_at":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"required":["id","version","channel"]},"decision":{"type":"string","enum":["pass","block","unknown"]},"blockers":{"type":"array","maxItems":400,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"unknowns":{"type":"array","maxItems":400,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"artifacts":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"evidence":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"rollback_notes":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"next_actions":{"type":"array","minItems":1,"maxItems":3,"items":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"submitted_statuses_unverified":{"const":true},"release_executed":{"const":false}},"required":["schema_version","release","decision","blockers","unknowns","artifacts","evidence","rollback_notes","next_actions","submitted_statuses_unverified","release_executed"]},"limitations_receipt":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"type":"string","const":"utilito.release-limitations-receipt.v1"},"known_limitations":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":20000,"pattern":"^[^\\u0000-\\u001F\\u007F-\\u009F]+$"}},"rollback_notes_present":{"type":"boolean"},"integrity_evidence_scope":{"type":"string","const":"caller_submitted_shape_validated_not_recomputed"},"no_provenance_claim":{"const":true},"no_certification_claim":{"const":true}},"required":["schema_version","known_limitations","rollback_notes_present","integrity_evidence_scope","no_provenance_claim","no_certification_claim"]},"artifact_manifest":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","enum":["release_matrix","integrity_table","machine_packet","release_report","handoff_record","limitations_receipt"]},"media_type":{"type":"string","enum":["application/json","text/markdown","text/html"]},"bytes":{"type":"integer","minimum":0,"maximum":262144}},"required":["name","media_type","bytes"]}},"safety":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"write_back":{"const":false},"release_execution":{"const":false},"signing":{"const":false},"deployment":{"const":false},"certification":{"const":false}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","write_back","release_execution","signing","deployment","certification"]}},"required":["decision","status","release_matrix","integrity_table","machine_packet","release_report","handoff_record","limitations_receipt","artifact_manifest","safety"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":5},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"checks":{"type":"integer","minimum":0,"maximum":200},"artifacts":{"type":"integer","minimum":0,"maximum":6},"evidence":{"type":"integer","minimum":0,"maximum":500},"matrix_rows":{"type":"integer","minimum":0,"maximum":400}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","checks","artifacts","evidence","matrix_rows"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"release_evidence_kit":{"type":"string","const":"1.0.0"},"file_integrity_manifest":{"type":"string","const":"submitted-digest-shape-v1"},"evidence_report":{"type":"string","const":"safe-render-v1"},"handoff_record":{"type":"string","const":"release-handoff-v1"}},"required":["release_evidence_kit","file_integrity_manifest","evidence_report","handoff_record"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"release-evidence-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000000000},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":5},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"checks":{"type":"integer","minimum":0,"maximum":200},"artifacts":{"type":"integer","minimum":0,"maximum":6},"evidence":{"type":"integer","minimum":0,"maximum":500},"matrix_rows":{"type":"integer","minimum":0,"maximum":400}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","checks","artifacts","evidence","matrix_rows"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"release_evidence_kit":{"type":"string","const":"1.0.0"},"file_integrity_manifest":{"type":"string","const":"submitted-digest-shape-v1"},"evidence_report":{"type":"string","const":"safe-render-v1"},"handoff_record":{"type":"string","const":"release-handoff-v1"}},"required":["release_evidence_kit","file_integrity_manifest","evidence_report","handoff_record"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","CREDENTIAL_LIKE_INPUT","PAYLOAD_TOO_LARGE","INVALID_RELEASE","INVALID_CHECK","DUPLICATE_REFERENCE","UNRESOLVED_REFERENCE","INVALID_ARTIFACT","INVALID_POLICY","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","CREDENTIAL_LIKE_INPUT","PAYLOAD_TOO_LARGE","INVALID_RELEASE","INVALID_CHECK","DUPLICATE_REFERENCE","UNRESOLVED_REFERENCE","INVALID_ARTIFACT","INVALID_POLICY","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Assemble a caller-submitted release evidence packet","input":{"release":{"id":"utilito-web","version":"1.2.3","channel":"production","submitted_at":"2026-07-19T00:00:00Z"},"checks":[{"id":"unit","domain":"tests","status":"pass","severity":"required","summary":"Unit suite passed","evidence_refs":["test-log"],"artifact_refs":["web-bundle"]},{"id":"contracts","domain":"contracts","status":"pass","severity":"required","summary":"Contract suite passed","evidence_refs":["contract-log"],"artifact_refs":[]}],"artifact_manifests":[{"ref":"web-bundle","path":"dist/app.js","bytes":123,"algorithm":"sha256","digest":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"}],"known_limitations":["All check statuses and digests are caller-submitted and remain unverified."],"rollback_notes":["Restore the previously approved artifact manually after independent review."],"evidence_references":[{"id":"test-log","kind":"test-log","ref":"ci://run/1","summary":"Caller-submitted test output"},{"id":"contract-log","kind":"contract-report","ref":"file://contract.json","summary":"Caller-submitted contract output"}],"policy":{"required_domains":["tests","contracts"],"required_check_ids":["unit","contracts"],"report_format":"markdown"}}}],"aliases":[]},{"id":"retirement-calculator","slug":"retirement-calculator","name":"Retirement Calculator","category":"Finance","description":"Estimate retirement savings trajectory.","keywords":["retirement","fire"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"currentAge":{"type":"number"},"retirementAge":{"type":"number"},"currentSavings":{"type":"number"},"monthlyContribution":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"roi-calculator","slug":"roi-calculator","name":"ROI Calculator","category":"Finance","description":"Calculate return on investment.","keywords":["roi","return"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"initialInvestment":{"type":"number"},"finalValue":{"type":"number"},"costs":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"sales-tax-calculator","slug":"sales-tax-calculator","name":"Sales Tax Calculator","category":"Finance","description":"Calculate sales tax total.","keywords":["sales tax","tax"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"subtotal":{"type":"number"},"taxRate":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"sarif-findings-reconciliation","slug":"sarif-findings-reconciliation","human_route":"/sarif-findings-reconciliation/","name":"SARIF Findings Reconciliation Workbench","description":"Reconcile closed submitted SARIF 2.1.0 fragments through exact fingerprint and fallback rule-location identities without reading artifacts or resolving URIs.","category":"Developer","keywords":["sarif findings reconciliation","sarif baseline comparison","static analysis findings"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"baseline":{"type":"object","additionalProperties":false,"properties":{"version":{"const":"2.1.0"},"runs":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"rules":{"type":"array","minItems":0,"maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["id"]}},"results":{"type":"array","minItems":0,"maxItems":5000,"items":{"type":"object","additionalProperties":false,"properties":{"rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"fingerprints":{"type":"object","minProperties":0,"maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[A-Za-z0-9][A-Za-z0-9._-]{0,199}$"},"additionalProperties":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"locations":{"type":"array","minItems":0,"maxItems":10,"items":{"type":"object","additionalProperties":false,"properties":{"artifact":{"type":"string","minLength":1,"maxLength":500,"pattern":"(?=^(?!.*(?:^|/)\\.{1,2}(?:/|$))[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:))))[\\s\\S]*$"},"region":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"start_line":{"type":"integer","minimum":1,"maximum":2147483647},"start_column":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["start_line","start_column"]},{"type":"object","additionalProperties":false,"properties":{"start_line":{"type":"integer","minimum":1,"maximum":2147483647},"start_column":{"type":"integer","minimum":1,"maximum":2147483647},"end_line":{"type":"integer","minimum":1,"maximum":2147483647},"end_column":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["start_line","start_column","end_line","end_column"]}]}},"required":["artifact"]}},"level":{"enum":["none","note","warning","error"]},"suppression":{"enum":["none","accepted","under_review","rejected"]},"message":{"type":"string","maxLength":1000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["rule_id","fingerprints","locations","level","suppression"]}}},"required":["run_id","rules","results"]}}},"required":["version","runs"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"version":{"const":"2.1.0"},"runs":{"type":"array","minItems":1,"maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"rules":{"type":"array","minItems":0,"maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["id"]}},"results":{"type":"array","minItems":0,"maxItems":5000,"items":{"type":"object","additionalProperties":false,"properties":{"rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"fingerprints":{"type":"object","minProperties":0,"maxProperties":20,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[A-Za-z0-9][A-Za-z0-9._-]{0,199}$"},"additionalProperties":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"locations":{"type":"array","minItems":0,"maxItems":10,"items":{"type":"object","additionalProperties":false,"properties":{"artifact":{"type":"string","minLength":1,"maxLength":500,"pattern":"(?=^(?!.*(?:^|/)\\.{1,2}(?:/|$))[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:))))[\\s\\S]*$"},"region":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"start_line":{"type":"integer","minimum":1,"maximum":2147483647},"start_column":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["start_line","start_column"]},{"type":"object","additionalProperties":false,"properties":{"start_line":{"type":"integer","minimum":1,"maximum":2147483647},"start_column":{"type":"integer","minimum":1,"maximum":2147483647},"end_line":{"type":"integer","minimum":1,"maximum":2147483647},"end_column":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["start_line","start_column","end_line","end_column"]}]}},"required":["artifact"]}},"level":{"enum":["none","note","warning","error"]},"suppression":{"enum":["none","accepted","under_review","rejected"]},"message":{"type":"string","maxLength":1000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["rule_id","fingerprints","locations","level","suppression"]}}},"required":["run_id","rules","results"]}}},"required":["version","runs"]},"identity_policy":{"const":"fingerprint_then_rule_location"}},"required":["baseline","candidate","identity_policy"],"x-utilito-max-aggregate-nodes":12000,"x-utilito-semantic-constraints":["Run and rule IDs are unique within each fragment or run.","Rule references resolve within the same run.","Aggregate results are at most 10000 and identity candidate coordinate pairs at most 100000."]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"new":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"coordinate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["coordinate","rule_id"]}},"resolved":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"coordinate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["coordinate","rule_id"]}},"unchanged":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"baseline":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"baseline_rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"candidate_rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["baseline","candidate","baseline_rule_id","candidate_rule_id"]}},"moved":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"baseline":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"baseline_rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"candidate_rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"baseline_location":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"artifact":{"type":"string","minLength":1,"maxLength":500,"pattern":"(?=^(?!.*(?:^|/)\\.{1,2}(?:/|$))[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:))))[\\s\\S]*$"},"start_line":{"type":"null"},"start_column":{"type":"null"},"end_line":{"type":"null"},"end_column":{"type":"null"}},"required":["artifact","start_line","start_column","end_line","end_column"]},{"type":"object","additionalProperties":false,"properties":{"artifact":{"type":"string","minLength":1,"maxLength":500,"pattern":"(?=^(?!.*(?:^|/)\\.{1,2}(?:/|$))[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:))))[\\s\\S]*$"},"start_line":{"type":"integer","minimum":1,"maximum":2147483647},"start_column":{"type":"integer","minimum":1,"maximum":2147483647},"end_line":{"type":"null"},"end_column":{"type":"null"}},"required":["artifact","start_line","start_column","end_line","end_column"]},{"type":"object","additionalProperties":false,"properties":{"artifact":{"type":"string","minLength":1,"maxLength":500,"pattern":"(?=^(?!.*(?:^|/)\\.{1,2}(?:/|$))[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:))))[\\s\\S]*$"},"start_line":{"type":"integer","minimum":1,"maximum":2147483647},"start_column":{"type":"integer","minimum":1,"maximum":2147483647},"end_line":{"type":"integer","minimum":1,"maximum":2147483647},"end_column":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["artifact","start_line","start_column","end_line","end_column"]}]},"candidate_location":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"artifact":{"type":"string","minLength":1,"maxLength":500,"pattern":"(?=^(?!.*(?:^|/)\\.{1,2}(?:/|$))[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:))))[\\s\\S]*$"},"start_line":{"type":"null"},"start_column":{"type":"null"},"end_line":{"type":"null"},"end_column":{"type":"null"}},"required":["artifact","start_line","start_column","end_line","end_column"]},{"type":"object","additionalProperties":false,"properties":{"artifact":{"type":"string","minLength":1,"maxLength":500,"pattern":"(?=^(?!.*(?:^|/)\\.{1,2}(?:/|$))[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:))))[\\s\\S]*$"},"start_line":{"type":"integer","minimum":1,"maximum":2147483647},"start_column":{"type":"integer","minimum":1,"maximum":2147483647},"end_line":{"type":"null"},"end_column":{"type":"null"}},"required":["artifact","start_line","start_column","end_line","end_column"]},{"type":"object","additionalProperties":false,"properties":{"artifact":{"type":"string","minLength":1,"maxLength":500,"pattern":"(?=^(?!.*(?:^|/)\\.{1,2}(?:/|$))[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:))))[\\s\\S]*$"},"start_line":{"type":"integer","minimum":1,"maximum":2147483647},"start_column":{"type":"integer","minimum":1,"maximum":2147483647},"end_line":{"type":"integer","minimum":1,"maximum":2147483647},"end_column":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["artifact","start_line","start_column","end_line","end_column"]}]}},"required":["baseline","candidate","baseline_rule_id","candidate_rule_id","baseline_location","candidate_location"]}},"level_changed":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"baseline":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"baseline_rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"candidate_rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"baseline_level":{"enum":["none","note","warning","error"]},"candidate_level":{"enum":["none","note","warning","error"]}},"required":["baseline","candidate","baseline_rule_id","candidate_rule_id","baseline_level","candidate_level"]}},"suppression_changed":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"baseline":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"baseline_rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"candidate_rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"baseline_suppression":{"enum":["none","accepted","under_review","rejected"]},"candidate_suppression":{"enum":["none","accepted","under_review","rejected"]}},"required":["baseline","candidate","baseline_rule_id","candidate_rule_id","baseline_suppression","candidate_suppression"]}},"ambiguous":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"component_id":{"type":"integer","minimum":0,"maximum":9999},"members":{"type":"array","minItems":2,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"coordinate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["coordinate","rule_id"]}}},"required":["component_id","members"]}},"unmatchable":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"coordinate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["coordinate","rule_id"]}},"collision":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"component_id":{"type":"integer","minimum":0,"maximum":9999},"members":{"type":"array","minItems":2,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"coordinate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["coordinate","rule_id"]}}},"required":["component_id","members"]}},"rule_summary":{"type":"array","minItems":0,"maxItems":80000,"items":{"type":"object","additionalProperties":false,"properties":{"rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"new":{"type":"integer","minimum":0,"maximum":10000},"resolved":{"type":"integer","minimum":0,"maximum":10000},"unchanged":{"type":"integer","minimum":0,"maximum":10000},"moved":{"type":"integer","minimum":0,"maximum":10000},"level_changed":{"type":"integer","minimum":0,"maximum":10000},"suppression_changed":{"type":"integer","minimum":0,"maximum":10000},"ambiguous":{"type":"integer","minimum":0,"maximum":10000},"unmatchable":{"type":"integer","minimum":0,"maximum":10000},"collision":{"type":"integer","minimum":0,"maximum":10000}},"required":["rule_id","new","resolved","unchanged","moved","level_changed","suppression_changed","ambiguous","unmatchable","collision"]}},"review_pack":{"type":"array","minItems":0,"maxItems":70000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"category":{"enum":["new","unmatchable"]},"row_index":{"type":"integer","minimum":0,"maximum":9999},"coordinates":{"type":"array","minItems":1,"maxItems":1,"items":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]}}},"required":["category","row_index","coordinates"]},{"type":"object","additionalProperties":false,"properties":{"category":{"enum":["moved","level_changed","suppression_changed"]},"row_index":{"type":"integer","minimum":0,"maximum":9999},"coordinates":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]}}},"required":["category","row_index","coordinates"]},{"type":"object","additionalProperties":false,"properties":{"category":{"enum":["ambiguous","collision"]},"row_index":{"type":"integer","minimum":0,"maximum":9999},"component_id":{"type":"integer","minimum":0,"maximum":9999},"coordinates":{"type":"array","minItems":2,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]}}},"required":["category","row_index","component_id","coordinates"]}]}},"verdict":{"enum":["pass","review"]}},"required":["new","resolved","unchanged","moved","level_changed","suppression_changed","ambiguous","unmatchable","collision","rule_summary","review_pack","verdict"]}]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_SARIF","DUPLICATE_RESULT_IDENTITY","RULE_REFERENCE_MISSING","SARIF_LIMIT_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]},"receipt":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":245760},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"baseline_runs":{"type":"integer","minimum":0,"maximum":20},"candidate_runs":{"type":"integer","minimum":0,"maximum":20},"baseline_results":{"type":"integer","minimum":0,"maximum":10000},"candidate_results":{"type":"integer","minimum":0,"maximum":10000},"fingerprint_values":{"type":"integer","minimum":0,"maximum":200000},"locations":{"type":"integer","minimum":0,"maximum":100000},"new":{"type":"integer","minimum":0,"maximum":10000},"resolved":{"type":"integer","minimum":0,"maximum":10000},"unchanged":{"type":"integer","minimum":0,"maximum":10000},"moved":{"type":"integer","minimum":0,"maximum":10000},"level_changed":{"type":"integer","minimum":0,"maximum":10000},"suppression_changed":{"type":"integer","minimum":0,"maximum":10000},"ambiguous":{"type":"integer","minimum":0,"maximum":10000},"unmatchable":{"type":"integer","minimum":0,"maximum":10000},"collision":{"type":"integer","minimum":0,"maximum":10000},"review_items":{"type":"integer","minimum":0,"maximum":70000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","baseline_runs","candidate_runs","baseline_results","candidate_results","fingerprint_values","locations","new","resolved","unchanged","moved","level_changed","suppression_changed","ambiguous","unmatchable","collision","review_items","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"baseline_runs":{"type":"integer","minimum":0,"maximum":20},"candidate_runs":{"type":"integer","minimum":0,"maximum":20},"baseline_results":{"type":"integer","minimum":0,"maximum":10000},"candidate_results":{"type":"integer","minimum":0,"maximum":10000},"fingerprint_values":{"type":"integer","minimum":0,"maximum":200000},"locations":{"type":"integer","minimum":0,"maximum":100000},"new":{"type":"integer","minimum":0,"maximum":10000},"resolved":{"type":"integer","minimum":0,"maximum":10000},"unchanged":{"type":"integer","minimum":0,"maximum":10000},"moved":{"type":"integer","minimum":0,"maximum":10000},"level_changed":{"type":"integer","minimum":0,"maximum":10000},"suppression_changed":{"type":"integer","minimum":0,"maximum":10000},"ambiguous":{"type":"integer","minimum":0,"maximum":10000},"unmatchable":{"type":"integer","minimum":0,"maximum":10000},"collision":{"type":"integer","minimum":0,"maximum":10000},"review_items":{"type":"integer","minimum":0,"maximum":70000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","baseline_runs","candidate_runs","baseline_results","candidate_results","fingerprint_values","locations","new","resolved","unchanged","moved","level_changed","suppression_changed","ambiguous","unmatchable","collision","review_items","omitted_items"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"external_reads":{"const":false},"executions_performed":{"const":false},"persistence_performed":{"const":false}},"required":["external_reads","executions_performed","persistence_performed"]}},"required":["ok","result","error","receipt","provenance"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"result":{"type":"object","additionalProperties":false,"properties":{"new":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"coordinate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["coordinate","rule_id"]}},"resolved":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"coordinate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["coordinate","rule_id"]}},"unchanged":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"baseline":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"baseline_rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"candidate_rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["baseline","candidate","baseline_rule_id","candidate_rule_id"]}},"moved":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"baseline":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"baseline_rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"candidate_rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"baseline_location":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"artifact":{"type":"string","minLength":1,"maxLength":500,"pattern":"(?=^(?!.*(?:^|/)\\.{1,2}(?:/|$))[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:))))[\\s\\S]*$"},"start_line":{"type":"null"},"start_column":{"type":"null"},"end_line":{"type":"null"},"end_column":{"type":"null"}},"required":["artifact","start_line","start_column","end_line","end_column"]},{"type":"object","additionalProperties":false,"properties":{"artifact":{"type":"string","minLength":1,"maxLength":500,"pattern":"(?=^(?!.*(?:^|/)\\.{1,2}(?:/|$))[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:))))[\\s\\S]*$"},"start_line":{"type":"integer","minimum":1,"maximum":2147483647},"start_column":{"type":"integer","minimum":1,"maximum":2147483647},"end_line":{"type":"null"},"end_column":{"type":"null"}},"required":["artifact","start_line","start_column","end_line","end_column"]},{"type":"object","additionalProperties":false,"properties":{"artifact":{"type":"string","minLength":1,"maxLength":500,"pattern":"(?=^(?!.*(?:^|/)\\.{1,2}(?:/|$))[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:))))[\\s\\S]*$"},"start_line":{"type":"integer","minimum":1,"maximum":2147483647},"start_column":{"type":"integer","minimum":1,"maximum":2147483647},"end_line":{"type":"integer","minimum":1,"maximum":2147483647},"end_column":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["artifact","start_line","start_column","end_line","end_column"]}]},"candidate_location":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"artifact":{"type":"string","minLength":1,"maxLength":500,"pattern":"(?=^(?!.*(?:^|/)\\.{1,2}(?:/|$))[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:))))[\\s\\S]*$"},"start_line":{"type":"null"},"start_column":{"type":"null"},"end_line":{"type":"null"},"end_column":{"type":"null"}},"required":["artifact","start_line","start_column","end_line","end_column"]},{"type":"object","additionalProperties":false,"properties":{"artifact":{"type":"string","minLength":1,"maxLength":500,"pattern":"(?=^(?!.*(?:^|/)\\.{1,2}(?:/|$))[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:))))[\\s\\S]*$"},"start_line":{"type":"integer","minimum":1,"maximum":2147483647},"start_column":{"type":"integer","minimum":1,"maximum":2147483647},"end_line":{"type":"null"},"end_column":{"type":"null"}},"required":["artifact","start_line","start_column","end_line","end_column"]},{"type":"object","additionalProperties":false,"properties":{"artifact":{"type":"string","minLength":1,"maxLength":500,"pattern":"(?=^(?!.*(?:^|/)\\.{1,2}(?:/|$))[A-Za-z0-9._-]+(?:/[A-Za-z0-9._-]+)*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:))))[\\s\\S]*$"},"start_line":{"type":"integer","minimum":1,"maximum":2147483647},"start_column":{"type":"integer","minimum":1,"maximum":2147483647},"end_line":{"type":"integer","minimum":1,"maximum":2147483647},"end_column":{"type":"integer","minimum":1,"maximum":2147483647}},"required":["artifact","start_line","start_column","end_line","end_column"]}]}},"required":["baseline","candidate","baseline_rule_id","candidate_rule_id","baseline_location","candidate_location"]}},"level_changed":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"baseline":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"baseline_rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"candidate_rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"baseline_level":{"enum":["none","note","warning","error"]},"candidate_level":{"enum":["none","note","warning","error"]}},"required":["baseline","candidate","baseline_rule_id","candidate_rule_id","baseline_level","candidate_level"]}},"suppression_changed":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"baseline":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"baseline_rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"candidate_rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"baseline_suppression":{"enum":["none","accepted","under_review","rejected"]},"candidate_suppression":{"enum":["none","accepted","under_review","rejected"]}},"required":["baseline","candidate","baseline_rule_id","candidate_rule_id","baseline_suppression","candidate_suppression"]}},"ambiguous":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"component_id":{"type":"integer","minimum":0,"maximum":9999},"members":{"type":"array","minItems":2,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"coordinate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["coordinate","rule_id"]}}},"required":["component_id","members"]}},"unmatchable":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"coordinate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["coordinate","rule_id"]}},"collision":{"type":"array","minItems":0,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"component_id":{"type":"integer","minimum":0,"maximum":9999},"members":{"type":"array","minItems":2,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"coordinate":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]},"rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["coordinate","rule_id"]}}},"required":["component_id","members"]}},"rule_summary":{"type":"array","minItems":0,"maxItems":80000,"items":{"type":"object","additionalProperties":false,"properties":{"rule_id":{"type":"string","minLength":1,"maxLength":200,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]{0,199}$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"new":{"type":"integer","minimum":0,"maximum":10000},"resolved":{"type":"integer","minimum":0,"maximum":10000},"unchanged":{"type":"integer","minimum":0,"maximum":10000},"moved":{"type":"integer","minimum":0,"maximum":10000},"level_changed":{"type":"integer","minimum":0,"maximum":10000},"suppression_changed":{"type":"integer","minimum":0,"maximum":10000},"ambiguous":{"type":"integer","minimum":0,"maximum":10000},"unmatchable":{"type":"integer","minimum":0,"maximum":10000},"collision":{"type":"integer","minimum":0,"maximum":10000}},"required":["rule_id","new","resolved","unchanged","moved","level_changed","suppression_changed","ambiguous","unmatchable","collision"]}},"review_pack":{"type":"array","minItems":0,"maxItems":70000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"category":{"enum":["new","unmatchable"]},"row_index":{"type":"integer","minimum":0,"maximum":9999},"coordinates":{"type":"array","minItems":1,"maxItems":1,"items":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]}}},"required":["category","row_index","coordinates"]},{"type":"object","additionalProperties":false,"properties":{"category":{"enum":["moved","level_changed","suppression_changed"]},"row_index":{"type":"integer","minimum":0,"maximum":9999},"coordinates":{"type":"array","minItems":2,"maxItems":2,"items":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]}}},"required":["category","row_index","coordinates"]},{"type":"object","additionalProperties":false,"properties":{"category":{"enum":["ambiguous","collision"]},"row_index":{"type":"integer","minimum":0,"maximum":9999},"component_id":{"type":"integer","minimum":0,"maximum":9999},"coordinates":{"type":"array","minItems":2,"maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"side":{"enum":["baseline","candidate"]},"run_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"result_index":{"type":"integer","minimum":0,"maximum":4999}},"required":["side","run_id","result_index"]}}},"required":["category","row_index","component_id","coordinates"]}]}},"verdict":{"enum":["pass","review"]}},"required":["new","resolved","unchanged","moved","level_changed","suppression_changed","ambiguous","unmatchable","collision","rule_summary","review_pack","verdict"]},"error":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":245760},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"baseline_runs":{"type":"integer","minimum":0,"maximum":20},"candidate_runs":{"type":"integer","minimum":0,"maximum":20},"baseline_results":{"type":"integer","minimum":0,"maximum":10000},"candidate_results":{"type":"integer","minimum":0,"maximum":10000},"fingerprint_values":{"type":"integer","minimum":0,"maximum":200000},"locations":{"type":"integer","minimum":0,"maximum":100000},"new":{"type":"integer","minimum":0,"maximum":10000},"resolved":{"type":"integer","minimum":0,"maximum":10000},"unchanged":{"type":"integer","minimum":0,"maximum":10000},"moved":{"type":"integer","minimum":0,"maximum":10000},"level_changed":{"type":"integer","minimum":0,"maximum":10000},"suppression_changed":{"type":"integer","minimum":0,"maximum":10000},"ambiguous":{"type":"integer","minimum":0,"maximum":10000},"unmatchable":{"type":"integer","minimum":0,"maximum":10000},"collision":{"type":"integer","minimum":0,"maximum":10000},"review_items":{"type":"integer","minimum":0,"maximum":70000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","baseline_runs","candidate_runs","baseline_results","candidate_results","fingerprint_values","locations","new","resolved","unchanged","moved","level_changed","suppression_changed","ambiguous","unmatchable","collision","review_items","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"external_reads":{"const":false},"executions_performed":{"const":false},"persistence_performed":{"const":false}},"required":["external_reads","executions_performed","persistence_performed"]}},"required":["ok","result","error","receipt","provenance"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"result":{"type":"null"},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_SARIF","DUPLICATE_RESULT_IDENTITY","RULE_REFERENCE_MISSING","SARIF_LIMIT_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"baseline_runs":{"type":"integer","minimum":0,"maximum":20},"candidate_runs":{"type":"integer","minimum":0,"maximum":20},"baseline_results":{"type":"integer","minimum":0,"maximum":10000},"candidate_results":{"type":"integer","minimum":0,"maximum":10000},"fingerprint_values":{"type":"integer","minimum":0,"maximum":200000},"locations":{"type":"integer","minimum":0,"maximum":100000},"new":{"type":"integer","minimum":0,"maximum":10000},"resolved":{"type":"integer","minimum":0,"maximum":10000},"unchanged":{"type":"integer","minimum":0,"maximum":10000},"moved":{"type":"integer","minimum":0,"maximum":10000},"level_changed":{"type":"integer","minimum":0,"maximum":10000},"suppression_changed":{"type":"integer","minimum":0,"maximum":10000},"ambiguous":{"type":"integer","minimum":0,"maximum":10000},"unmatchable":{"type":"integer","minimum":0,"maximum":10000},"collision":{"type":"integer","minimum":0,"maximum":10000},"review_items":{"type":"integer","minimum":0,"maximum":70000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","baseline_runs","candidate_runs","baseline_results","candidate_results","fingerprint_values","locations","new","resolved","unchanged","moved","level_changed","suppression_changed","ambiguous","unmatchable","collision","review_items","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"external_reads":{"const":false},"executions_performed":{"const":false},"persistence_performed":{"const":false}},"required":["external_reads","executions_performed","persistence_performed"]}},"required":["ok","result","error","receipt","provenance"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_SARIF","DUPLICATE_RESULT_IDENTITY","RULE_REFERENCE_MISSING","SARIF_LIMIT_EXCEEDED"]},"examples":[{"label":"Moved and changed finding with unchanged fallback finding","input":{"baseline":{"version":"2.1.0","runs":[{"run_id":"baseline","rules":[{"id":"R1"},{"id":"R2"}],"results":[{"rule_id":"R1","fingerprints":{"primary":"finding-a"},"locations":[{"artifact":"src/a.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R2","fingerprints":{},"locations":[{"artifact":"src/b.js","region":{"start_line":2,"start_column":1}}],"level":"note","suppression":"accepted"}]}]},"candidate":{"version":"2.1.0","runs":[{"run_id":"candidate","rules":[{"id":"R1"},{"id":"R2"}],"results":[{"rule_id":"R1","fingerprints":{"primary":"finding-a"},"locations":[{"artifact":"src/a.js","region":{"start_line":3,"start_column":1}}],"level":"error","suppression":"under_review"},{"rule_id":"R2","fingerprints":{},"locations":[{"artifact":"src/b.js","region":{"start_line":2,"start_column":1}}],"level":"note","suppression":"accepted"}]}]},"identity_policy":"fingerprint_then_rule_location"}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"baseline":{"version":"2.1.0","runs":[{"run_id":"baseline","rules":[{"id":"R1"},{"id":"R2"}],"results":[{"rule_id":"R1","fingerprints":{"primary":"finding-a"},"locations":[{"artifact":"src/a.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R2","fingerprints":{},"locations":[{"artifact":"src/b.js","region":{"start_line":2,"start_column":1}}],"level":"note","suppression":"accepted"}]}]},"candidate":{"version":"2.1.0","runs":[{"run_id":"candidate","rules":[{"id":"R1"},{"id":"R2"}],"results":[{"rule_id":"R1","fingerprints":{"primary":"finding-a"},"locations":[{"artifact":"src/a.js","region":{"start_line":3,"start_column":1}}],"level":"error","suppression":"under_review"},{"rule_id":"R2","fingerprints":{},"locations":[{"artifact":"src/b.js","region":{"start_line":2,"start_column":1}}],"level":"note","suppression":"accepted"}]}]},"identity_policy":"fingerprint_then_rule_location","extra":true},"schema_valid":false},{"code":"INPUT_TOO_LARGE","input":{"baseline":{"version":"2.1.0","runs":[{"run_id":"b","rules":[{"id":"R"}],"results":[{"rule_id":"R","fingerprints":{"id":"f0"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f1"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f2"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f3"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f4"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f5"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f6"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f7"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f8"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f9"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f10"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f11"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f12"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f13"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f14"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f15"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f16"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f17"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f18"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f19"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f20"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f21"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f22"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f23"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f24"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f25"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f26"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f27"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f28"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f29"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f30"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f31"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f32"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f33"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f34"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f35"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f36"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f37"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f38"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f39"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f40"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f41"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f42"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f43"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f44"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f45"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f46"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f47"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f48"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f49"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f50"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f51"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f52"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f53"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f54"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f55"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f56"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f57"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f58"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f59"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f60"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f61"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f62"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f63"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f64"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f65"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f66"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f67"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f68"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f69"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f70"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f71"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f72"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f73"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f74"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f75"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f76"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f77"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f78"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f79"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f80"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f81"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f82"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f83"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f84"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f85"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f86"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f87"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f88"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f89"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f90"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f91"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f92"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f93"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f94"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f95"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f96"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f97"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f98"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f99"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f100"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f101"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f102"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f103"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f104"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f105"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f106"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f107"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f108"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f109"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f110"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f111"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f112"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f113"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f114"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f115"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f116"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f117"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f118"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f119"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f120"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f121"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f122"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f123"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f124"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f125"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f126"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f127"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f128"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f129"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f130"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f131"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f132"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f133"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f134"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f135"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f136"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f137"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f138"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f139"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f140"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f141"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f142"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f143"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f144"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f145"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f146"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f147"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f148"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f149"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f150"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f151"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f152"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f153"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f154"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f155"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f156"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f157"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f158"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f159"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f160"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f161"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f162"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f163"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f164"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f165"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f166"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f167"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f168"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f169"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f170"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f171"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f172"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f173"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f174"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f175"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f176"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f177"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f178"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f179"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f180"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f181"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f182"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f183"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f184"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f185"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f186"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f187"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f188"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f189"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f190"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f191"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f192"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f193"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f194"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f195"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f196"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f197"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f198"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f199"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f200"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f201"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f202"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f203"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f204"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f205"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f206"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f207"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f208"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f209"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f210"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f211"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f212"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f213"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f214"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f215"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f216"},"locations":[],"level":"warning","suppression":"none","message":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"rule_id":"R","fingerprints":{"id":"f217"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f218"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f219"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f220"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f221"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f222"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f223"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f224"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f225"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f226"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f227"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f228"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f229"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f230"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f231"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f232"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f233"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f234"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f235"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f236"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f237"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f238"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f239"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f240"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f241"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f242"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f243"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f244"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f245"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f246"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f247"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f248"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f249"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f250"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f251"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f252"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f253"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f254"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f255"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f256"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f257"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f258"},"locations":[],"level":"warning","suppression":"none","message":"x"},{"rule_id":"R","fingerprints":{"id":"f259"},"locations":[],"level":"warning","suppression":"none","message":"x"}]}]},"candidate":{"version":"2.1.0","runs":[{"run_id":"c","rules":[{"id":"R"}],"results":[]}]},"identity_policy":"fingerprint_then_rule_location"}},{"code":"OUTPUT_TOO_LARGE","input":{"baseline":{"version":"2.1.0","runs":[{"run_id":"b","rules":[{"id":"R"}],"results":[{"rule_id":"R","fingerprints":{"id":"f0"},"locations":[{"artifact":"src/b0.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f1"},"locations":[{"artifact":"src/b1.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f2"},"locations":[{"artifact":"src/b2.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f3"},"locations":[{"artifact":"src/b3.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f4"},"locations":[{"artifact":"src/b4.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f5"},"locations":[{"artifact":"src/b5.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f6"},"locations":[{"artifact":"src/b6.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f7"},"locations":[{"artifact":"src/b7.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f8"},"locations":[{"artifact":"src/b8.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f9"},"locations":[{"artifact":"src/b9.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f10"},"locations":[{"artifact":"src/b10.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f11"},"locations":[{"artifact":"src/b11.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f12"},"locations":[{"artifact":"src/b12.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f13"},"locations":[{"artifact":"src/b13.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f14"},"locations":[{"artifact":"src/b14.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f15"},"locations":[{"artifact":"src/b15.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f16"},"locations":[{"artifact":"src/b16.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f17"},"locations":[{"artifact":"src/b17.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f18"},"locations":[{"artifact":"src/b18.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f19"},"locations":[{"artifact":"src/b19.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f20"},"locations":[{"artifact":"src/b20.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f21"},"locations":[{"artifact":"src/b21.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f22"},"locations":[{"artifact":"src/b22.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f23"},"locations":[{"artifact":"src/b23.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f24"},"locations":[{"artifact":"src/b24.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f25"},"locations":[{"artifact":"src/b25.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f26"},"locations":[{"artifact":"src/b26.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f27"},"locations":[{"artifact":"src/b27.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f28"},"locations":[{"artifact":"src/b28.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f29"},"locations":[{"artifact":"src/b29.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f30"},"locations":[{"artifact":"src/b30.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f31"},"locations":[{"artifact":"src/b31.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f32"},"locations":[{"artifact":"src/b32.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f33"},"locations":[{"artifact":"src/b33.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f34"},"locations":[{"artifact":"src/b34.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f35"},"locations":[{"artifact":"src/b35.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f36"},"locations":[{"artifact":"src/b36.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f37"},"locations":[{"artifact":"src/b37.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f38"},"locations":[{"artifact":"src/b38.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f39"},"locations":[{"artifact":"src/b39.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f40"},"locations":[{"artifact":"src/b40.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f41"},"locations":[{"artifact":"src/b41.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f42"},"locations":[{"artifact":"src/b42.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f43"},"locations":[{"artifact":"src/b43.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f44"},"locations":[{"artifact":"src/b44.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f45"},"locations":[{"artifact":"src/b45.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f46"},"locations":[{"artifact":"src/b46.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f47"},"locations":[{"artifact":"src/b47.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f48"},"locations":[{"artifact":"src/b48.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f49"},"locations":[{"artifact":"src/b49.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f50"},"locations":[{"artifact":"src/b50.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f51"},"locations":[{"artifact":"src/b51.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f52"},"locations":[{"artifact":"src/b52.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f53"},"locations":[{"artifact":"src/b53.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f54"},"locations":[{"artifact":"src/b54.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f55"},"locations":[{"artifact":"src/b55.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f56"},"locations":[{"artifact":"src/b56.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f57"},"locations":[{"artifact":"src/b57.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f58"},"locations":[{"artifact":"src/b58.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f59"},"locations":[{"artifact":"src/b59.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f60"},"locations":[{"artifact":"src/b60.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f61"},"locations":[{"artifact":"src/b61.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f62"},"locations":[{"artifact":"src/b62.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f63"},"locations":[{"artifact":"src/b63.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f64"},"locations":[{"artifact":"src/b64.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f65"},"locations":[{"artifact":"src/b65.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f66"},"locations":[{"artifact":"src/b66.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f67"},"locations":[{"artifact":"src/b67.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f68"},"locations":[{"artifact":"src/b68.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f69"},"locations":[{"artifact":"src/b69.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f70"},"locations":[{"artifact":"src/b70.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f71"},"locations":[{"artifact":"src/b71.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f72"},"locations":[{"artifact":"src/b72.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f73"},"locations":[{"artifact":"src/b73.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f74"},"locations":[{"artifact":"src/b74.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f75"},"locations":[{"artifact":"src/b75.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f76"},"locations":[{"artifact":"src/b76.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f77"},"locations":[{"artifact":"src/b77.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f78"},"locations":[{"artifact":"src/b78.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f79"},"locations":[{"artifact":"src/b79.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f80"},"locations":[{"artifact":"src/b80.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f81"},"locations":[{"artifact":"src/b81.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f82"},"locations":[{"artifact":"src/b82.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f83"},"locations":[{"artifact":"src/b83.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f84"},"locations":[{"artifact":"src/b84.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f85"},"locations":[{"artifact":"src/b85.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f86"},"locations":[{"artifact":"src/b86.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f87"},"locations":[{"artifact":"src/b87.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f88"},"locations":[{"artifact":"src/b88.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f89"},"locations":[{"artifact":"src/b89.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f90"},"locations":[{"artifact":"src/b90.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f91"},"locations":[{"artifact":"src/b91.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f92"},"locations":[{"artifact":"src/b92.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f93"},"locations":[{"artifact":"src/b93.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f94"},"locations":[{"artifact":"src/b94.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f95"},"locations":[{"artifact":"src/b95.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f96"},"locations":[{"artifact":"src/b96.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f97"},"locations":[{"artifact":"src/b97.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f98"},"locations":[{"artifact":"src/b98.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f99"},"locations":[{"artifact":"src/b99.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"}]}]},"candidate":{"version":"2.1.0","runs":[{"run_id":"c","rules":[{"id":"R"}],"results":[{"rule_id":"R","fingerprints":{"id":"f0"},"locations":[{"artifact":"src/c0.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f1"},"locations":[{"artifact":"src/c1.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f2"},"locations":[{"artifact":"src/c2.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f3"},"locations":[{"artifact":"src/c3.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f4"},"locations":[{"artifact":"src/c4.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f5"},"locations":[{"artifact":"src/c5.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f6"},"locations":[{"artifact":"src/c6.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f7"},"locations":[{"artifact":"src/c7.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f8"},"locations":[{"artifact":"src/c8.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f9"},"locations":[{"artifact":"src/c9.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f10"},"locations":[{"artifact":"src/c10.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f11"},"locations":[{"artifact":"src/c11.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f12"},"locations":[{"artifact":"src/c12.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f13"},"locations":[{"artifact":"src/c13.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f14"},"locations":[{"artifact":"src/c14.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f15"},"locations":[{"artifact":"src/c15.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f16"},"locations":[{"artifact":"src/c16.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f17"},"locations":[{"artifact":"src/c17.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f18"},"locations":[{"artifact":"src/c18.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f19"},"locations":[{"artifact":"src/c19.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f20"},"locations":[{"artifact":"src/c20.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f21"},"locations":[{"artifact":"src/c21.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f22"},"locations":[{"artifact":"src/c22.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f23"},"locations":[{"artifact":"src/c23.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f24"},"locations":[{"artifact":"src/c24.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f25"},"locations":[{"artifact":"src/c25.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f26"},"locations":[{"artifact":"src/c26.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f27"},"locations":[{"artifact":"src/c27.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f28"},"locations":[{"artifact":"src/c28.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f29"},"locations":[{"artifact":"src/c29.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f30"},"locations":[{"artifact":"src/c30.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f31"},"locations":[{"artifact":"src/c31.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f32"},"locations":[{"artifact":"src/c32.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f33"},"locations":[{"artifact":"src/c33.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f34"},"locations":[{"artifact":"src/c34.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f35"},"locations":[{"artifact":"src/c35.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f36"},"locations":[{"artifact":"src/c36.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f37"},"locations":[{"artifact":"src/c37.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f38"},"locations":[{"artifact":"src/c38.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f39"},"locations":[{"artifact":"src/c39.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f40"},"locations":[{"artifact":"src/c40.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f41"},"locations":[{"artifact":"src/c41.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f42"},"locations":[{"artifact":"src/c42.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f43"},"locations":[{"artifact":"src/c43.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f44"},"locations":[{"artifact":"src/c44.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f45"},"locations":[{"artifact":"src/c45.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f46"},"locations":[{"artifact":"src/c46.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f47"},"locations":[{"artifact":"src/c47.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f48"},"locations":[{"artifact":"src/c48.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f49"},"locations":[{"artifact":"src/c49.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f50"},"locations":[{"artifact":"src/c50.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f51"},"locations":[{"artifact":"src/c51.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f52"},"locations":[{"artifact":"src/c52.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f53"},"locations":[{"artifact":"src/c53.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f54"},"locations":[{"artifact":"src/c54.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f55"},"locations":[{"artifact":"src/c55.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f56"},"locations":[{"artifact":"src/c56.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f57"},"locations":[{"artifact":"src/c57.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f58"},"locations":[{"artifact":"src/c58.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f59"},"locations":[{"artifact":"src/c59.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f60"},"locations":[{"artifact":"src/c60.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f61"},"locations":[{"artifact":"src/c61.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f62"},"locations":[{"artifact":"src/c62.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f63"},"locations":[{"artifact":"src/c63.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f64"},"locations":[{"artifact":"src/c64.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f65"},"locations":[{"artifact":"src/c65.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f66"},"locations":[{"artifact":"src/c66.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f67"},"locations":[{"artifact":"src/c67.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f68"},"locations":[{"artifact":"src/c68.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f69"},"locations":[{"artifact":"src/c69.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f70"},"locations":[{"artifact":"src/c70.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f71"},"locations":[{"artifact":"src/c71.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f72"},"locations":[{"artifact":"src/c72.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f73"},"locations":[{"artifact":"src/c73.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f74"},"locations":[{"artifact":"src/c74.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f75"},"locations":[{"artifact":"src/c75.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f76"},"locations":[{"artifact":"src/c76.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f77"},"locations":[{"artifact":"src/c77.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f78"},"locations":[{"artifact":"src/c78.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f79"},"locations":[{"artifact":"src/c79.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f80"},"locations":[{"artifact":"src/c80.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f81"},"locations":[{"artifact":"src/c81.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f82"},"locations":[{"artifact":"src/c82.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f83"},"locations":[{"artifact":"src/c83.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f84"},"locations":[{"artifact":"src/c84.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f85"},"locations":[{"artifact":"src/c85.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f86"},"locations":[{"artifact":"src/c86.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f87"},"locations":[{"artifact":"src/c87.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f88"},"locations":[{"artifact":"src/c88.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f89"},"locations":[{"artifact":"src/c89.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f90"},"locations":[{"artifact":"src/c90.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f91"},"locations":[{"artifact":"src/c91.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f92"},"locations":[{"artifact":"src/c92.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f93"},"locations":[{"artifact":"src/c93.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f94"},"locations":[{"artifact":"src/c94.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f95"},"locations":[{"artifact":"src/c95.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f96"},"locations":[{"artifact":"src/c96.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f97"},"locations":[{"artifact":"src/c97.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f98"},"locations":[{"artifact":"src/c98.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f99"},"locations":[{"artifact":"src/c99.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"}]}]},"identity_policy":"fingerprint_then_rule_location"}},{"code":"UNSAFE_VALUE","input":{"baseline":{"version":"2.1.0","runs":[{"run_id":"baseline","rules":[{"id":"R1"},{"id":"R2"}],"results":[{"rule_id":"R1","fingerprints":{"primary":"finding-a"},"locations":[{"artifact":"src/a.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R2","fingerprints":{},"locations":[{"artifact":"src/b.js","region":{"start_line":2,"start_column":1}}],"level":"note","suppression":"accepted"}]}]},"candidate":{"version":"2.1.0","runs":[{"run_id":"candidate","rules":[{"id":"R"}],"results":[{"rule_id":"R","fingerprints":{},"locations":[],"level":"warning","suppression":"none","message":"password=NX44HOSTILESENTINEL"}]}]},"identity_policy":"fingerprint_then_rule_location"},"schema_valid":false},{"code":"INVALID_SARIF","input":{"baseline":{"version":"2.1.0","runs":[{"run_id":"baseline","rules":[{"id":"R1"},{"id":"R2"}],"results":[{"rule_id":"R1","fingerprints":{"primary":"finding-a"},"locations":[{"artifact":"src/a.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R2","fingerprints":{},"locations":[{"artifact":"src/b.js","region":{"start_line":2,"start_column":1}}],"level":"note","suppression":"accepted"}]},{"run_id":"baseline","rules":[{"id":"R1"},{"id":"R2"}],"results":[{"rule_id":"R1","fingerprints":{"primary":"finding-a"},"locations":[{"artifact":"src/a.js","region":{"start_line":1,"start_column":1}}],"level":"warning","suppression":"none"},{"rule_id":"R2","fingerprints":{},"locations":[{"artifact":"src/b.js","region":{"start_line":2,"start_column":1}}],"level":"note","suppression":"accepted"}]}]},"candidate":{"version":"2.1.0","runs":[{"run_id":"candidate","rules":[{"id":"R1"},{"id":"R2"}],"results":[{"rule_id":"R1","fingerprints":{"primary":"finding-a"},"locations":[{"artifact":"src/a.js","region":{"start_line":3,"start_column":1}}],"level":"error","suppression":"under_review"},{"rule_id":"R2","fingerprints":{},"locations":[{"artifact":"src/b.js","region":{"start_line":2,"start_column":1}}],"level":"note","suppression":"accepted"}]}]},"identity_policy":"fingerprint_then_rule_location"}},{"code":"DUPLICATE_RESULT_IDENTITY","input":{"baseline":{"version":"2.1.0","runs":[{"run_id":"b","rules":[{"id":"R"}],"results":[{"rule_id":"R","fingerprints":{"id":"same"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"same"},"locations":[],"level":"warning","suppression":"none"}]}]},"candidate":{"version":"2.1.0","runs":[{"run_id":"c","rules":[{"id":"R"}],"results":[]}]},"identity_policy":"fingerprint_then_rule_location"}},{"code":"RULE_REFERENCE_MISSING","input":{"baseline":{"version":"2.1.0","runs":[{"run_id":"b","rules":[{"id":"R"}],"results":[{"rule_id":"OTHER","fingerprints":{},"locations":[],"level":"warning","suppression":"none"}]}]},"candidate":{"version":"2.1.0","runs":[{"run_id":"c","rules":[{"id":"R"}],"results":[]}]},"identity_policy":"fingerprint_then_rule_location"}},{"code":"SARIF_LIMIT_EXCEEDED","input":{"baseline":{"version":"2.1.0","runs":[{"run_id":"b","rules":[{"id":"R"}],"results":[{"rule_id":"R","fingerprints":{"id":"f0"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f1"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f2"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f3"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f4"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f5"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f6"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f7"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f8"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f9"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f10"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f11"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f12"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f13"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f14"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f15"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f16"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f17"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f18"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f19"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f20"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f21"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f22"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f23"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f24"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f25"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f26"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f27"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f28"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f29"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f30"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f31"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f32"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f33"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f34"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f35"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f36"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f37"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f38"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f39"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f40"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f41"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f42"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f43"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f44"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f45"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f46"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f47"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f48"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f49"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f50"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f51"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f52"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f53"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f54"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f55"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f56"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f57"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f58"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f59"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f60"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f61"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f62"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f63"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f64"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f65"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f66"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f67"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f68"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f69"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f70"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f71"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f72"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f73"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f74"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f75"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f76"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f77"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f78"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f79"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f80"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f81"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f82"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f83"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f84"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f85"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f86"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f87"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f88"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f89"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f90"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f91"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f92"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f93"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f94"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f95"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f96"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f97"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f98"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f99"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f100"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f101"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f102"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f103"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f104"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f105"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f106"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f107"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f108"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f109"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f110"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f111"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f112"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f113"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f114"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f115"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f116"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f117"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f118"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f119"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f120"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f121"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f122"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f123"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f124"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f125"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f126"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f127"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f128"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f129"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f130"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f131"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f132"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f133"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f134"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f135"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f136"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f137"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f138"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f139"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f140"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f141"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f142"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f143"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f144"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f145"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f146"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f147"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f148"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f149"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f150"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f151"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f152"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f153"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f154"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f155"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f156"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f157"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f158"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f159"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f160"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f161"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f162"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f163"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f164"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f165"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f166"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f167"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f168"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f169"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f170"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f171"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f172"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f173"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f174"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f175"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f176"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f177"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f178"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f179"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f180"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f181"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f182"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f183"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f184"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f185"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f186"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f187"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f188"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f189"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f190"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f191"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f192"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f193"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f194"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f195"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f196"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f197"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f198"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f199"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f200"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f201"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f202"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f203"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f204"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f205"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f206"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f207"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f208"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f209"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f210"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f211"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f212"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f213"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f214"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f215"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f216"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f217"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f218"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f219"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f220"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f221"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f222"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f223"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f224"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f225"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f226"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f227"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f228"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f229"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f230"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f231"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f232"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f233"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f234"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f235"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f236"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f237"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f238"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f239"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f240"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f241"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f242"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f243"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f244"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f245"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f246"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f247"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f248"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f249"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f250"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f251"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f252"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f253"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f254"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f255"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f256"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f257"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f258"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f259"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f260"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f261"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f262"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f263"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f264"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f265"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f266"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f267"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f268"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f269"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f270"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f271"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f272"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f273"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f274"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f275"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f276"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f277"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f278"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f279"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f280"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f281"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f282"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f283"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f284"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f285"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f286"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f287"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f288"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f289"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f290"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f291"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f292"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f293"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f294"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f295"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f296"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f297"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f298"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f299"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f300"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f301"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f302"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f303"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f304"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f305"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f306"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f307"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f308"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f309"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f310"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f311"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f312"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f313"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f314"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f315"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f316"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f317"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f318"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f319"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f320"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f321"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f322"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f323"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f324"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f325"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f326"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f327"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f328"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f329"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f330"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f331"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f332"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f333"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f334"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f335"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f336"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f337"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f338"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f339"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f340"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f341"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f342"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f343"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f344"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f345"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f346"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f347"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f348"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f349"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f350"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f351"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f352"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f353"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f354"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f355"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f356"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f357"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f358"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f359"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f360"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f361"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f362"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f363"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f364"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f365"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f366"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f367"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f368"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f369"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f370"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f371"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f372"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f373"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f374"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f375"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f376"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f377"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f378"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f379"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f380"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f381"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f382"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f383"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f384"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f385"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f386"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f387"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f388"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f389"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f390"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f391"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f392"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f393"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f394"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f395"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f396"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f397"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f398"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f399"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f400"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f401"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f402"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f403"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f404"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f405"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f406"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f407"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f408"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f409"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f410"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f411"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f412"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f413"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f414"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f415"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f416"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f417"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f418"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f419"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f420"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f421"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f422"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f423"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f424"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f425"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f426"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f427"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f428"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f429"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f430"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f431"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f432"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f433"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f434"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f435"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f436"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f437"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f438"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f439"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f440"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f441"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f442"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f443"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f444"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f445"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f446"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f447"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f448"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f449"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f450"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f451"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f452"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f453"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f454"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f455"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f456"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f457"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f458"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f459"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f460"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f461"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f462"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f463"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f464"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f465"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f466"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f467"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f468"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f469"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f470"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f471"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f472"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f473"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f474"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f475"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f476"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f477"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f478"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f479"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f480"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f481"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f482"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f483"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f484"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f485"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f486"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f487"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f488"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f489"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f490"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f491"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f492"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f493"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f494"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f495"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f496"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f497"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f498"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f499"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f500"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f501"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f502"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f503"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f504"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f505"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f506"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f507"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f508"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f509"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f510"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f511"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f512"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f513"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f514"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f515"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f516"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f517"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f518"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f519"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f520"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f521"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f522"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f523"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f524"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f525"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f526"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f527"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f528"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f529"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f530"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f531"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f532"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f533"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f534"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f535"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f536"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f537"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f538"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f539"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f540"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f541"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f542"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f543"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f544"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f545"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f546"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f547"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f548"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f549"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f550"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f551"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f552"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f553"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f554"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f555"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f556"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f557"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f558"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f559"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f560"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f561"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f562"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f563"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f564"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f565"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f566"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f567"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f568"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f569"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f570"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f571"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f572"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f573"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f574"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f575"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f576"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f577"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f578"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f579"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f580"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f581"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f582"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f583"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f584"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f585"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f586"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f587"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f588"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f589"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f590"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f591"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f592"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f593"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f594"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f595"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f596"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f597"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f598"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f599"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f600"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f601"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f602"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f603"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f604"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f605"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f606"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f607"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f608"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f609"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f610"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f611"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f612"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f613"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f614"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f615"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f616"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f617"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f618"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f619"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f620"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f621"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f622"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f623"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f624"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f625"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f626"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f627"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f628"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f629"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f630"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f631"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f632"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f633"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f634"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f635"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f636"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f637"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f638"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f639"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f640"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f641"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f642"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f643"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f644"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f645"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f646"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f647"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f648"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f649"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f650"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f651"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f652"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f653"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f654"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f655"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f656"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f657"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f658"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f659"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f660"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f661"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f662"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f663"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f664"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f665"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f666"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f667"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f668"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f669"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f670"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f671"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f672"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f673"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f674"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f675"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f676"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f677"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f678"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f679"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f680"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f681"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f682"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f683"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f684"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f685"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f686"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f687"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f688"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f689"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f690"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f691"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f692"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f693"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f694"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f695"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f696"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f697"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f698"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f699"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f700"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f701"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f702"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f703"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f704"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f705"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f706"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f707"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f708"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f709"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f710"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f711"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f712"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f713"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f714"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f715"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f716"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f717"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f718"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f719"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f720"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f721"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f722"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f723"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f724"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f725"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f726"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f727"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f728"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f729"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f730"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f731"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f732"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f733"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f734"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f735"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f736"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f737"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f738"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f739"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f740"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f741"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f742"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f743"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f744"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f745"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f746"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f747"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f748"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f749"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f750"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f751"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f752"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f753"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f754"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f755"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f756"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f757"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f758"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f759"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f760"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f761"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f762"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f763"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f764"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f765"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f766"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f767"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f768"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f769"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f770"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f771"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f772"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f773"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f774"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f775"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f776"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f777"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f778"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f779"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f780"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f781"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f782"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f783"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f784"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f785"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f786"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f787"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f788"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f789"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f790"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f791"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f792"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f793"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f794"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f795"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f796"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f797"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f798"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f799"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f800"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f801"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f802"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f803"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f804"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f805"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f806"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f807"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f808"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f809"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f810"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f811"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f812"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f813"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f814"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f815"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f816"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f817"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f818"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f819"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f820"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f821"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f822"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f823"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f824"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f825"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f826"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f827"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f828"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f829"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f830"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f831"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f832"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f833"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f834"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f835"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f836"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f837"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f838"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f839"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f840"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f841"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f842"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f843"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f844"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f845"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f846"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f847"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f848"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f849"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f850"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f851"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f852"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f853"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f854"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f855"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f856"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f857"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f858"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f859"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f860"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f861"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f862"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f863"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f864"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f865"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f866"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f867"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f868"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f869"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f870"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f871"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f872"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f873"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f874"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f875"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f876"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f877"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f878"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f879"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f880"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f881"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f882"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f883"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f884"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f885"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f886"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f887"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f888"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f889"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f890"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f891"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f892"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f893"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f894"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f895"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f896"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f897"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f898"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f899"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f900"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f901"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f902"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f903"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f904"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f905"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f906"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f907"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f908"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f909"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f910"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f911"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f912"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f913"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f914"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f915"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f916"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f917"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f918"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f919"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f920"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f921"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f922"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f923"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f924"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f925"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f926"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f927"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f928"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f929"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f930"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f931"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f932"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f933"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f934"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f935"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f936"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f937"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f938"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f939"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f940"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f941"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f942"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f943"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f944"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f945"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f946"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f947"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f948"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f949"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f950"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f951"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f952"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f953"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f954"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f955"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f956"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f957"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f958"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f959"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f960"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f961"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f962"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f963"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f964"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f965"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f966"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f967"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f968"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f969"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f970"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f971"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f972"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f973"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f974"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f975"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f976"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f977"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f978"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f979"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f980"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f981"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f982"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f983"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f984"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f985"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f986"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f987"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f988"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f989"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f990"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f991"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f992"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f993"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f994"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f995"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f996"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f997"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f998"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f999"},"locations":[],"level":"warning","suppression":"none"}]}]},"candidate":{"version":"2.1.0","runs":[{"run_id":"c","rules":[{"id":"R"}],"results":[{"rule_id":"R","fingerprints":{"id":"f0"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f1"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f2"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f3"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f4"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f5"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f6"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f7"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f8"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f9"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f10"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f11"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f12"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f13"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f14"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f15"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f16"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f17"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f18"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f19"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f20"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f21"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f22"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f23"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f24"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f25"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f26"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f27"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f28"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f29"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f30"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f31"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f32"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f33"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f34"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f35"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f36"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f37"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f38"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f39"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f40"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f41"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f42"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f43"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f44"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f45"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f46"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f47"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f48"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f49"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f50"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f51"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f52"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f53"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f54"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f55"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f56"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f57"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f58"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f59"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f60"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f61"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f62"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f63"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f64"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f65"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f66"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f67"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f68"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f69"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f70"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f71"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f72"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f73"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f74"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f75"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f76"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f77"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f78"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f79"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f80"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f81"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f82"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f83"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f84"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f85"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f86"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f87"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f88"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f89"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f90"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f91"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f92"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f93"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f94"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f95"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f96"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f97"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f98"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f99"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f100"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f101"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f102"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f103"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f104"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f105"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f106"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f107"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f108"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f109"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f110"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f111"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f112"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f113"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f114"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f115"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f116"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f117"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f118"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f119"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f120"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f121"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f122"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f123"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f124"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f125"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f126"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f127"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f128"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f129"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f130"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f131"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f132"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f133"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f134"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f135"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f136"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f137"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f138"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f139"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f140"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f141"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f142"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f143"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f144"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f145"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f146"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f147"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f148"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f149"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f150"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f151"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f152"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f153"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f154"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f155"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f156"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f157"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f158"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f159"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f160"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f161"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f162"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f163"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f164"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f165"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f166"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f167"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f168"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f169"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f170"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f171"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f172"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f173"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f174"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f175"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f176"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f177"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f178"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f179"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f180"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f181"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f182"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f183"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f184"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f185"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f186"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f187"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f188"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f189"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f190"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f191"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f192"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f193"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f194"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f195"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f196"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f197"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f198"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f199"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f200"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f201"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f202"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f203"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f204"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f205"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f206"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f207"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f208"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f209"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f210"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f211"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f212"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f213"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f214"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f215"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f216"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f217"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f218"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f219"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f220"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f221"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f222"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f223"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f224"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f225"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f226"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f227"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f228"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f229"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f230"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f231"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f232"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f233"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f234"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f235"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f236"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f237"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f238"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f239"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f240"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f241"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f242"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f243"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f244"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f245"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f246"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f247"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f248"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f249"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f250"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f251"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f252"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f253"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f254"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f255"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f256"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f257"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f258"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f259"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f260"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f261"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f262"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f263"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f264"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f265"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f266"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f267"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f268"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f269"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f270"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f271"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f272"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f273"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f274"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f275"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f276"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f277"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f278"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f279"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f280"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f281"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f282"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f283"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f284"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f285"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f286"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f287"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f288"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f289"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f290"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f291"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f292"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f293"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f294"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f295"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f296"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f297"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f298"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f299"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f300"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f301"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f302"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f303"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f304"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f305"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f306"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f307"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f308"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f309"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f310"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f311"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f312"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f313"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f314"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f315"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f316"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f317"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f318"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f319"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f320"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f321"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f322"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f323"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f324"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f325"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f326"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f327"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f328"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f329"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f330"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f331"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f332"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f333"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f334"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f335"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f336"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f337"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f338"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f339"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f340"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f341"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f342"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f343"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f344"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f345"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f346"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f347"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f348"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f349"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f350"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f351"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f352"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f353"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f354"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f355"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f356"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f357"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f358"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f359"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f360"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f361"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f362"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f363"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f364"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f365"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f366"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f367"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f368"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f369"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f370"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f371"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f372"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f373"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f374"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f375"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f376"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f377"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f378"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f379"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f380"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f381"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f382"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f383"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f384"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f385"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f386"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f387"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f388"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f389"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f390"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f391"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f392"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f393"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f394"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f395"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f396"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f397"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f398"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f399"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f400"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f401"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f402"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f403"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f404"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f405"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f406"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f407"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f408"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f409"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f410"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f411"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f412"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f413"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f414"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f415"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f416"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f417"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f418"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f419"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f420"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f421"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f422"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f423"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f424"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f425"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f426"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f427"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f428"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f429"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f430"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f431"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f432"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f433"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f434"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f435"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f436"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f437"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f438"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f439"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f440"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f441"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f442"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f443"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f444"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f445"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f446"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f447"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f448"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f449"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f450"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f451"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f452"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f453"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f454"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f455"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f456"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f457"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f458"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f459"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f460"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f461"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f462"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f463"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f464"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f465"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f466"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f467"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f468"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f469"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f470"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f471"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f472"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f473"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f474"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f475"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f476"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f477"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f478"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f479"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f480"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f481"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f482"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f483"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f484"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f485"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f486"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f487"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f488"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f489"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f490"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f491"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f492"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f493"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f494"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f495"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f496"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f497"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f498"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f499"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f500"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f501"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f502"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f503"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f504"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f505"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f506"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f507"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f508"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f509"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f510"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f511"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f512"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f513"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f514"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f515"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f516"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f517"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f518"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f519"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f520"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f521"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f522"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f523"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f524"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f525"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f526"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f527"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f528"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f529"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f530"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f531"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f532"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f533"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f534"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f535"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f536"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f537"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f538"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f539"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f540"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f541"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f542"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f543"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f544"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f545"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f546"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f547"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f548"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f549"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f550"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f551"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f552"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f553"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f554"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f555"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f556"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f557"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f558"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f559"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f560"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f561"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f562"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f563"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f564"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f565"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f566"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f567"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f568"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f569"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f570"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f571"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f572"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f573"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f574"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f575"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f576"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f577"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f578"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f579"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f580"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f581"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f582"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f583"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f584"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f585"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f586"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f587"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f588"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f589"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f590"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f591"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f592"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f593"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f594"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f595"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f596"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f597"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f598"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f599"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f600"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f601"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f602"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f603"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f604"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f605"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f606"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f607"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f608"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f609"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f610"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f611"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f612"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f613"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f614"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f615"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f616"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f617"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f618"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f619"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f620"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f621"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f622"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f623"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f624"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f625"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f626"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f627"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f628"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f629"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f630"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f631"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f632"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f633"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f634"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f635"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f636"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f637"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f638"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f639"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f640"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f641"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f642"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f643"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f644"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f645"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f646"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f647"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f648"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f649"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f650"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f651"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f652"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f653"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f654"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f655"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f656"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f657"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f658"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f659"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f660"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f661"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f662"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f663"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f664"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f665"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f666"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f667"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f668"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f669"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f670"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f671"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f672"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f673"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f674"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f675"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f676"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f677"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f678"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f679"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f680"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f681"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f682"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f683"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f684"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f685"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f686"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f687"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f688"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f689"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f690"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f691"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f692"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f693"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f694"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f695"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f696"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f697"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f698"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f699"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f700"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f701"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f702"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f703"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f704"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f705"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f706"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f707"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f708"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f709"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f710"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f711"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f712"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f713"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f714"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f715"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f716"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f717"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f718"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f719"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f720"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f721"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f722"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f723"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f724"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f725"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f726"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f727"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f728"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f729"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f730"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f731"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f732"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f733"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f734"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f735"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f736"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f737"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f738"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f739"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f740"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f741"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f742"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f743"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f744"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f745"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f746"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f747"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f748"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f749"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f750"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f751"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f752"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f753"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f754"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f755"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f756"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f757"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f758"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f759"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f760"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f761"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f762"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f763"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f764"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f765"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f766"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f767"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f768"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f769"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f770"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f771"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f772"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f773"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f774"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f775"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f776"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f777"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f778"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f779"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f780"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f781"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f782"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f783"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f784"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f785"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f786"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f787"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f788"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f789"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f790"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f791"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f792"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f793"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f794"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f795"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f796"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f797"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f798"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f799"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f800"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f801"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f802"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f803"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f804"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f805"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f806"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f807"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f808"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f809"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f810"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f811"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f812"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f813"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f814"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f815"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f816"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f817"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f818"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f819"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f820"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f821"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f822"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f823"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f824"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f825"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f826"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f827"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f828"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f829"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f830"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f831"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f832"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f833"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f834"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f835"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f836"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f837"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f838"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f839"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f840"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f841"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f842"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f843"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f844"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f845"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f846"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f847"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f848"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f849"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f850"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f851"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f852"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f853"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f854"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f855"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f856"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f857"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f858"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f859"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f860"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f861"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f862"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f863"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f864"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f865"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f866"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f867"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f868"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f869"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f870"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f871"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f872"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f873"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f874"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f875"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f876"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f877"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f878"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f879"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f880"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f881"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f882"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f883"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f884"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f885"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f886"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f887"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f888"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f889"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f890"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f891"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f892"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f893"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f894"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f895"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f896"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f897"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f898"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f899"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f900"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f901"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f902"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f903"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f904"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f905"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f906"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f907"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f908"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f909"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f910"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f911"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f912"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f913"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f914"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f915"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f916"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f917"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f918"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f919"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f920"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f921"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f922"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f923"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f924"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f925"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f926"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f927"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f928"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f929"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f930"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f931"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f932"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f933"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f934"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f935"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f936"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f937"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f938"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f939"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f940"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f941"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f942"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f943"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f944"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f945"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f946"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f947"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f948"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f949"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f950"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f951"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f952"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f953"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f954"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f955"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f956"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f957"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f958"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f959"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f960"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f961"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f962"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f963"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f964"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f965"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f966"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f967"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f968"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f969"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f970"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f971"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f972"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f973"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f974"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f975"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f976"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f977"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f978"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f979"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f980"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f981"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f982"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f983"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f984"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f985"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f986"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f987"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f988"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f989"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f990"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f991"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f992"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f993"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f994"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f995"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f996"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f997"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f998"},"locations":[],"level":"warning","suppression":"none"},{"rule_id":"R","fingerprints":{"id":"f999"},"locations":[],"level":"warning","suppression":"none"}]}]},"identity_policy":"fingerprint_then_rule_location"}}],"limits":{"max_hosted_request_bytes":245760,"max_hosted_response_bytes":20000,"max_runs_per_fragment":20,"max_rules_per_run":2000,"max_results_per_run":5000,"max_fingerprints_per_result":20,"max_locations_per_result":10,"max_aggregate_results":10000,"max_aggregate_fingerprints":200000,"max_aggregate_locations":100000,"max_nodes":12000,"max_depth":12,"max_identity_candidate_comparisons":100000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"max_input_bytes":245760,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"}},{"id":"schema-converter","slug":"schema-converter","name":"Schema Converter","category":"Code","description":"Infer JSON Schema from JSON and convert simple JSON, YAML, and TypeScript schema shapes.","keywords":["schema","json schema","yaml","typescript","infer"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"schema":{"type":"string"},"mode":{"type":"string"},"direction":{"type":"string"},"name":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":["json-schema-inference","json-to-yaml-schema"]},{"id":"scientific-calculator","slug":"scientific-calculator","name":"Scientific Calculator","category":"Calculator","description":"Evaluate safe math expressions.","keywords":["math","scientific","calculate"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"expression":{"type":"string"},"angleMode":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"sensitive-log-redaction-evidence","slug":"sensitive-log-redaction-evidence","human_route":"/sensitive-log-evidence/","name":"Sensitive Log Redaction Evidence","description":"Validate metadata-only browser-local credential-signature redaction evidence without receiving or reflecting raw logs.","category":"Developer","keywords":["sensitive log redaction","credential evidence","local log redaction"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"profile":{"enum":["credential-log-v1","credential-log-v0"]},"source":{"type":"object","additionalProperties":false,"properties":{"utf8_bytes":{"type":"integer","minimum":1,"maximum":10000000},"line_count":{"type":"integer","minimum":1,"maximum":200000}},"required":["utf8_bytes","line_count"]},"redacted":{"type":"object","additionalProperties":false,"properties":{"utf8_bytes":{"type":"integer","minimum":1,"maximum":10000000},"line_count":{"type":"integer","minimum":1,"maximum":200000},"marker":{"const":"[REDACTED]"},"remaining_matches":{"const":0}},"required":["utf8_bytes","line_count","marker","remaining_matches"]},"summary":{"type":"object","additionalProperties":false,"properties":{"matches":{"type":"integer","minimum":0,"maximum":1900},"lines_with_matches":{"type":"integer","minimum":0,"maximum":1900}},"required":["matches","lines_with_matches"]},"by_rule":{"type":"object","additionalProperties":false,"properties":{"pem_private_key":{"type":"integer","minimum":0,"maximum":1900},"authorization_scheme":{"type":"integer","minimum":0,"maximum":1900},"credential_assignment":{"type":"integer","minimum":0,"maximum":1900},"session_cookie":{"type":"integer","minimum":0,"maximum":1900},"url_userinfo":{"type":"integer","minimum":0,"maximum":1900},"jwt":{"type":"integer","minimum":0,"maximum":1900},"aws_access_key":{"type":"integer","minimum":0,"maximum":1900},"openai_key":{"type":"integer","minimum":0,"maximum":1900},"anthropic_key":{"type":"integer","minimum":0,"maximum":1900},"github_token":{"type":"integer","minimum":0,"maximum":1900},"gitlab_token":{"type":"integer","minimum":0,"maximum":1900},"huggingface_token":{"type":"integer","minimum":0,"maximum":1900},"slack_token":{"type":"integer","minimum":0,"maximum":1900},"sendgrid_key":{"type":"integer","minimum":0,"maximum":1900},"google_api_key":{"type":"integer","minimum":0,"maximum":1900},"npm_token":{"type":"integer","minimum":0,"maximum":1900},"pypi_token":{"type":"integer","minimum":0,"maximum":1900}},"required":["pem_private_key","authorization_scheme","credential_assignment","session_cookie","url_userinfo","jwt","aws_access_key","openai_key","anthropic_key","github_token","gitlab_token","huggingface_token","slack_token","sendgrid_key","google_api_key","npm_token","pypi_token"]},"evidence":{"type":"array","minItems":0,"maxItems":1900,"items":{"type":"object","additionalProperties":false,"properties":{"ordinal":{"type":"integer","minimum":1,"maximum":1900},"line":{"type":"integer","minimum":1,"maximum":200000},"rule_id":{"type":"string","enum":["pem_private_key","authorization_scheme","credential_assignment","session_cookie","url_userinfo","jwt","aws_access_key","openai_key","anthropic_key","github_token","gitlab_token","huggingface_token","slack_token","sendgrid_key","google_api_key","npm_token","pypi_token"]},"source_span_utf8_bytes":{"type":"integer","minimum":1,"maximum":10000000},"replacement_utf8_bytes":{"const":10}},"required":["ordinal","line","rule_id","source_span_utf8_bytes","replacement_utf8_bytes"]}},"generation":{"type":"object","additionalProperties":false,"properties":{"surface":{"const":"browser_local"},"complete":{"const":true},"raw_log_uploaded":{"const":false}},"required":["surface","complete","raw_log_uploaded"]}},"required":["profile","source","redacted","summary","by_rule","evidence","generation"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.sensitive-log-redaction-evidence.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"decision":{"const":"evidence_consistent"},"profile":{"const":"credential-log-v1"},"counts":{"type":"object","additionalProperties":false,"properties":{"source_utf8_bytes":{"type":"integer","minimum":0,"maximum":10000000},"redacted_utf8_bytes":{"type":"integer","minimum":0,"maximum":10000000},"lines":{"type":"integer","minimum":0,"maximum":200000},"matches":{"type":"integer","minimum":0,"maximum":1900},"lines_with_matches":{"type":"integer","minimum":0,"maximum":1900},"rules_with_matches":{"type":"integer","minimum":0,"maximum":17}},"required":["source_utf8_bytes","redacted_utf8_bytes","lines","matches","lines_with_matches","rules_with_matches"]},"claims":{"type":"object","additionalProperties":false,"properties":{"generation_surface_submitted":{"const":"browser_local"},"submitted_claims_verified":{"const":false},"raw_log_received":{"const":false},"redaction_executed":{"const":false},"remaining_secret_absence_verified":{"const":false},"raw_content_reflected":{"const":false}},"required":["generation_surface_submitted","submitted_claims_verified","raw_log_received","redaction_executed","remaining_secret_absence_verified","raw_content_reflected"]}},"required":["decision","profile","counts","claims"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"source_utf8_bytes":{"type":"integer","minimum":0,"maximum":10000000},"redacted_utf8_bytes":{"type":"integer","minimum":0,"maximum":10000000},"lines":{"type":"integer","minimum":0,"maximum":200000},"matches":{"type":"integer","minimum":0,"maximum":1900},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","source_utf8_bytes","redacted_utf8_bytes","lines","matches","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_REDACTION_EVIDENCE","UNSUPPORTED_REDACTION_PROFILE","REDACTION_EVIDENCE_INCOMPLETE","REDACTION_ACCOUNTING_MISMATCH","REDACTION_EVIDENCE_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.sensitive-log-redaction-evidence.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"decision":{"const":"evidence_consistent"},"profile":{"const":"credential-log-v1"},"counts":{"type":"object","additionalProperties":false,"properties":{"source_utf8_bytes":{"type":"integer","minimum":0,"maximum":10000000},"redacted_utf8_bytes":{"type":"integer","minimum":0,"maximum":10000000},"lines":{"type":"integer","minimum":0,"maximum":200000},"matches":{"type":"integer","minimum":0,"maximum":1900},"lines_with_matches":{"type":"integer","minimum":0,"maximum":1900},"rules_with_matches":{"type":"integer","minimum":0,"maximum":17}},"required":["source_utf8_bytes","redacted_utf8_bytes","lines","matches","lines_with_matches","rules_with_matches"]},"claims":{"type":"object","additionalProperties":false,"properties":{"generation_surface_submitted":{"const":"browser_local"},"submitted_claims_verified":{"const":false},"raw_log_received":{"const":false},"redaction_executed":{"const":false},"remaining_secret_absence_verified":{"const":false},"raw_content_reflected":{"const":false}},"required":["generation_surface_submitted","submitted_claims_verified","raw_log_received","redaction_executed","remaining_secret_absence_verified","raw_content_reflected"]}},"required":["decision","profile","counts","claims"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"source_utf8_bytes":{"type":"integer","minimum":0,"maximum":10000000},"redacted_utf8_bytes":{"type":"integer","minimum":0,"maximum":10000000},"lines":{"type":"integer","minimum":0,"maximum":200000},"matches":{"type":"integer","minimum":0,"maximum":1900},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","source_utf8_bytes","redacted_utf8_bytes","lines","matches","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.sensitive-log-redaction-evidence.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_REDACTION_EVIDENCE","UNSUPPORTED_REDACTION_PROFILE","REDACTION_EVIDENCE_INCOMPLETE","REDACTION_ACCOUNTING_MISMATCH","REDACTION_EVIDENCE_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_REDACTION_EVIDENCE","UNSUPPORTED_REDACTION_PROFILE","REDACTION_EVIDENCE_INCOMPLETE","REDACTION_ACCOUNTING_MISMATCH","REDACTION_EVIDENCE_BUDGET_EXCEEDED"]},"examples":[{"label":"One browser-local AWS credential signature","input":{"profile":"credential-log-v1","source":{"utf8_bytes":40,"line_count":2},"redacted":{"utf8_bytes":30,"line_count":2,"marker":"[REDACTED]","remaining_matches":0},"summary":{"matches":1,"lines_with_matches":1},"by_rule":{"pem_private_key":0,"authorization_scheme":0,"credential_assignment":0,"session_cookie":0,"url_userinfo":0,"jwt":0,"aws_access_key":1,"openai_key":0,"anthropic_key":0,"github_token":0,"gitlab_token":0,"huggingface_token":0,"slack_token":0,"sendgrid_key":0,"google_api_key":0,"npm_token":0,"pypi_token":0},"evidence":[{"ordinal":1,"line":1,"rule_id":"aws_access_key","source_span_utf8_bytes":20,"replacement_utf8_bytes":10}],"generation":{"surface":"browser_local","complete":true,"raw_log_uploaded":false}}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"profile":"credential-log-v1","source":{"utf8_bytes":40,"line_count":2},"redacted":{"utf8_bytes":30,"line_count":2,"marker":"[REDACTED]","remaining_matches":0},"summary":{"matches":1,"lines_with_matches":1},"by_rule":{"pem_private_key":0,"authorization_scheme":0,"credential_assignment":0,"session_cookie":0,"url_userinfo":0,"jwt":0,"aws_access_key":1,"openai_key":0,"anthropic_key":0,"github_token":0,"gitlab_token":0,"huggingface_token":0,"slack_token":0,"sendgrid_key":0,"google_api_key":0,"npm_token":0,"pypi_token":0},"evidence":[{"ordinal":1,"line":1,"rule_id":"aws_access_key","source_span_utf8_bytes":20,"replacement_utf8_bytes":10}],"generation":{"surface":"browser_local","complete":true,"raw_log_uploaded":false},"raw_log":"not accepted"},"schema_valid":false},{"code":"INVALID_REDACTION_EVIDENCE","input":{"profile":"credential-log-v1","source":{"utf8_bytes":40,"line_count":2},"redacted":{"utf8_bytes":30,"line_count":1,"marker":"[REDACTED]","remaining_matches":0},"summary":{"matches":1,"lines_with_matches":1},"by_rule":{"pem_private_key":0,"authorization_scheme":0,"credential_assignment":0,"session_cookie":0,"url_userinfo":0,"jwt":0,"aws_access_key":1,"openai_key":0,"anthropic_key":0,"github_token":0,"gitlab_token":0,"huggingface_token":0,"slack_token":0,"sendgrid_key":0,"google_api_key":0,"npm_token":0,"pypi_token":0},"evidence":[{"ordinal":1,"line":1,"rule_id":"aws_access_key","source_span_utf8_bytes":20,"replacement_utf8_bytes":10}],"generation":{"surface":"browser_local","complete":true,"raw_log_uploaded":false}}},{"code":"UNSUPPORTED_REDACTION_PROFILE","input":{"profile":"credential-log-v0","source":{"utf8_bytes":40,"line_count":2},"redacted":{"utf8_bytes":30,"line_count":2,"marker":"[REDACTED]","remaining_matches":0},"summary":{"matches":1,"lines_with_matches":1},"by_rule":{"pem_private_key":0,"authorization_scheme":0,"credential_assignment":0,"session_cookie":0,"url_userinfo":0,"jwt":0,"aws_access_key":1,"openai_key":0,"anthropic_key":0,"github_token":0,"gitlab_token":0,"huggingface_token":0,"slack_token":0,"sendgrid_key":0,"google_api_key":0,"npm_token":0,"pypi_token":0},"evidence":[{"ordinal":1,"line":1,"rule_id":"aws_access_key","source_span_utf8_bytes":20,"replacement_utf8_bytes":10}],"generation":{"surface":"browser_local","complete":true,"raw_log_uploaded":false}}},{"code":"REDACTION_EVIDENCE_INCOMPLETE","input":{"profile":"credential-log-v1","source":{"utf8_bytes":40,"line_count":2},"redacted":{"utf8_bytes":30,"line_count":2,"marker":"[REDACTED]","remaining_matches":0},"summary":{"matches":2,"lines_with_matches":1},"by_rule":{"pem_private_key":0,"authorization_scheme":0,"credential_assignment":0,"session_cookie":0,"url_userinfo":0,"jwt":0,"aws_access_key":2,"openai_key":0,"anthropic_key":0,"github_token":0,"gitlab_token":0,"huggingface_token":0,"slack_token":0,"sendgrid_key":0,"google_api_key":0,"npm_token":0,"pypi_token":0},"evidence":[{"ordinal":1,"line":1,"rule_id":"aws_access_key","source_span_utf8_bytes":20,"replacement_utf8_bytes":10}],"generation":{"surface":"browser_local","complete":true,"raw_log_uploaded":false}}},{"code":"REDACTION_ACCOUNTING_MISMATCH","input":{"profile":"credential-log-v1","source":{"utf8_bytes":40,"line_count":2},"redacted":{"utf8_bytes":31,"line_count":2,"marker":"[REDACTED]","remaining_matches":0},"summary":{"matches":1,"lines_with_matches":1},"by_rule":{"pem_private_key":0,"authorization_scheme":0,"credential_assignment":0,"session_cookie":0,"url_userinfo":0,"jwt":0,"aws_access_key":1,"openai_key":0,"anthropic_key":0,"github_token":0,"gitlab_token":0,"huggingface_token":0,"slack_token":0,"sendgrid_key":0,"google_api_key":0,"npm_token":0,"pypi_token":0},"evidence":[{"ordinal":1,"line":1,"rule_id":"aws_access_key","source_span_utf8_bytes":20,"replacement_utf8_bytes":10}],"generation":{"surface":"browser_local","complete":true,"raw_log_uploaded":false}}},{"code":"REDACTION_EVIDENCE_BUDGET_EXCEEDED","input":{"profile":"credential-log-v1","source":{"utf8_bytes":40,"line_count":2},"redacted":{"utf8_bytes":30,"line_count":2,"marker":"[REDACTED]","remaining_matches":0},"summary":{"matches":1,"lines_with_matches":1},"by_rule":{"pem_private_key":1900,"authorization_scheme":1900,"credential_assignment":1900,"session_cookie":1900,"url_userinfo":1900,"jwt":1900,"aws_access_key":1900,"openai_key":1900,"anthropic_key":1900,"github_token":1900,"gitlab_token":1900,"huggingface_token":1900,"slack_token":1900,"sendgrid_key":1900,"google_api_key":1900,"npm_token":1900,"pypi_token":1900},"evidence":[{"ordinal":1,"line":1,"rule_id":"aws_access_key","source_span_utf8_bytes":20,"replacement_utf8_bytes":10}],"generation":{"surface":"browser_local","complete":true,"raw_log_uploaded":false}}}],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_browser_log_bytes":10000000,"max_lines":200000,"max_matches":1900,"max_evidence_rows":1900,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"collection_used":false,"retention":"response_only"}},{"id":"slug-generator","slug":"slug-generator","name":"Slug Generator","category":"Text","description":"Generate URL slugs.","keywords":["slug","url"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"text":{"type":"string"},"maxLength":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"sort-lines","slug":"sort-lines","name":"Sort Lines","category":"Text","description":"Sort lines.","keywords":["sort","lines"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"text":{"type":"string"},"mode":{"type":"string"},"direction":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"streaming-tool-call-assembler","slug":"streaming-tool-call-assembler","human_route":"/streaming-tool-call-assembler/","name":"Streaming Response & Tool-Call Assembler","description":"Assemble finite submitted normalized stream fragments into provider-neutral text and parsed tool-call evidence without opening streams, calling providers, or executing tools.","category":"Developer","keywords":["streaming tool call assembler","sse tool arguments","provider stream normalization"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"version":"1.0.0","input_schema":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"format":{"enum":["sse","jsonl"]},"profile":{"const":"utilito_stream_v1"},"events":{"type":"array","minItems":1,"maxItems":5000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"text_delta"},"text_fragment":{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["sequence","id","type","text_fragment"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"tool_call_start"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"tool_name":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["sequence","id","type","call_id","tool_name"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"tool_arguments_delta"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"argument_fragment":{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["sequence","id","type","call_id","argument_fragment"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"tool_call_end"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["sequence","id","type","call_id"]},{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"finish"},"finish_reason":{"enum":["stop","length","tool_calls","cancelled","error"]}},"required":["sequence","id","type","finish_reason"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"finish"},"finish_reason":{"enum":["stop","length","tool_calls","cancelled","error"]},"terminal_marker":{"const":"DONE"}},"required":["sequence","id","type","finish_reason","terminal_marker"]}]}]}}},"required":["format","profile","events"]},{"type":"object","additionalProperties":false,"properties":{"format":{"enum":["sse","jsonl"]},"profile":{"const":"openai_responses_2026_01"},"events":{"type":"array","minItems":1,"maxItems":5000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"text_delta"},"text_fragment":{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["sequence","id","type","text_fragment"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"tool_call_start"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"tool_name":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["sequence","id","type","call_id","tool_name"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"tool_arguments_delta"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"argument_fragment":{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["sequence","id","type","call_id","argument_fragment"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"tool_call_end"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["sequence","id","type","call_id"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"finish"},"finish_reason":{"enum":["stop","length","tool_calls","cancelled","error"]}},"required":["sequence","id","type","finish_reason"]}]}}},"required":["format","profile","events"]},{"type":"object","additionalProperties":false,"properties":{"format":{"enum":["sse","jsonl"]},"profile":{"const":"anthropic_messages_2025_06"},"events":{"type":"array","minItems":1,"maxItems":5000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"text_delta"},"text_fragment":{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["sequence","id","type","text_fragment"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"tool_call_start"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"tool_name":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["sequence","id","type","call_id","tool_name"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"tool_arguments_delta"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"argument_fragment":{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["sequence","id","type","call_id","argument_fragment"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"tool_call_end"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["sequence","id","type","call_id"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"finish"},"finish_reason":{"enum":["stop","length","tool_calls","cancelled","error"]}},"required":["sequence","id","type","finish_reason"]}]}}},"required":["format","profile","events"]}],"x-utilito-max-aggregate-nodes":12000,"x-utilito-semantic-constraints":["Event IDs and call IDs are independently globally unique namespaces.","Sequence equals the zero-based submitted event index.","Only utilito_stream_v1 accepts terminal_marker DONE.","Aggregate fragment code points are at most 200000; decoded admission work nodes are at most 12000."]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"assembled_text":{"type":"string","maxLength":200000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"tool_calls":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"tool_name":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"argument_text":{"type":"string","maxLength":200000},"arguments":{"$ref":"#/$defs/nx45_ArgumentObject1"},"fragment_ledger":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"sequence":{"type":"integer","minimum":0,"maximum":4999},"code_points":{"type":"integer","minimum":0,"maximum":8192},"utf8_bytes":{"type":"integer","minimum":0,"maximum":32768}},"required":["event_id","sequence","code_points","utf8_bytes"]}},"parse_status":{"const":"parsed"}},"required":["call_id","tool_name","argument_text","arguments","fragment_ledger","parse_status"]}},"finish_state":{"type":"object","additionalProperties":false,"properties":{"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"sequence":{"type":"integer","minimum":0,"maximum":4999},"reason":{"enum":["stop","length","tool_calls","cancelled","error"]},"terminal_marker_observed":{"type":"boolean"}},"required":["event_id","sequence","reason","terminal_marker_observed"]},"neutral_events":{"type":"array","minItems":1,"maxItems":5000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"text_delta"},"fragment_code_points":{"type":"integer","minimum":0,"maximum":8192},"fragment_utf8_bytes":{"type":"integer","minimum":0,"maximum":32768}},"required":["sequence","event_id","type","fragment_code_points","fragment_utf8_bytes"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"tool_call_start"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"tool_name":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["sequence","event_id","type","call_id","tool_name"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"tool_arguments_delta"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"fragment_code_points":{"type":"integer","minimum":0,"maximum":8192},"fragment_utf8_bytes":{"type":"integer","minimum":0,"maximum":32768}},"required":["sequence","event_id","type","call_id","fragment_code_points","fragment_utf8_bytes"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"tool_call_end"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["sequence","event_id","type","call_id"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"finish"},"reason":{"enum":["stop","length","tool_calls","cancelled","error"]},"terminal_marker_observed":{"type":"boolean"}},"required":["sequence","event_id","type","reason","terminal_marker_observed"]}]}},"handoff":{"type":"object","additionalProperties":false,"properties":{"target":{"const":"tool-call-trace-conformance"},"ready":{"const":true}},"required":["target","ready"]},"verdict":{"enum":["assembled","review"]}},"required":["assembled_text","tool_calls","finish_state","neutral_events","handoff","verdict"]}]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","SENSITIVE_INPUT","INVALID_STREAM","INVALID_EVENT_ORDER","DUPLICATE_EVENT_ID","UNKNOWN_CALL_REFERENCE","ARGUMENT_FRAGMENT_INVALID","INCOMPLETE_TOOL_CALL","EVENT_LIMIT_EXCEEDED","STREAM_OUTPUT_TOO_LARGE"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"submitted_events":{"type":"integer","minimum":0,"maximum":5000},"text_fragments":{"type":"integer","minimum":0,"maximum":5000},"argument_fragments":{"type":"integer","minimum":0,"maximum":5000},"calls":{"type":"integer","minimum":0,"maximum":1000},"assembled_text_code_points":{"type":"integer","minimum":0,"maximum":200000},"assembled_text_bytes":{"type":"integer","minimum":0,"maximum":245760},"assembled_argument_code_points":{"type":"integer","minimum":0,"maximum":200000},"assembled_argument_bytes":{"type":"integer","minimum":0,"maximum":245760},"neutral_events":{"type":"integer","minimum":0,"maximum":5000},"review_items":{"type":"integer","minimum":0,"maximum":1},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","submitted_events","text_fragments","argument_fragments","calls","assembled_text_code_points","assembled_text_bytes","assembled_argument_code_points","assembled_argument_bytes","neutral_events","review_items","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"external_reads":{"const":false},"executions_performed":{"const":false},"persistence_performed":{"const":false}},"required":["external_reads","executions_performed","persistence_performed"]}},"required":["ok","result","error","receipt","provenance"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"result":{"type":"object","additionalProperties":false,"properties":{"assembled_text":{"type":"string","maxLength":200000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"tool_calls":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"tool_name":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"argument_text":{"type":"string","maxLength":200000},"arguments":{"$ref":"#/$defs/nx45_ArgumentObject1"},"fragment_ledger":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"sequence":{"type":"integer","minimum":0,"maximum":4999},"code_points":{"type":"integer","minimum":0,"maximum":8192},"utf8_bytes":{"type":"integer","minimum":0,"maximum":32768}},"required":["event_id","sequence","code_points","utf8_bytes"]}},"parse_status":{"const":"parsed"}},"required":["call_id","tool_name","argument_text","arguments","fragment_ledger","parse_status"]}},"finish_state":{"type":"object","additionalProperties":false,"properties":{"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"sequence":{"type":"integer","minimum":0,"maximum":4999},"reason":{"enum":["stop","length","tool_calls","cancelled","error"]},"terminal_marker_observed":{"type":"boolean"}},"required":["event_id","sequence","reason","terminal_marker_observed"]},"neutral_events":{"type":"array","minItems":1,"maxItems":5000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"text_delta"},"fragment_code_points":{"type":"integer","minimum":0,"maximum":8192},"fragment_utf8_bytes":{"type":"integer","minimum":0,"maximum":32768}},"required":["sequence","event_id","type","fragment_code_points","fragment_utf8_bytes"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"tool_call_start"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"tool_name":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["sequence","event_id","type","call_id","tool_name"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"tool_arguments_delta"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"fragment_code_points":{"type":"integer","minimum":0,"maximum":8192},"fragment_utf8_bytes":{"type":"integer","minimum":0,"maximum":32768}},"required":["sequence","event_id","type","call_id","fragment_code_points","fragment_utf8_bytes"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"tool_call_end"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["sequence","event_id","type","call_id"]},{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer","minimum":0,"maximum":4999},"event_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"finish"},"reason":{"enum":["stop","length","tool_calls","cancelled","error"]},"terminal_marker_observed":{"type":"boolean"}},"required":["sequence","event_id","type","reason","terminal_marker_observed"]}]}},"handoff":{"type":"object","additionalProperties":false,"properties":{"target":{"const":"tool-call-trace-conformance"},"ready":{"const":true}},"required":["target","ready"]},"verdict":{"enum":["assembled","review"]}},"required":["assembled_text","tool_calls","finish_state","neutral_events","handoff","verdict"]},"error":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"submitted_events":{"type":"integer","minimum":0,"maximum":5000},"text_fragments":{"type":"integer","minimum":0,"maximum":5000},"argument_fragments":{"type":"integer","minimum":0,"maximum":5000},"calls":{"type":"integer","minimum":0,"maximum":1000},"assembled_text_code_points":{"type":"integer","minimum":0,"maximum":200000},"assembled_text_bytes":{"type":"integer","minimum":0,"maximum":245760},"assembled_argument_code_points":{"type":"integer","minimum":0,"maximum":200000},"assembled_argument_bytes":{"type":"integer","minimum":0,"maximum":245760},"neutral_events":{"type":"integer","minimum":0,"maximum":5000},"review_items":{"type":"integer","minimum":0,"maximum":1},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","submitted_events","text_fragments","argument_fragments","calls","assembled_text_code_points","assembled_text_bytes","assembled_argument_code_points","assembled_argument_bytes","neutral_events","review_items","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"external_reads":{"const":false},"executions_performed":{"const":false},"persistence_performed":{"const":false}},"required":["external_reads","executions_performed","persistence_performed"]}},"required":["ok","result","error","receipt","provenance"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"result":{"type":"null"},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","SENSITIVE_INPUT","INVALID_STREAM","INVALID_EVENT_ORDER","DUPLICATE_EVENT_ID","UNKNOWN_CALL_REFERENCE","ARGUMENT_FRAGMENT_INVALID","INCOMPLETE_TOOL_CALL","EVENT_LIMIT_EXCEEDED","STREAM_OUTPUT_TOO_LARGE"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"submitted_events":{"type":"integer","minimum":0,"maximum":5000},"text_fragments":{"type":"integer","minimum":0,"maximum":5000},"argument_fragments":{"type":"integer","minimum":0,"maximum":5000},"calls":{"type":"integer","minimum":0,"maximum":1000},"assembled_text_code_points":{"type":"integer","minimum":0,"maximum":200000},"assembled_text_bytes":{"type":"integer","minimum":0,"maximum":245760},"assembled_argument_code_points":{"type":"integer","minimum":0,"maximum":200000},"assembled_argument_bytes":{"type":"integer","minimum":0,"maximum":245760},"neutral_events":{"type":"integer","minimum":0,"maximum":5000},"review_items":{"type":"integer","minimum":0,"maximum":1},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","submitted_events","text_fragments","argument_fragments","calls","assembled_text_code_points","assembled_text_bytes","assembled_argument_code_points","assembled_argument_bytes","neutral_events","review_items","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"external_reads":{"const":false},"executions_performed":{"const":false},"persistence_performed":{"const":false}},"required":["external_reads","executions_performed","persistence_performed"]}},"required":["ok","result","error","receipt","provenance"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","SENSITIVE_INPUT","INVALID_STREAM","INVALID_EVENT_ORDER","DUPLICATE_EVENT_ID","UNKNOWN_CALL_REFERENCE","ARGUMENT_FRAGMENT_INVALID","INCOMPLETE_TOOL_CALL","EVENT_LIMIT_EXCEEDED","STREAM_OUTPUT_TOO_LARGE"],"$defs":{"nx45_ArgumentPropertyName":{"type":"string","minLength":1,"maxLength":100,"allOf":[{"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]{0,99}$"},{"not":{"anyOf":[{"pattern":"[Aa][Uu][Tt][Hh][Oo][Rr][Ii][Zz][Aa][Tt][Ii][Oo][Nn]"},{"pattern":"[Pp][Rr][Oo][Xx][Yy][._-][Aa][Uu][Tt][Hh][Oo][Rr][Ii][Zz][Aa][Tt][Ii][Oo][Nn]"},{"pattern":"[Pp][Aa][Ss][Ss][Ww][Oo][Rr][Dd]"},{"pattern":"[Pp][Aa][Ss][Ss][Ww][Dd]"},{"pattern":"[Ss][Ee][Cc][Rr][Ee][Tt]"},{"pattern":"[Tt][Oo][Kk][Ee][Nn]"},{"pattern":"[Aa][Pp][Ii][._-][Kk][Ee][Yy]"},{"pattern":"[Aa][Pp][Ii][Kk][Ee][Yy]"},{"pattern":"[Aa][Cc][Cc][Ee][Ss][Ss][._-][Kk][Ee][Yy]"},{"pattern":"[Pp][Rr][Ii][Vv][Aa][Tt][Ee][._-][Kk][Ee][Yy]"},{"pattern":"[Cc][Ll][Ii][Ee][Nn][Tt][._-][Ss][Ee][Cc][Rr][Ee][Tt]"},{"pattern":"[Bb][Ee][Aa][Rr][Ee][Rr]"},{"pattern":"[Bb][Aa][Ss][Ii][Cc]"},{"pattern":"[Cc][Oo][Oo][Kk][Ii][Ee]"},{"pattern":"[Ss][Ee][Tt][._-][Cc][Oo][Oo][Kk][Ii][Ee]"},{"pattern":"^__proto__$"},{"pattern":"^prototype$"},{"pattern":"^constructor$"},{"pattern":"^toJSON$"}]}}]},"nx45_ArgumentObject12":{"type":"object","maxProperties":0,"propertyNames":{"$ref":"#/$defs/nx45_ArgumentPropertyName"},"additionalProperties":false},"nx45_ArgumentArray12":{"type":"array","maxItems":0},"nx45_ArgumentValue12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"number","minimum":-1.7976931348623157e+308,"maximum":1.7976931348623157e+308,"not":{"type":"integer"}},{"$ref":"#/$defs/nx45_ArgumentObject12"},{"$ref":"#/$defs/nx45_ArgumentArray12"}]},"nx45_ArgumentObject11":{"type":"object","maxProperties":100,"propertyNames":{"$ref":"#/$defs/nx45_ArgumentPropertyName"},"additionalProperties":{"$ref":"#/$defs/nx45_ArgumentValue12"}},"nx45_ArgumentArray11":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/nx45_ArgumentValue12"}},"nx45_ArgumentValue11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"number","minimum":-1.7976931348623157e+308,"maximum":1.7976931348623157e+308,"not":{"type":"integer"}},{"$ref":"#/$defs/nx45_ArgumentObject11"},{"$ref":"#/$defs/nx45_ArgumentArray11"}]},"nx45_ArgumentObject10":{"type":"object","maxProperties":100,"propertyNames":{"$ref":"#/$defs/nx45_ArgumentPropertyName"},"additionalProperties":{"$ref":"#/$defs/nx45_ArgumentValue11"}},"nx45_ArgumentArray10":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/nx45_ArgumentValue11"}},"nx45_ArgumentValue10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"number","minimum":-1.7976931348623157e+308,"maximum":1.7976931348623157e+308,"not":{"type":"integer"}},{"$ref":"#/$defs/nx45_ArgumentObject10"},{"$ref":"#/$defs/nx45_ArgumentArray10"}]},"nx45_ArgumentObject9":{"type":"object","maxProperties":100,"propertyNames":{"$ref":"#/$defs/nx45_ArgumentPropertyName"},"additionalProperties":{"$ref":"#/$defs/nx45_ArgumentValue10"}},"nx45_ArgumentArray9":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/nx45_ArgumentValue10"}},"nx45_ArgumentValue9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"number","minimum":-1.7976931348623157e+308,"maximum":1.7976931348623157e+308,"not":{"type":"integer"}},{"$ref":"#/$defs/nx45_ArgumentObject9"},{"$ref":"#/$defs/nx45_ArgumentArray9"}]},"nx45_ArgumentObject8":{"type":"object","maxProperties":100,"propertyNames":{"$ref":"#/$defs/nx45_ArgumentPropertyName"},"additionalProperties":{"$ref":"#/$defs/nx45_ArgumentValue9"}},"nx45_ArgumentArray8":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/nx45_ArgumentValue9"}},"nx45_ArgumentValue8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"number","minimum":-1.7976931348623157e+308,"maximum":1.7976931348623157e+308,"not":{"type":"integer"}},{"$ref":"#/$defs/nx45_ArgumentObject8"},{"$ref":"#/$defs/nx45_ArgumentArray8"}]},"nx45_ArgumentObject7":{"type":"object","maxProperties":100,"propertyNames":{"$ref":"#/$defs/nx45_ArgumentPropertyName"},"additionalProperties":{"$ref":"#/$defs/nx45_ArgumentValue8"}},"nx45_ArgumentArray7":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/nx45_ArgumentValue8"}},"nx45_ArgumentValue7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"number","minimum":-1.7976931348623157e+308,"maximum":1.7976931348623157e+308,"not":{"type":"integer"}},{"$ref":"#/$defs/nx45_ArgumentObject7"},{"$ref":"#/$defs/nx45_ArgumentArray7"}]},"nx45_ArgumentObject6":{"type":"object","maxProperties":100,"propertyNames":{"$ref":"#/$defs/nx45_ArgumentPropertyName"},"additionalProperties":{"$ref":"#/$defs/nx45_ArgumentValue7"}},"nx45_ArgumentArray6":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/nx45_ArgumentValue7"}},"nx45_ArgumentValue6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"number","minimum":-1.7976931348623157e+308,"maximum":1.7976931348623157e+308,"not":{"type":"integer"}},{"$ref":"#/$defs/nx45_ArgumentObject6"},{"$ref":"#/$defs/nx45_ArgumentArray6"}]},"nx45_ArgumentObject5":{"type":"object","maxProperties":100,"propertyNames":{"$ref":"#/$defs/nx45_ArgumentPropertyName"},"additionalProperties":{"$ref":"#/$defs/nx45_ArgumentValue6"}},"nx45_ArgumentArray5":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/nx45_ArgumentValue6"}},"nx45_ArgumentValue5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"number","minimum":-1.7976931348623157e+308,"maximum":1.7976931348623157e+308,"not":{"type":"integer"}},{"$ref":"#/$defs/nx45_ArgumentObject5"},{"$ref":"#/$defs/nx45_ArgumentArray5"}]},"nx45_ArgumentObject4":{"type":"object","maxProperties":100,"propertyNames":{"$ref":"#/$defs/nx45_ArgumentPropertyName"},"additionalProperties":{"$ref":"#/$defs/nx45_ArgumentValue5"}},"nx45_ArgumentArray4":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/nx45_ArgumentValue5"}},"nx45_ArgumentValue4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"number","minimum":-1.7976931348623157e+308,"maximum":1.7976931348623157e+308,"not":{"type":"integer"}},{"$ref":"#/$defs/nx45_ArgumentObject4"},{"$ref":"#/$defs/nx45_ArgumentArray4"}]},"nx45_ArgumentObject3":{"type":"object","maxProperties":100,"propertyNames":{"$ref":"#/$defs/nx45_ArgumentPropertyName"},"additionalProperties":{"$ref":"#/$defs/nx45_ArgumentValue4"}},"nx45_ArgumentArray3":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/nx45_ArgumentValue4"}},"nx45_ArgumentValue3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"number","minimum":-1.7976931348623157e+308,"maximum":1.7976931348623157e+308,"not":{"type":"integer"}},{"$ref":"#/$defs/nx45_ArgumentObject3"},{"$ref":"#/$defs/nx45_ArgumentArray3"}]},"nx45_ArgumentObject2":{"type":"object","maxProperties":100,"propertyNames":{"$ref":"#/$defs/nx45_ArgumentPropertyName"},"additionalProperties":{"$ref":"#/$defs/nx45_ArgumentValue3"}},"nx45_ArgumentArray2":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/nx45_ArgumentValue3"}},"nx45_ArgumentValue2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"number","minimum":-1.7976931348623157e+308,"maximum":1.7976931348623157e+308,"not":{"type":"integer"}},{"$ref":"#/$defs/nx45_ArgumentObject2"},{"$ref":"#/$defs/nx45_ArgumentArray2"}]},"nx45_ArgumentObject1":{"type":"object","maxProperties":100,"propertyNames":{"$ref":"#/$defs/nx45_ArgumentPropertyName"},"additionalProperties":{"$ref":"#/$defs/nx45_ArgumentValue2"}},"nx45_ArgumentArray1":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/nx45_ArgumentValue2"}},"nx45_ArgumentValue1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"string","maxLength":8192,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"number","minimum":-1.7976931348623157e+308,"maximum":1.7976931348623157e+308,"not":{"type":"integer"}},{"$ref":"#/$defs/nx45_ArgumentObject1"},{"$ref":"#/$defs/nx45_ArgumentArray1"}]}}},"examples":[{"label":"Assemble one fragmented tool call","input":{"format":"sse","profile":"utilito_stream_v1","events":[{"sequence":0,"id":"e0","type":"text_delta","text_fragment":"Working. "},{"sequence":1,"id":"e1","type":"tool_call_start","call_id":"c1","tool_name":"lookup"},{"sequence":2,"id":"e2","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"{\"query\":"},{"sequence":3,"id":"e3","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"\"status\"}"},{"sequence":4,"id":"e4","type":"tool_call_end","call_id":"c1"},{"sequence":5,"id":"e5","type":"finish","finish_reason":"tool_calls","terminal_marker":"DONE"}]}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"format":"sse","profile":"utilito_stream_v1","events":[{"sequence":0,"id":"e0","type":"text_delta","text_fragment":"Working. "},{"sequence":1,"id":"e1","type":"tool_call_start","call_id":"c1","tool_name":"lookup"},{"sequence":2,"id":"e2","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"{\"query\":"},{"sequence":3,"id":"e3","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"\"status\"}"},{"sequence":4,"id":"e4","type":"tool_call_end","call_id":"c1"},{"sequence":5,"id":"e5","type":"finish","finish_reason":"tool_calls","terminal_marker":"DONE"}],"extra":true},"schema_valid":false},{"code":"INPUT_TOO_LARGE","input":{"format":"sse","profile":"utilito_stream_v1","events":[{"sequence":0,"id":"e0","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":1,"id":"e1","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":2,"id":"e2","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":3,"id":"e3","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":4,"id":"e4","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":5,"id":"e5","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":6,"id":"e6","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":7,"id":"e7","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":8,"id":"e8","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":9,"id":"e9","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":10,"id":"e10","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":11,"id":"e11","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":12,"id":"e12","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":13,"id":"e13","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":14,"id":"e14","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":15,"id":"e15","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":16,"id":"e16","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":17,"id":"e17","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":18,"id":"e18","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":19,"id":"e19","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":20,"id":"e20","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":21,"id":"e21","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":22,"id":"e22","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":23,"id":"e23","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":24,"id":"e24","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":25,"id":"e25","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":26,"id":"e26","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":27,"id":"e27","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":28,"id":"e28","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":29,"id":"e29","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":30,"id":"finish","type":"finish","finish_reason":"stop"}]}},{"code":"OUTPUT_TOO_LARGE","input":{"format":"sse","profile":"utilito_stream_v1","events":[{"sequence":0,"id":"text0","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":1,"id":"text1","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":2,"id":"text2","type":"text_delta","text_fragment":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"sequence":3,"id":"finish","type":"finish","finish_reason":"stop"}]}},{"code":"SENSITIVE_INPUT","input":{"format":"sse","profile":"utilito_stream_v1","events":[{"sequence":0,"id":"e0","type":"text_delta","text_fragment":"password=NX45HOSTILESENTINEL"},{"sequence":1,"id":"e1","type":"tool_call_start","call_id":"c1","tool_name":"lookup"},{"sequence":2,"id":"e2","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"{\"query\":"},{"sequence":3,"id":"e3","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"\"status\"}"},{"sequence":4,"id":"e4","type":"tool_call_end","call_id":"c1"},{"sequence":5,"id":"e5","type":"finish","finish_reason":"tool_calls","terminal_marker":"DONE"}]},"schema_valid":false},{"code":"INVALID_STREAM","input":{"format":"jsonl","profile":"openai_responses_2026_01","events":[{"sequence":0,"id":"e0","type":"text_delta","text_fragment":"Working. "},{"sequence":1,"id":"e1","type":"tool_call_start","call_id":"c1","tool_name":"lookup"},{"sequence":2,"id":"e2","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"{\"query\":"},{"sequence":3,"id":"e3","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"\"status\"}"},{"sequence":4,"id":"e4","type":"tool_call_end","call_id":"c1"},{"sequence":5,"id":"e5","type":"finish","finish_reason":"tool_calls"}]}},{"code":"INVALID_EVENT_ORDER","input":{"format":"sse","profile":"utilito_stream_v1","events":[{"sequence":0,"id":"e0","type":"text_delta","text_fragment":"Working. "},{"sequence":2,"id":"e1","type":"tool_call_start","call_id":"c1","tool_name":"lookup"},{"sequence":2,"id":"e2","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"{\"query\":"},{"sequence":3,"id":"e3","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"\"status\"}"},{"sequence":4,"id":"e4","type":"tool_call_end","call_id":"c1"},{"sequence":5,"id":"e5","type":"finish","finish_reason":"tool_calls","terminal_marker":"DONE"}]}},{"code":"DUPLICATE_EVENT_ID","input":{"format":"sse","profile":"utilito_stream_v1","events":[{"sequence":0,"id":"e0","type":"text_delta","text_fragment":"Working. "},{"sequence":1,"id":"e0","type":"tool_call_start","call_id":"c1","tool_name":"lookup"},{"sequence":2,"id":"e2","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"{\"query\":"},{"sequence":3,"id":"e3","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"\"status\"}"},{"sequence":4,"id":"e4","type":"tool_call_end","call_id":"c1"},{"sequence":5,"id":"e5","type":"finish","finish_reason":"tool_calls","terminal_marker":"DONE"}]}},{"code":"UNKNOWN_CALL_REFERENCE","input":{"format":"sse","profile":"utilito_stream_v1","events":[{"sequence":0,"id":"e0","type":"text_delta","text_fragment":"Working. "},{"sequence":1,"id":"e1","type":"tool_call_start","call_id":"c1","tool_name":"lookup"},{"sequence":2,"id":"e2","type":"tool_arguments_delta","call_id":"missing","argument_fragment":"{\"query\":"},{"sequence":3,"id":"e3","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"\"status\"}"},{"sequence":4,"id":"e4","type":"tool_call_end","call_id":"c1"},{"sequence":5,"id":"e5","type":"finish","finish_reason":"tool_calls","terminal_marker":"DONE"}]}},{"code":"ARGUMENT_FRAGMENT_INVALID","input":{"format":"sse","profile":"utilito_stream_v1","events":[{"sequence":0,"id":"e0","type":"text_delta","text_fragment":"Working. "},{"sequence":1,"id":"e1","type":"tool_call_start","call_id":"c1","tool_name":"lookup"},{"sequence":2,"id":"e2","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"{\"a\":1,"},{"sequence":3,"id":"e3","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"\"a\":2}"},{"sequence":4,"id":"e4","type":"tool_call_end","call_id":"c1"},{"sequence":5,"id":"e5","type":"finish","finish_reason":"tool_calls","terminal_marker":"DONE"}]}},{"code":"INCOMPLETE_TOOL_CALL","input":{"format":"sse","profile":"utilito_stream_v1","events":[{"sequence":0,"id":"e0","type":"text_delta","text_fragment":"Working. "},{"sequence":1,"id":"e1","type":"tool_call_start","call_id":"c1","tool_name":"lookup"},{"sequence":2,"id":"e2","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"{\"query\":"},{"sequence":3,"id":"e3","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"\"status\"}"},{"sequence":4,"id":"e4","type":"tool_call_end","call_id":"c1"}]}},{"code":"EVENT_LIMIT_EXCEEDED","input":{"format":"sse","profile":"utilito_stream_v1","events":[{"sequence":0,"id":"s0","type":"tool_call_start","call_id":"c0","tool_name":"lookup"},{"sequence":1,"id":"a0","type":"tool_arguments_delta","call_id":"c0","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":2,"id":"z0","type":"tool_call_end","call_id":"c0"},{"sequence":3,"id":"s1","type":"tool_call_start","call_id":"c1","tool_name":"lookup"},{"sequence":4,"id":"a1","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":5,"id":"z1","type":"tool_call_end","call_id":"c1"},{"sequence":6,"id":"s2","type":"tool_call_start","call_id":"c2","tool_name":"lookup"},{"sequence":7,"id":"a2","type":"tool_arguments_delta","call_id":"c2","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":8,"id":"z2","type":"tool_call_end","call_id":"c2"},{"sequence":9,"id":"s3","type":"tool_call_start","call_id":"c3","tool_name":"lookup"},{"sequence":10,"id":"a3","type":"tool_arguments_delta","call_id":"c3","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":11,"id":"z3","type":"tool_call_end","call_id":"c3"},{"sequence":12,"id":"s4","type":"tool_call_start","call_id":"c4","tool_name":"lookup"},{"sequence":13,"id":"a4","type":"tool_arguments_delta","call_id":"c4","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":14,"id":"z4","type":"tool_call_end","call_id":"c4"},{"sequence":15,"id":"s5","type":"tool_call_start","call_id":"c5","tool_name":"lookup"},{"sequence":16,"id":"a5","type":"tool_arguments_delta","call_id":"c5","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":17,"id":"z5","type":"tool_call_end","call_id":"c5"},{"sequence":18,"id":"s6","type":"tool_call_start","call_id":"c6","tool_name":"lookup"},{"sequence":19,"id":"a6","type":"tool_arguments_delta","call_id":"c6","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":20,"id":"z6","type":"tool_call_end","call_id":"c6"},{"sequence":21,"id":"s7","type":"tool_call_start","call_id":"c7","tool_name":"lookup"},{"sequence":22,"id":"a7","type":"tool_arguments_delta","call_id":"c7","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":23,"id":"z7","type":"tool_call_end","call_id":"c7"},{"sequence":24,"id":"s8","type":"tool_call_start","call_id":"c8","tool_name":"lookup"},{"sequence":25,"id":"a8","type":"tool_arguments_delta","call_id":"c8","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":26,"id":"z8","type":"tool_call_end","call_id":"c8"},{"sequence":27,"id":"s9","type":"tool_call_start","call_id":"c9","tool_name":"lookup"},{"sequence":28,"id":"a9","type":"tool_arguments_delta","call_id":"c9","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":29,"id":"z9","type":"tool_call_end","call_id":"c9"},{"sequence":30,"id":"s10","type":"tool_call_start","call_id":"c10","tool_name":"lookup"},{"sequence":31,"id":"a10","type":"tool_arguments_delta","call_id":"c10","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":32,"id":"z10","type":"tool_call_end","call_id":"c10"},{"sequence":33,"id":"s11","type":"tool_call_start","call_id":"c11","tool_name":"lookup"},{"sequence":34,"id":"a11","type":"tool_arguments_delta","call_id":"c11","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":35,"id":"z11","type":"tool_call_end","call_id":"c11"},{"sequence":36,"id":"s12","type":"tool_call_start","call_id":"c12","tool_name":"lookup"},{"sequence":37,"id":"a12","type":"tool_arguments_delta","call_id":"c12","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":38,"id":"z12","type":"tool_call_end","call_id":"c12"},{"sequence":39,"id":"s13","type":"tool_call_start","call_id":"c13","tool_name":"lookup"},{"sequence":40,"id":"a13","type":"tool_arguments_delta","call_id":"c13","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":41,"id":"z13","type":"tool_call_end","call_id":"c13"},{"sequence":42,"id":"s14","type":"tool_call_start","call_id":"c14","tool_name":"lookup"},{"sequence":43,"id":"a14","type":"tool_arguments_delta","call_id":"c14","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":44,"id":"z14","type":"tool_call_end","call_id":"c14"},{"sequence":45,"id":"s15","type":"tool_call_start","call_id":"c15","tool_name":"lookup"},{"sequence":46,"id":"a15","type":"tool_arguments_delta","call_id":"c15","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":47,"id":"z15","type":"tool_call_end","call_id":"c15"},{"sequence":48,"id":"s16","type":"tool_call_start","call_id":"c16","tool_name":"lookup"},{"sequence":49,"id":"a16","type":"tool_arguments_delta","call_id":"c16","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":50,"id":"z16","type":"tool_call_end","call_id":"c16"},{"sequence":51,"id":"s17","type":"tool_call_start","call_id":"c17","tool_name":"lookup"},{"sequence":52,"id":"a17","type":"tool_arguments_delta","call_id":"c17","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":53,"id":"z17","type":"tool_call_end","call_id":"c17"},{"sequence":54,"id":"s18","type":"tool_call_start","call_id":"c18","tool_name":"lookup"},{"sequence":55,"id":"a18","type":"tool_arguments_delta","call_id":"c18","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":56,"id":"z18","type":"tool_call_end","call_id":"c18"},{"sequence":57,"id":"s19","type":"tool_call_start","call_id":"c19","tool_name":"lookup"},{"sequence":58,"id":"a19","type":"tool_arguments_delta","call_id":"c19","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":59,"id":"z19","type":"tool_call_end","call_id":"c19"},{"sequence":60,"id":"s20","type":"tool_call_start","call_id":"c20","tool_name":"lookup"},{"sequence":61,"id":"a20","type":"tool_arguments_delta","call_id":"c20","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":62,"id":"z20","type":"tool_call_end","call_id":"c20"},{"sequence":63,"id":"s21","type":"tool_call_start","call_id":"c21","tool_name":"lookup"},{"sequence":64,"id":"a21","type":"tool_arguments_delta","call_id":"c21","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":65,"id":"z21","type":"tool_call_end","call_id":"c21"},{"sequence":66,"id":"s22","type":"tool_call_start","call_id":"c22","tool_name":"lookup"},{"sequence":67,"id":"a22","type":"tool_arguments_delta","call_id":"c22","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":68,"id":"z22","type":"tool_call_end","call_id":"c22"},{"sequence":69,"id":"s23","type":"tool_call_start","call_id":"c23","tool_name":"lookup"},{"sequence":70,"id":"a23","type":"tool_arguments_delta","call_id":"c23","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":71,"id":"z23","type":"tool_call_end","call_id":"c23"},{"sequence":72,"id":"s24","type":"tool_call_start","call_id":"c24","tool_name":"lookup"},{"sequence":73,"id":"a24","type":"tool_arguments_delta","call_id":"c24","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":74,"id":"z24","type":"tool_call_end","call_id":"c24"},{"sequence":75,"id":"s25","type":"tool_call_start","call_id":"c25","tool_name":"lookup"},{"sequence":76,"id":"a25","type":"tool_arguments_delta","call_id":"c25","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":77,"id":"z25","type":"tool_call_end","call_id":"c25"},{"sequence":78,"id":"s26","type":"tool_call_start","call_id":"c26","tool_name":"lookup"},{"sequence":79,"id":"a26","type":"tool_arguments_delta","call_id":"c26","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":80,"id":"z26","type":"tool_call_end","call_id":"c26"},{"sequence":81,"id":"s27","type":"tool_call_start","call_id":"c27","tool_name":"lookup"},{"sequence":82,"id":"a27","type":"tool_arguments_delta","call_id":"c27","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":83,"id":"z27","type":"tool_call_end","call_id":"c27"},{"sequence":84,"id":"s28","type":"tool_call_start","call_id":"c28","tool_name":"lookup"},{"sequence":85,"id":"a28","type":"tool_arguments_delta","call_id":"c28","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":86,"id":"z28","type":"tool_call_end","call_id":"c28"},{"sequence":87,"id":"s29","type":"tool_call_start","call_id":"c29","tool_name":"lookup"},{"sequence":88,"id":"a29","type":"tool_arguments_delta","call_id":"c29","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":89,"id":"z29","type":"tool_call_end","call_id":"c29"},{"sequence":90,"id":"s30","type":"tool_call_start","call_id":"c30","tool_name":"lookup"},{"sequence":91,"id":"a30","type":"tool_arguments_delta","call_id":"c30","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":92,"id":"z30","type":"tool_call_end","call_id":"c30"},{"sequence":93,"id":"s31","type":"tool_call_start","call_id":"c31","tool_name":"lookup"},{"sequence":94,"id":"a31","type":"tool_arguments_delta","call_id":"c31","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":95,"id":"z31","type":"tool_call_end","call_id":"c31"},{"sequence":96,"id":"s32","type":"tool_call_start","call_id":"c32","tool_name":"lookup"},{"sequence":97,"id":"a32","type":"tool_arguments_delta","call_id":"c32","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":98,"id":"z32","type":"tool_call_end","call_id":"c32"},{"sequence":99,"id":"s33","type":"tool_call_start","call_id":"c33","tool_name":"lookup"},{"sequence":100,"id":"a33","type":"tool_arguments_delta","call_id":"c33","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":101,"id":"z33","type":"tool_call_end","call_id":"c33"},{"sequence":102,"id":"s34","type":"tool_call_start","call_id":"c34","tool_name":"lookup"},{"sequence":103,"id":"a34","type":"tool_arguments_delta","call_id":"c34","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":104,"id":"z34","type":"tool_call_end","call_id":"c34"},{"sequence":105,"id":"s35","type":"tool_call_start","call_id":"c35","tool_name":"lookup"},{"sequence":106,"id":"a35","type":"tool_arguments_delta","call_id":"c35","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":107,"id":"z35","type":"tool_call_end","call_id":"c35"},{"sequence":108,"id":"s36","type":"tool_call_start","call_id":"c36","tool_name":"lookup"},{"sequence":109,"id":"a36","type":"tool_arguments_delta","call_id":"c36","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":110,"id":"z36","type":"tool_call_end","call_id":"c36"},{"sequence":111,"id":"s37","type":"tool_call_start","call_id":"c37","tool_name":"lookup"},{"sequence":112,"id":"a37","type":"tool_arguments_delta","call_id":"c37","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":113,"id":"z37","type":"tool_call_end","call_id":"c37"},{"sequence":114,"id":"s38","type":"tool_call_start","call_id":"c38","tool_name":"lookup"},{"sequence":115,"id":"a38","type":"tool_arguments_delta","call_id":"c38","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":116,"id":"z38","type":"tool_call_end","call_id":"c38"},{"sequence":117,"id":"s39","type":"tool_call_start","call_id":"c39","tool_name":"lookup"},{"sequence":118,"id":"a39","type":"tool_arguments_delta","call_id":"c39","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":119,"id":"z39","type":"tool_call_end","call_id":"c39"},{"sequence":120,"id":"s40","type":"tool_call_start","call_id":"c40","tool_name":"lookup"},{"sequence":121,"id":"a40","type":"tool_arguments_delta","call_id":"c40","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":122,"id":"z40","type":"tool_call_end","call_id":"c40"},{"sequence":123,"id":"s41","type":"tool_call_start","call_id":"c41","tool_name":"lookup"},{"sequence":124,"id":"a41","type":"tool_arguments_delta","call_id":"c41","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":125,"id":"z41","type":"tool_call_end","call_id":"c41"},{"sequence":126,"id":"s42","type":"tool_call_start","call_id":"c42","tool_name":"lookup"},{"sequence":127,"id":"a42","type":"tool_arguments_delta","call_id":"c42","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":128,"id":"z42","type":"tool_call_end","call_id":"c42"},{"sequence":129,"id":"s43","type":"tool_call_start","call_id":"c43","tool_name":"lookup"},{"sequence":130,"id":"a43","type":"tool_arguments_delta","call_id":"c43","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":131,"id":"z43","type":"tool_call_end","call_id":"c43"},{"sequence":132,"id":"s44","type":"tool_call_start","call_id":"c44","tool_name":"lookup"},{"sequence":133,"id":"a44","type":"tool_arguments_delta","call_id":"c44","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":134,"id":"z44","type":"tool_call_end","call_id":"c44"},{"sequence":135,"id":"s45","type":"tool_call_start","call_id":"c45","tool_name":"lookup"},{"sequence":136,"id":"a45","type":"tool_arguments_delta","call_id":"c45","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":137,"id":"z45","type":"tool_call_end","call_id":"c45"},{"sequence":138,"id":"s46","type":"tool_call_start","call_id":"c46","tool_name":"lookup"},{"sequence":139,"id":"a46","type":"tool_arguments_delta","call_id":"c46","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":140,"id":"z46","type":"tool_call_end","call_id":"c46"},{"sequence":141,"id":"s47","type":"tool_call_start","call_id":"c47","tool_name":"lookup"},{"sequence":142,"id":"a47","type":"tool_arguments_delta","call_id":"c47","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":143,"id":"z47","type":"tool_call_end","call_id":"c47"},{"sequence":144,"id":"s48","type":"tool_call_start","call_id":"c48","tool_name":"lookup"},{"sequence":145,"id":"a48","type":"tool_arguments_delta","call_id":"c48","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":146,"id":"z48","type":"tool_call_end","call_id":"c48"},{"sequence":147,"id":"s49","type":"tool_call_start","call_id":"c49","tool_name":"lookup"},{"sequence":148,"id":"a49","type":"tool_arguments_delta","call_id":"c49","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":149,"id":"z49","type":"tool_call_end","call_id":"c49"},{"sequence":150,"id":"s50","type":"tool_call_start","call_id":"c50","tool_name":"lookup"},{"sequence":151,"id":"a50","type":"tool_arguments_delta","call_id":"c50","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":152,"id":"z50","type":"tool_call_end","call_id":"c50"},{"sequence":153,"id":"s51","type":"tool_call_start","call_id":"c51","tool_name":"lookup"},{"sequence":154,"id":"a51","type":"tool_arguments_delta","call_id":"c51","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":155,"id":"z51","type":"tool_call_end","call_id":"c51"},{"sequence":156,"id":"s52","type":"tool_call_start","call_id":"c52","tool_name":"lookup"},{"sequence":157,"id":"a52","type":"tool_arguments_delta","call_id":"c52","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":158,"id":"z52","type":"tool_call_end","call_id":"c52"},{"sequence":159,"id":"s53","type":"tool_call_start","call_id":"c53","tool_name":"lookup"},{"sequence":160,"id":"a53","type":"tool_arguments_delta","call_id":"c53","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":161,"id":"z53","type":"tool_call_end","call_id":"c53"},{"sequence":162,"id":"s54","type":"tool_call_start","call_id":"c54","tool_name":"lookup"},{"sequence":163,"id":"a54","type":"tool_arguments_delta","call_id":"c54","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":164,"id":"z54","type":"tool_call_end","call_id":"c54"},{"sequence":165,"id":"s55","type":"tool_call_start","call_id":"c55","tool_name":"lookup"},{"sequence":166,"id":"a55","type":"tool_arguments_delta","call_id":"c55","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":167,"id":"z55","type":"tool_call_end","call_id":"c55"},{"sequence":168,"id":"s56","type":"tool_call_start","call_id":"c56","tool_name":"lookup"},{"sequence":169,"id":"a56","type":"tool_arguments_delta","call_id":"c56","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":170,"id":"z56","type":"tool_call_end","call_id":"c56"},{"sequence":171,"id":"s57","type":"tool_call_start","call_id":"c57","tool_name":"lookup"},{"sequence":172,"id":"a57","type":"tool_arguments_delta","call_id":"c57","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":173,"id":"z57","type":"tool_call_end","call_id":"c57"},{"sequence":174,"id":"s58","type":"tool_call_start","call_id":"c58","tool_name":"lookup"},{"sequence":175,"id":"a58","type":"tool_arguments_delta","call_id":"c58","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":176,"id":"z58","type":"tool_call_end","call_id":"c58"},{"sequence":177,"id":"s59","type":"tool_call_start","call_id":"c59","tool_name":"lookup"},{"sequence":178,"id":"a59","type":"tool_arguments_delta","call_id":"c59","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":179,"id":"z59","type":"tool_call_end","call_id":"c59"},{"sequence":180,"id":"s60","type":"tool_call_start","call_id":"c60","tool_name":"lookup"},{"sequence":181,"id":"a60","type":"tool_arguments_delta","call_id":"c60","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":182,"id":"z60","type":"tool_call_end","call_id":"c60"},{"sequence":183,"id":"s61","type":"tool_call_start","call_id":"c61","tool_name":"lookup"},{"sequence":184,"id":"a61","type":"tool_arguments_delta","call_id":"c61","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":185,"id":"z61","type":"tool_call_end","call_id":"c61"},{"sequence":186,"id":"s62","type":"tool_call_start","call_id":"c62","tool_name":"lookup"},{"sequence":187,"id":"a62","type":"tool_arguments_delta","call_id":"c62","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":188,"id":"z62","type":"tool_call_end","call_id":"c62"},{"sequence":189,"id":"s63","type":"tool_call_start","call_id":"c63","tool_name":"lookup"},{"sequence":190,"id":"a63","type":"tool_arguments_delta","call_id":"c63","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":191,"id":"z63","type":"tool_call_end","call_id":"c63"},{"sequence":192,"id":"s64","type":"tool_call_start","call_id":"c64","tool_name":"lookup"},{"sequence":193,"id":"a64","type":"tool_arguments_delta","call_id":"c64","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":194,"id":"z64","type":"tool_call_end","call_id":"c64"},{"sequence":195,"id":"s65","type":"tool_call_start","call_id":"c65","tool_name":"lookup"},{"sequence":196,"id":"a65","type":"tool_arguments_delta","call_id":"c65","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":197,"id":"z65","type":"tool_call_end","call_id":"c65"},{"sequence":198,"id":"s66","type":"tool_call_start","call_id":"c66","tool_name":"lookup"},{"sequence":199,"id":"a66","type":"tool_arguments_delta","call_id":"c66","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":200,"id":"z66","type":"tool_call_end","call_id":"c66"},{"sequence":201,"id":"s67","type":"tool_call_start","call_id":"c67","tool_name":"lookup"},{"sequence":202,"id":"a67","type":"tool_arguments_delta","call_id":"c67","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":203,"id":"z67","type":"tool_call_end","call_id":"c67"},{"sequence":204,"id":"s68","type":"tool_call_start","call_id":"c68","tool_name":"lookup"},{"sequence":205,"id":"a68","type":"tool_arguments_delta","call_id":"c68","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":206,"id":"z68","type":"tool_call_end","call_id":"c68"},{"sequence":207,"id":"s69","type":"tool_call_start","call_id":"c69","tool_name":"lookup"},{"sequence":208,"id":"a69","type":"tool_arguments_delta","call_id":"c69","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":209,"id":"z69","type":"tool_call_end","call_id":"c69"},{"sequence":210,"id":"s70","type":"tool_call_start","call_id":"c70","tool_name":"lookup"},{"sequence":211,"id":"a70","type":"tool_arguments_delta","call_id":"c70","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":212,"id":"z70","type":"tool_call_end","call_id":"c70"},{"sequence":213,"id":"s71","type":"tool_call_start","call_id":"c71","tool_name":"lookup"},{"sequence":214,"id":"a71","type":"tool_arguments_delta","call_id":"c71","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":215,"id":"z71","type":"tool_call_end","call_id":"c71"},{"sequence":216,"id":"s72","type":"tool_call_start","call_id":"c72","tool_name":"lookup"},{"sequence":217,"id":"a72","type":"tool_arguments_delta","call_id":"c72","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":218,"id":"z72","type":"tool_call_end","call_id":"c72"},{"sequence":219,"id":"s73","type":"tool_call_start","call_id":"c73","tool_name":"lookup"},{"sequence":220,"id":"a73","type":"tool_arguments_delta","call_id":"c73","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":221,"id":"z73","type":"tool_call_end","call_id":"c73"},{"sequence":222,"id":"s74","type":"tool_call_start","call_id":"c74","tool_name":"lookup"},{"sequence":223,"id":"a74","type":"tool_arguments_delta","call_id":"c74","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":224,"id":"z74","type":"tool_call_end","call_id":"c74"},{"sequence":225,"id":"s75","type":"tool_call_start","call_id":"c75","tool_name":"lookup"},{"sequence":226,"id":"a75","type":"tool_arguments_delta","call_id":"c75","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":227,"id":"z75","type":"tool_call_end","call_id":"c75"},{"sequence":228,"id":"s76","type":"tool_call_start","call_id":"c76","tool_name":"lookup"},{"sequence":229,"id":"a76","type":"tool_arguments_delta","call_id":"c76","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":230,"id":"z76","type":"tool_call_end","call_id":"c76"},{"sequence":231,"id":"s77","type":"tool_call_start","call_id":"c77","tool_name":"lookup"},{"sequence":232,"id":"a77","type":"tool_arguments_delta","call_id":"c77","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":233,"id":"z77","type":"tool_call_end","call_id":"c77"},{"sequence":234,"id":"s78","type":"tool_call_start","call_id":"c78","tool_name":"lookup"},{"sequence":235,"id":"a78","type":"tool_arguments_delta","call_id":"c78","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":236,"id":"z78","type":"tool_call_end","call_id":"c78"},{"sequence":237,"id":"s79","type":"tool_call_start","call_id":"c79","tool_name":"lookup"},{"sequence":238,"id":"a79","type":"tool_arguments_delta","call_id":"c79","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":239,"id":"z79","type":"tool_call_end","call_id":"c79"},{"sequence":240,"id":"s80","type":"tool_call_start","call_id":"c80","tool_name":"lookup"},{"sequence":241,"id":"a80","type":"tool_arguments_delta","call_id":"c80","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":242,"id":"z80","type":"tool_call_end","call_id":"c80"},{"sequence":243,"id":"s81","type":"tool_call_start","call_id":"c81","tool_name":"lookup"},{"sequence":244,"id":"a81","type":"tool_arguments_delta","call_id":"c81","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":245,"id":"z81","type":"tool_call_end","call_id":"c81"},{"sequence":246,"id":"s82","type":"tool_call_start","call_id":"c82","tool_name":"lookup"},{"sequence":247,"id":"a82","type":"tool_arguments_delta","call_id":"c82","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":248,"id":"z82","type":"tool_call_end","call_id":"c82"},{"sequence":249,"id":"s83","type":"tool_call_start","call_id":"c83","tool_name":"lookup"},{"sequence":250,"id":"a83","type":"tool_arguments_delta","call_id":"c83","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":251,"id":"z83","type":"tool_call_end","call_id":"c83"},{"sequence":252,"id":"s84","type":"tool_call_start","call_id":"c84","tool_name":"lookup"},{"sequence":253,"id":"a84","type":"tool_arguments_delta","call_id":"c84","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":254,"id":"z84","type":"tool_call_end","call_id":"c84"},{"sequence":255,"id":"s85","type":"tool_call_start","call_id":"c85","tool_name":"lookup"},{"sequence":256,"id":"a85","type":"tool_arguments_delta","call_id":"c85","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":257,"id":"z85","type":"tool_call_end","call_id":"c85"},{"sequence":258,"id":"s86","type":"tool_call_start","call_id":"c86","tool_name":"lookup"},{"sequence":259,"id":"a86","type":"tool_arguments_delta","call_id":"c86","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":260,"id":"z86","type":"tool_call_end","call_id":"c86"},{"sequence":261,"id":"s87","type":"tool_call_start","call_id":"c87","tool_name":"lookup"},{"sequence":262,"id":"a87","type":"tool_arguments_delta","call_id":"c87","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":263,"id":"z87","type":"tool_call_end","call_id":"c87"},{"sequence":264,"id":"s88","type":"tool_call_start","call_id":"c88","tool_name":"lookup"},{"sequence":265,"id":"a88","type":"tool_arguments_delta","call_id":"c88","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":266,"id":"z88","type":"tool_call_end","call_id":"c88"},{"sequence":267,"id":"s89","type":"tool_call_start","call_id":"c89","tool_name":"lookup"},{"sequence":268,"id":"a89","type":"tool_arguments_delta","call_id":"c89","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":269,"id":"z89","type":"tool_call_end","call_id":"c89"},{"sequence":270,"id":"s90","type":"tool_call_start","call_id":"c90","tool_name":"lookup"},{"sequence":271,"id":"a90","type":"tool_arguments_delta","call_id":"c90","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":272,"id":"z90","type":"tool_call_end","call_id":"c90"},{"sequence":273,"id":"s91","type":"tool_call_start","call_id":"c91","tool_name":"lookup"},{"sequence":274,"id":"a91","type":"tool_arguments_delta","call_id":"c91","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":275,"id":"z91","type":"tool_call_end","call_id":"c91"},{"sequence":276,"id":"s92","type":"tool_call_start","call_id":"c92","tool_name":"lookup"},{"sequence":277,"id":"a92","type":"tool_arguments_delta","call_id":"c92","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":278,"id":"z92","type":"tool_call_end","call_id":"c92"},{"sequence":279,"id":"s93","type":"tool_call_start","call_id":"c93","tool_name":"lookup"},{"sequence":280,"id":"a93","type":"tool_arguments_delta","call_id":"c93","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":281,"id":"z93","type":"tool_call_end","call_id":"c93"},{"sequence":282,"id":"s94","type":"tool_call_start","call_id":"c94","tool_name":"lookup"},{"sequence":283,"id":"a94","type":"tool_arguments_delta","call_id":"c94","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":284,"id":"z94","type":"tool_call_end","call_id":"c94"},{"sequence":285,"id":"s95","type":"tool_call_start","call_id":"c95","tool_name":"lookup"},{"sequence":286,"id":"a95","type":"tool_arguments_delta","call_id":"c95","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":287,"id":"z95","type":"tool_call_end","call_id":"c95"},{"sequence":288,"id":"s96","type":"tool_call_start","call_id":"c96","tool_name":"lookup"},{"sequence":289,"id":"a96","type":"tool_arguments_delta","call_id":"c96","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":290,"id":"z96","type":"tool_call_end","call_id":"c96"},{"sequence":291,"id":"s97","type":"tool_call_start","call_id":"c97","tool_name":"lookup"},{"sequence":292,"id":"a97","type":"tool_arguments_delta","call_id":"c97","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":293,"id":"z97","type":"tool_call_end","call_id":"c97"},{"sequence":294,"id":"s98","type":"tool_call_start","call_id":"c98","tool_name":"lookup"},{"sequence":295,"id":"a98","type":"tool_arguments_delta","call_id":"c98","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":296,"id":"z98","type":"tool_call_end","call_id":"c98"},{"sequence":297,"id":"s99","type":"tool_call_start","call_id":"c99","tool_name":"lookup"},{"sequence":298,"id":"a99","type":"tool_arguments_delta","call_id":"c99","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":299,"id":"z99","type":"tool_call_end","call_id":"c99"},{"sequence":300,"id":"s100","type":"tool_call_start","call_id":"c100","tool_name":"lookup"},{"sequence":301,"id":"a100","type":"tool_arguments_delta","call_id":"c100","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":302,"id":"z100","type":"tool_call_end","call_id":"c100"},{"sequence":303,"id":"s101","type":"tool_call_start","call_id":"c101","tool_name":"lookup"},{"sequence":304,"id":"a101","type":"tool_arguments_delta","call_id":"c101","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":305,"id":"z101","type":"tool_call_end","call_id":"c101"},{"sequence":306,"id":"s102","type":"tool_call_start","call_id":"c102","tool_name":"lookup"},{"sequence":307,"id":"a102","type":"tool_arguments_delta","call_id":"c102","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":308,"id":"z102","type":"tool_call_end","call_id":"c102"},{"sequence":309,"id":"s103","type":"tool_call_start","call_id":"c103","tool_name":"lookup"},{"sequence":310,"id":"a103","type":"tool_arguments_delta","call_id":"c103","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":311,"id":"z103","type":"tool_call_end","call_id":"c103"},{"sequence":312,"id":"s104","type":"tool_call_start","call_id":"c104","tool_name":"lookup"},{"sequence":313,"id":"a104","type":"tool_arguments_delta","call_id":"c104","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":314,"id":"z104","type":"tool_call_end","call_id":"c104"},{"sequence":315,"id":"s105","type":"tool_call_start","call_id":"c105","tool_name":"lookup"},{"sequence":316,"id":"a105","type":"tool_arguments_delta","call_id":"c105","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":317,"id":"z105","type":"tool_call_end","call_id":"c105"},{"sequence":318,"id":"s106","type":"tool_call_start","call_id":"c106","tool_name":"lookup"},{"sequence":319,"id":"a106","type":"tool_arguments_delta","call_id":"c106","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":320,"id":"z106","type":"tool_call_end","call_id":"c106"},{"sequence":321,"id":"s107","type":"tool_call_start","call_id":"c107","tool_name":"lookup"},{"sequence":322,"id":"a107","type":"tool_arguments_delta","call_id":"c107","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":323,"id":"z107","type":"tool_call_end","call_id":"c107"},{"sequence":324,"id":"s108","type":"tool_call_start","call_id":"c108","tool_name":"lookup"},{"sequence":325,"id":"a108","type":"tool_arguments_delta","call_id":"c108","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":326,"id":"z108","type":"tool_call_end","call_id":"c108"},{"sequence":327,"id":"s109","type":"tool_call_start","call_id":"c109","tool_name":"lookup"},{"sequence":328,"id":"a109","type":"tool_arguments_delta","call_id":"c109","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":329,"id":"z109","type":"tool_call_end","call_id":"c109"},{"sequence":330,"id":"s110","type":"tool_call_start","call_id":"c110","tool_name":"lookup"},{"sequence":331,"id":"a110","type":"tool_arguments_delta","call_id":"c110","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":332,"id":"z110","type":"tool_call_end","call_id":"c110"},{"sequence":333,"id":"s111","type":"tool_call_start","call_id":"c111","tool_name":"lookup"},{"sequence":334,"id":"a111","type":"tool_arguments_delta","call_id":"c111","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":335,"id":"z111","type":"tool_call_end","call_id":"c111"},{"sequence":336,"id":"s112","type":"tool_call_start","call_id":"c112","tool_name":"lookup"},{"sequence":337,"id":"a112","type":"tool_arguments_delta","call_id":"c112","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":338,"id":"z112","type":"tool_call_end","call_id":"c112"},{"sequence":339,"id":"s113","type":"tool_call_start","call_id":"c113","tool_name":"lookup"},{"sequence":340,"id":"a113","type":"tool_arguments_delta","call_id":"c113","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":341,"id":"z113","type":"tool_call_end","call_id":"c113"},{"sequence":342,"id":"s114","type":"tool_call_start","call_id":"c114","tool_name":"lookup"},{"sequence":343,"id":"a114","type":"tool_arguments_delta","call_id":"c114","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":344,"id":"z114","type":"tool_call_end","call_id":"c114"},{"sequence":345,"id":"s115","type":"tool_call_start","call_id":"c115","tool_name":"lookup"},{"sequence":346,"id":"a115","type":"tool_arguments_delta","call_id":"c115","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":347,"id":"z115","type":"tool_call_end","call_id":"c115"},{"sequence":348,"id":"s116","type":"tool_call_start","call_id":"c116","tool_name":"lookup"},{"sequence":349,"id":"a116","type":"tool_arguments_delta","call_id":"c116","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":350,"id":"z116","type":"tool_call_end","call_id":"c116"},{"sequence":351,"id":"s117","type":"tool_call_start","call_id":"c117","tool_name":"lookup"},{"sequence":352,"id":"a117","type":"tool_arguments_delta","call_id":"c117","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":353,"id":"z117","type":"tool_call_end","call_id":"c117"},{"sequence":354,"id":"s118","type":"tool_call_start","call_id":"c118","tool_name":"lookup"},{"sequence":355,"id":"a118","type":"tool_arguments_delta","call_id":"c118","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":356,"id":"z118","type":"tool_call_end","call_id":"c118"},{"sequence":357,"id":"s119","type":"tool_call_start","call_id":"c119","tool_name":"lookup"},{"sequence":358,"id":"a119","type":"tool_arguments_delta","call_id":"c119","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":359,"id":"z119","type":"tool_call_end","call_id":"c119"},{"sequence":360,"id":"s120","type":"tool_call_start","call_id":"c120","tool_name":"lookup"},{"sequence":361,"id":"a120","type":"tool_arguments_delta","call_id":"c120","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":362,"id":"z120","type":"tool_call_end","call_id":"c120"},{"sequence":363,"id":"s121","type":"tool_call_start","call_id":"c121","tool_name":"lookup"},{"sequence":364,"id":"a121","type":"tool_arguments_delta","call_id":"c121","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":365,"id":"z121","type":"tool_call_end","call_id":"c121"},{"sequence":366,"id":"s122","type":"tool_call_start","call_id":"c122","tool_name":"lookup"},{"sequence":367,"id":"a122","type":"tool_arguments_delta","call_id":"c122","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":368,"id":"z122","type":"tool_call_end","call_id":"c122"},{"sequence":369,"id":"s123","type":"tool_call_start","call_id":"c123","tool_name":"lookup"},{"sequence":370,"id":"a123","type":"tool_arguments_delta","call_id":"c123","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":371,"id":"z123","type":"tool_call_end","call_id":"c123"},{"sequence":372,"id":"s124","type":"tool_call_start","call_id":"c124","tool_name":"lookup"},{"sequence":373,"id":"a124","type":"tool_arguments_delta","call_id":"c124","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":374,"id":"z124","type":"tool_call_end","call_id":"c124"},{"sequence":375,"id":"s125","type":"tool_call_start","call_id":"c125","tool_name":"lookup"},{"sequence":376,"id":"a125","type":"tool_arguments_delta","call_id":"c125","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":377,"id":"z125","type":"tool_call_end","call_id":"c125"},{"sequence":378,"id":"s126","type":"tool_call_start","call_id":"c126","tool_name":"lookup"},{"sequence":379,"id":"a126","type":"tool_arguments_delta","call_id":"c126","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":380,"id":"z126","type":"tool_call_end","call_id":"c126"},{"sequence":381,"id":"s127","type":"tool_call_start","call_id":"c127","tool_name":"lookup"},{"sequence":382,"id":"a127","type":"tool_arguments_delta","call_id":"c127","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":383,"id":"z127","type":"tool_call_end","call_id":"c127"},{"sequence":384,"id":"s128","type":"tool_call_start","call_id":"c128","tool_name":"lookup"},{"sequence":385,"id":"a128","type":"tool_arguments_delta","call_id":"c128","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":386,"id":"z128","type":"tool_call_end","call_id":"c128"},{"sequence":387,"id":"s129","type":"tool_call_start","call_id":"c129","tool_name":"lookup"},{"sequence":388,"id":"a129","type":"tool_arguments_delta","call_id":"c129","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":389,"id":"z129","type":"tool_call_end","call_id":"c129"},{"sequence":390,"id":"s130","type":"tool_call_start","call_id":"c130","tool_name":"lookup"},{"sequence":391,"id":"a130","type":"tool_arguments_delta","call_id":"c130","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":392,"id":"z130","type":"tool_call_end","call_id":"c130"},{"sequence":393,"id":"s131","type":"tool_call_start","call_id":"c131","tool_name":"lookup"},{"sequence":394,"id":"a131","type":"tool_arguments_delta","call_id":"c131","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":395,"id":"z131","type":"tool_call_end","call_id":"c131"},{"sequence":396,"id":"s132","type":"tool_call_start","call_id":"c132","tool_name":"lookup"},{"sequence":397,"id":"a132","type":"tool_arguments_delta","call_id":"c132","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":398,"id":"z132","type":"tool_call_end","call_id":"c132"},{"sequence":399,"id":"s133","type":"tool_call_start","call_id":"c133","tool_name":"lookup"},{"sequence":400,"id":"a133","type":"tool_arguments_delta","call_id":"c133","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":401,"id":"z133","type":"tool_call_end","call_id":"c133"},{"sequence":402,"id":"s134","type":"tool_call_start","call_id":"c134","tool_name":"lookup"},{"sequence":403,"id":"a134","type":"tool_arguments_delta","call_id":"c134","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":404,"id":"z134","type":"tool_call_end","call_id":"c134"},{"sequence":405,"id":"s135","type":"tool_call_start","call_id":"c135","tool_name":"lookup"},{"sequence":406,"id":"a135","type":"tool_arguments_delta","call_id":"c135","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":407,"id":"z135","type":"tool_call_end","call_id":"c135"},{"sequence":408,"id":"s136","type":"tool_call_start","call_id":"c136","tool_name":"lookup"},{"sequence":409,"id":"a136","type":"tool_arguments_delta","call_id":"c136","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":410,"id":"z136","type":"tool_call_end","call_id":"c136"},{"sequence":411,"id":"s137","type":"tool_call_start","call_id":"c137","tool_name":"lookup"},{"sequence":412,"id":"a137","type":"tool_arguments_delta","call_id":"c137","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":413,"id":"z137","type":"tool_call_end","call_id":"c137"},{"sequence":414,"id":"s138","type":"tool_call_start","call_id":"c138","tool_name":"lookup"},{"sequence":415,"id":"a138","type":"tool_arguments_delta","call_id":"c138","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":416,"id":"z138","type":"tool_call_end","call_id":"c138"},{"sequence":417,"id":"s139","type":"tool_call_start","call_id":"c139","tool_name":"lookup"},{"sequence":418,"id":"a139","type":"tool_arguments_delta","call_id":"c139","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":419,"id":"z139","type":"tool_call_end","call_id":"c139"},{"sequence":420,"id":"s140","type":"tool_call_start","call_id":"c140","tool_name":"lookup"},{"sequence":421,"id":"a140","type":"tool_arguments_delta","call_id":"c140","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":422,"id":"z140","type":"tool_call_end","call_id":"c140"},{"sequence":423,"id":"s141","type":"tool_call_start","call_id":"c141","tool_name":"lookup"},{"sequence":424,"id":"a141","type":"tool_arguments_delta","call_id":"c141","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":425,"id":"z141","type":"tool_call_end","call_id":"c141"},{"sequence":426,"id":"s142","type":"tool_call_start","call_id":"c142","tool_name":"lookup"},{"sequence":427,"id":"a142","type":"tool_arguments_delta","call_id":"c142","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":428,"id":"z142","type":"tool_call_end","call_id":"c142"},{"sequence":429,"id":"s143","type":"tool_call_start","call_id":"c143","tool_name":"lookup"},{"sequence":430,"id":"a143","type":"tool_arguments_delta","call_id":"c143","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":431,"id":"z143","type":"tool_call_end","call_id":"c143"},{"sequence":432,"id":"s144","type":"tool_call_start","call_id":"c144","tool_name":"lookup"},{"sequence":433,"id":"a144","type":"tool_arguments_delta","call_id":"c144","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":434,"id":"z144","type":"tool_call_end","call_id":"c144"},{"sequence":435,"id":"s145","type":"tool_call_start","call_id":"c145","tool_name":"lookup"},{"sequence":436,"id":"a145","type":"tool_arguments_delta","call_id":"c145","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":437,"id":"z145","type":"tool_call_end","call_id":"c145"},{"sequence":438,"id":"s146","type":"tool_call_start","call_id":"c146","tool_name":"lookup"},{"sequence":439,"id":"a146","type":"tool_arguments_delta","call_id":"c146","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":440,"id":"z146","type":"tool_call_end","call_id":"c146"},{"sequence":441,"id":"s147","type":"tool_call_start","call_id":"c147","tool_name":"lookup"},{"sequence":442,"id":"a147","type":"tool_arguments_delta","call_id":"c147","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":443,"id":"z147","type":"tool_call_end","call_id":"c147"},{"sequence":444,"id":"s148","type":"tool_call_start","call_id":"c148","tool_name":"lookup"},{"sequence":445,"id":"a148","type":"tool_arguments_delta","call_id":"c148","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":446,"id":"z148","type":"tool_call_end","call_id":"c148"},{"sequence":447,"id":"s149","type":"tool_call_start","call_id":"c149","tool_name":"lookup"},{"sequence":448,"id":"a149","type":"tool_arguments_delta","call_id":"c149","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":449,"id":"z149","type":"tool_call_end","call_id":"c149"},{"sequence":450,"id":"s150","type":"tool_call_start","call_id":"c150","tool_name":"lookup"},{"sequence":451,"id":"a150","type":"tool_arguments_delta","call_id":"c150","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":452,"id":"z150","type":"tool_call_end","call_id":"c150"},{"sequence":453,"id":"s151","type":"tool_call_start","call_id":"c151","tool_name":"lookup"},{"sequence":454,"id":"a151","type":"tool_arguments_delta","call_id":"c151","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":455,"id":"z151","type":"tool_call_end","call_id":"c151"},{"sequence":456,"id":"s152","type":"tool_call_start","call_id":"c152","tool_name":"lookup"},{"sequence":457,"id":"a152","type":"tool_arguments_delta","call_id":"c152","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":458,"id":"z152","type":"tool_call_end","call_id":"c152"},{"sequence":459,"id":"s153","type":"tool_call_start","call_id":"c153","tool_name":"lookup"},{"sequence":460,"id":"a153","type":"tool_arguments_delta","call_id":"c153","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":461,"id":"z153","type":"tool_call_end","call_id":"c153"},{"sequence":462,"id":"s154","type":"tool_call_start","call_id":"c154","tool_name":"lookup"},{"sequence":463,"id":"a154","type":"tool_arguments_delta","call_id":"c154","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":464,"id":"z154","type":"tool_call_end","call_id":"c154"},{"sequence":465,"id":"s155","type":"tool_call_start","call_id":"c155","tool_name":"lookup"},{"sequence":466,"id":"a155","type":"tool_arguments_delta","call_id":"c155","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":467,"id":"z155","type":"tool_call_end","call_id":"c155"},{"sequence":468,"id":"s156","type":"tool_call_start","call_id":"c156","tool_name":"lookup"},{"sequence":469,"id":"a156","type":"tool_arguments_delta","call_id":"c156","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":470,"id":"z156","type":"tool_call_end","call_id":"c156"},{"sequence":471,"id":"s157","type":"tool_call_start","call_id":"c157","tool_name":"lookup"},{"sequence":472,"id":"a157","type":"tool_arguments_delta","call_id":"c157","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":473,"id":"z157","type":"tool_call_end","call_id":"c157"},{"sequence":474,"id":"s158","type":"tool_call_start","call_id":"c158","tool_name":"lookup"},{"sequence":475,"id":"a158","type":"tool_arguments_delta","call_id":"c158","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":476,"id":"z158","type":"tool_call_end","call_id":"c158"},{"sequence":477,"id":"s159","type":"tool_call_start","call_id":"c159","tool_name":"lookup"},{"sequence":478,"id":"a159","type":"tool_arguments_delta","call_id":"c159","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":479,"id":"z159","type":"tool_call_end","call_id":"c159"},{"sequence":480,"id":"s160","type":"tool_call_start","call_id":"c160","tool_name":"lookup"},{"sequence":481,"id":"a160","type":"tool_arguments_delta","call_id":"c160","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":482,"id":"z160","type":"tool_call_end","call_id":"c160"},{"sequence":483,"id":"s161","type":"tool_call_start","call_id":"c161","tool_name":"lookup"},{"sequence":484,"id":"a161","type":"tool_arguments_delta","call_id":"c161","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":485,"id":"z161","type":"tool_call_end","call_id":"c161"},{"sequence":486,"id":"s162","type":"tool_call_start","call_id":"c162","tool_name":"lookup"},{"sequence":487,"id":"a162","type":"tool_arguments_delta","call_id":"c162","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":488,"id":"z162","type":"tool_call_end","call_id":"c162"},{"sequence":489,"id":"s163","type":"tool_call_start","call_id":"c163","tool_name":"lookup"},{"sequence":490,"id":"a163","type":"tool_arguments_delta","call_id":"c163","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":491,"id":"z163","type":"tool_call_end","call_id":"c163"},{"sequence":492,"id":"s164","type":"tool_call_start","call_id":"c164","tool_name":"lookup"},{"sequence":493,"id":"a164","type":"tool_arguments_delta","call_id":"c164","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":494,"id":"z164","type":"tool_call_end","call_id":"c164"},{"sequence":495,"id":"s165","type":"tool_call_start","call_id":"c165","tool_name":"lookup"},{"sequence":496,"id":"a165","type":"tool_arguments_delta","call_id":"c165","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":497,"id":"z165","type":"tool_call_end","call_id":"c165"},{"sequence":498,"id":"s166","type":"tool_call_start","call_id":"c166","tool_name":"lookup"},{"sequence":499,"id":"a166","type":"tool_arguments_delta","call_id":"c166","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":500,"id":"z166","type":"tool_call_end","call_id":"c166"},{"sequence":501,"id":"s167","type":"tool_call_start","call_id":"c167","tool_name":"lookup"},{"sequence":502,"id":"a167","type":"tool_arguments_delta","call_id":"c167","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":503,"id":"z167","type":"tool_call_end","call_id":"c167"},{"sequence":504,"id":"s168","type":"tool_call_start","call_id":"c168","tool_name":"lookup"},{"sequence":505,"id":"a168","type":"tool_arguments_delta","call_id":"c168","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":506,"id":"z168","type":"tool_call_end","call_id":"c168"},{"sequence":507,"id":"s169","type":"tool_call_start","call_id":"c169","tool_name":"lookup"},{"sequence":508,"id":"a169","type":"tool_arguments_delta","call_id":"c169","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":509,"id":"z169","type":"tool_call_end","call_id":"c169"},{"sequence":510,"id":"s170","type":"tool_call_start","call_id":"c170","tool_name":"lookup"},{"sequence":511,"id":"a170","type":"tool_arguments_delta","call_id":"c170","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":512,"id":"z170","type":"tool_call_end","call_id":"c170"},{"sequence":513,"id":"s171","type":"tool_call_start","call_id":"c171","tool_name":"lookup"},{"sequence":514,"id":"a171","type":"tool_arguments_delta","call_id":"c171","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":515,"id":"z171","type":"tool_call_end","call_id":"c171"},{"sequence":516,"id":"s172","type":"tool_call_start","call_id":"c172","tool_name":"lookup"},{"sequence":517,"id":"a172","type":"tool_arguments_delta","call_id":"c172","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":518,"id":"z172","type":"tool_call_end","call_id":"c172"},{"sequence":519,"id":"s173","type":"tool_call_start","call_id":"c173","tool_name":"lookup"},{"sequence":520,"id":"a173","type":"tool_arguments_delta","call_id":"c173","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":521,"id":"z173","type":"tool_call_end","call_id":"c173"},{"sequence":522,"id":"s174","type":"tool_call_start","call_id":"c174","tool_name":"lookup"},{"sequence":523,"id":"a174","type":"tool_arguments_delta","call_id":"c174","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":524,"id":"z174","type":"tool_call_end","call_id":"c174"},{"sequence":525,"id":"s175","type":"tool_call_start","call_id":"c175","tool_name":"lookup"},{"sequence":526,"id":"a175","type":"tool_arguments_delta","call_id":"c175","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":527,"id":"z175","type":"tool_call_end","call_id":"c175"},{"sequence":528,"id":"s176","type":"tool_call_start","call_id":"c176","tool_name":"lookup"},{"sequence":529,"id":"a176","type":"tool_arguments_delta","call_id":"c176","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":530,"id":"z176","type":"tool_call_end","call_id":"c176"},{"sequence":531,"id":"s177","type":"tool_call_start","call_id":"c177","tool_name":"lookup"},{"sequence":532,"id":"a177","type":"tool_arguments_delta","call_id":"c177","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":533,"id":"z177","type":"tool_call_end","call_id":"c177"},{"sequence":534,"id":"s178","type":"tool_call_start","call_id":"c178","tool_name":"lookup"},{"sequence":535,"id":"a178","type":"tool_arguments_delta","call_id":"c178","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":536,"id":"z178","type":"tool_call_end","call_id":"c178"},{"sequence":537,"id":"s179","type":"tool_call_start","call_id":"c179","tool_name":"lookup"},{"sequence":538,"id":"a179","type":"tool_arguments_delta","call_id":"c179","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":539,"id":"z179","type":"tool_call_end","call_id":"c179"},{"sequence":540,"id":"s180","type":"tool_call_start","call_id":"c180","tool_name":"lookup"},{"sequence":541,"id":"a180","type":"tool_arguments_delta","call_id":"c180","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":542,"id":"z180","type":"tool_call_end","call_id":"c180"},{"sequence":543,"id":"s181","type":"tool_call_start","call_id":"c181","tool_name":"lookup"},{"sequence":544,"id":"a181","type":"tool_arguments_delta","call_id":"c181","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":545,"id":"z181","type":"tool_call_end","call_id":"c181"},{"sequence":546,"id":"s182","type":"tool_call_start","call_id":"c182","tool_name":"lookup"},{"sequence":547,"id":"a182","type":"tool_arguments_delta","call_id":"c182","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":548,"id":"z182","type":"tool_call_end","call_id":"c182"},{"sequence":549,"id":"s183","type":"tool_call_start","call_id":"c183","tool_name":"lookup"},{"sequence":550,"id":"a183","type":"tool_arguments_delta","call_id":"c183","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":551,"id":"z183","type":"tool_call_end","call_id":"c183"},{"sequence":552,"id":"s184","type":"tool_call_start","call_id":"c184","tool_name":"lookup"},{"sequence":553,"id":"a184","type":"tool_arguments_delta","call_id":"c184","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":554,"id":"z184","type":"tool_call_end","call_id":"c184"},{"sequence":555,"id":"s185","type":"tool_call_start","call_id":"c185","tool_name":"lookup"},{"sequence":556,"id":"a185","type":"tool_arguments_delta","call_id":"c185","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":557,"id":"z185","type":"tool_call_end","call_id":"c185"},{"sequence":558,"id":"s186","type":"tool_call_start","call_id":"c186","tool_name":"lookup"},{"sequence":559,"id":"a186","type":"tool_arguments_delta","call_id":"c186","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":560,"id":"z186","type":"tool_call_end","call_id":"c186"},{"sequence":561,"id":"s187","type":"tool_call_start","call_id":"c187","tool_name":"lookup"},{"sequence":562,"id":"a187","type":"tool_arguments_delta","call_id":"c187","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":563,"id":"z187","type":"tool_call_end","call_id":"c187"},{"sequence":564,"id":"s188","type":"tool_call_start","call_id":"c188","tool_name":"lookup"},{"sequence":565,"id":"a188","type":"tool_arguments_delta","call_id":"c188","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":566,"id":"z188","type":"tool_call_end","call_id":"c188"},{"sequence":567,"id":"s189","type":"tool_call_start","call_id":"c189","tool_name":"lookup"},{"sequence":568,"id":"a189","type":"tool_arguments_delta","call_id":"c189","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":569,"id":"z189","type":"tool_call_end","call_id":"c189"},{"sequence":570,"id":"s190","type":"tool_call_start","call_id":"c190","tool_name":"lookup"},{"sequence":571,"id":"a190","type":"tool_arguments_delta","call_id":"c190","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":572,"id":"z190","type":"tool_call_end","call_id":"c190"},{"sequence":573,"id":"s191","type":"tool_call_start","call_id":"c191","tool_name":"lookup"},{"sequence":574,"id":"a191","type":"tool_arguments_delta","call_id":"c191","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":575,"id":"z191","type":"tool_call_end","call_id":"c191"},{"sequence":576,"id":"s192","type":"tool_call_start","call_id":"c192","tool_name":"lookup"},{"sequence":577,"id":"a192","type":"tool_arguments_delta","call_id":"c192","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":578,"id":"z192","type":"tool_call_end","call_id":"c192"},{"sequence":579,"id":"s193","type":"tool_call_start","call_id":"c193","tool_name":"lookup"},{"sequence":580,"id":"a193","type":"tool_arguments_delta","call_id":"c193","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":581,"id":"z193","type":"tool_call_end","call_id":"c193"},{"sequence":582,"id":"s194","type":"tool_call_start","call_id":"c194","tool_name":"lookup"},{"sequence":583,"id":"a194","type":"tool_arguments_delta","call_id":"c194","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":584,"id":"z194","type":"tool_call_end","call_id":"c194"},{"sequence":585,"id":"s195","type":"tool_call_start","call_id":"c195","tool_name":"lookup"},{"sequence":586,"id":"a195","type":"tool_arguments_delta","call_id":"c195","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":587,"id":"z195","type":"tool_call_end","call_id":"c195"},{"sequence":588,"id":"s196","type":"tool_call_start","call_id":"c196","tool_name":"lookup"},{"sequence":589,"id":"a196","type":"tool_arguments_delta","call_id":"c196","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":590,"id":"z196","type":"tool_call_end","call_id":"c196"},{"sequence":591,"id":"s197","type":"tool_call_start","call_id":"c197","tool_name":"lookup"},{"sequence":592,"id":"a197","type":"tool_arguments_delta","call_id":"c197","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":593,"id":"z197","type":"tool_call_end","call_id":"c197"},{"sequence":594,"id":"s198","type":"tool_call_start","call_id":"c198","tool_name":"lookup"},{"sequence":595,"id":"a198","type":"tool_arguments_delta","call_id":"c198","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":596,"id":"z198","type":"tool_call_end","call_id":"c198"},{"sequence":597,"id":"s199","type":"tool_call_start","call_id":"c199","tool_name":"lookup"},{"sequence":598,"id":"a199","type":"tool_arguments_delta","call_id":"c199","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":599,"id":"z199","type":"tool_call_end","call_id":"c199"},{"sequence":600,"id":"s200","type":"tool_call_start","call_id":"c200","tool_name":"lookup"},{"sequence":601,"id":"a200","type":"tool_arguments_delta","call_id":"c200","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":602,"id":"z200","type":"tool_call_end","call_id":"c200"},{"sequence":603,"id":"s201","type":"tool_call_start","call_id":"c201","tool_name":"lookup"},{"sequence":604,"id":"a201","type":"tool_arguments_delta","call_id":"c201","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":605,"id":"z201","type":"tool_call_end","call_id":"c201"},{"sequence":606,"id":"s202","type":"tool_call_start","call_id":"c202","tool_name":"lookup"},{"sequence":607,"id":"a202","type":"tool_arguments_delta","call_id":"c202","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":608,"id":"z202","type":"tool_call_end","call_id":"c202"},{"sequence":609,"id":"s203","type":"tool_call_start","call_id":"c203","tool_name":"lookup"},{"sequence":610,"id":"a203","type":"tool_arguments_delta","call_id":"c203","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":611,"id":"z203","type":"tool_call_end","call_id":"c203"},{"sequence":612,"id":"s204","type":"tool_call_start","call_id":"c204","tool_name":"lookup"},{"sequence":613,"id":"a204","type":"tool_arguments_delta","call_id":"c204","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":614,"id":"z204","type":"tool_call_end","call_id":"c204"},{"sequence":615,"id":"s205","type":"tool_call_start","call_id":"c205","tool_name":"lookup"},{"sequence":616,"id":"a205","type":"tool_arguments_delta","call_id":"c205","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":617,"id":"z205","type":"tool_call_end","call_id":"c205"},{"sequence":618,"id":"s206","type":"tool_call_start","call_id":"c206","tool_name":"lookup"},{"sequence":619,"id":"a206","type":"tool_arguments_delta","call_id":"c206","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":620,"id":"z206","type":"tool_call_end","call_id":"c206"},{"sequence":621,"id":"s207","type":"tool_call_start","call_id":"c207","tool_name":"lookup"},{"sequence":622,"id":"a207","type":"tool_arguments_delta","call_id":"c207","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":623,"id":"z207","type":"tool_call_end","call_id":"c207"},{"sequence":624,"id":"s208","type":"tool_call_start","call_id":"c208","tool_name":"lookup"},{"sequence":625,"id":"a208","type":"tool_arguments_delta","call_id":"c208","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":626,"id":"z208","type":"tool_call_end","call_id":"c208"},{"sequence":627,"id":"s209","type":"tool_call_start","call_id":"c209","tool_name":"lookup"},{"sequence":628,"id":"a209","type":"tool_arguments_delta","call_id":"c209","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":629,"id":"z209","type":"tool_call_end","call_id":"c209"},{"sequence":630,"id":"s210","type":"tool_call_start","call_id":"c210","tool_name":"lookup"},{"sequence":631,"id":"a210","type":"tool_arguments_delta","call_id":"c210","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":632,"id":"z210","type":"tool_call_end","call_id":"c210"},{"sequence":633,"id":"s211","type":"tool_call_start","call_id":"c211","tool_name":"lookup"},{"sequence":634,"id":"a211","type":"tool_arguments_delta","call_id":"c211","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":635,"id":"z211","type":"tool_call_end","call_id":"c211"},{"sequence":636,"id":"s212","type":"tool_call_start","call_id":"c212","tool_name":"lookup"},{"sequence":637,"id":"a212","type":"tool_arguments_delta","call_id":"c212","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":638,"id":"z212","type":"tool_call_end","call_id":"c212"},{"sequence":639,"id":"s213","type":"tool_call_start","call_id":"c213","tool_name":"lookup"},{"sequence":640,"id":"a213","type":"tool_arguments_delta","call_id":"c213","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":641,"id":"z213","type":"tool_call_end","call_id":"c213"},{"sequence":642,"id":"s214","type":"tool_call_start","call_id":"c214","tool_name":"lookup"},{"sequence":643,"id":"a214","type":"tool_arguments_delta","call_id":"c214","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":644,"id":"z214","type":"tool_call_end","call_id":"c214"},{"sequence":645,"id":"s215","type":"tool_call_start","call_id":"c215","tool_name":"lookup"},{"sequence":646,"id":"a215","type":"tool_arguments_delta","call_id":"c215","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":647,"id":"z215","type":"tool_call_end","call_id":"c215"},{"sequence":648,"id":"s216","type":"tool_call_start","call_id":"c216","tool_name":"lookup"},{"sequence":649,"id":"a216","type":"tool_arguments_delta","call_id":"c216","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":650,"id":"z216","type":"tool_call_end","call_id":"c216"},{"sequence":651,"id":"s217","type":"tool_call_start","call_id":"c217","tool_name":"lookup"},{"sequence":652,"id":"a217","type":"tool_arguments_delta","call_id":"c217","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":653,"id":"z217","type":"tool_call_end","call_id":"c217"},{"sequence":654,"id":"s218","type":"tool_call_start","call_id":"c218","tool_name":"lookup"},{"sequence":655,"id":"a218","type":"tool_arguments_delta","call_id":"c218","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":656,"id":"z218","type":"tool_call_end","call_id":"c218"},{"sequence":657,"id":"s219","type":"tool_call_start","call_id":"c219","tool_name":"lookup"},{"sequence":658,"id":"a219","type":"tool_arguments_delta","call_id":"c219","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":659,"id":"z219","type":"tool_call_end","call_id":"c219"},{"sequence":660,"id":"s220","type":"tool_call_start","call_id":"c220","tool_name":"lookup"},{"sequence":661,"id":"a220","type":"tool_arguments_delta","call_id":"c220","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":662,"id":"z220","type":"tool_call_end","call_id":"c220"},{"sequence":663,"id":"s221","type":"tool_call_start","call_id":"c221","tool_name":"lookup"},{"sequence":664,"id":"a221","type":"tool_arguments_delta","call_id":"c221","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":665,"id":"z221","type":"tool_call_end","call_id":"c221"},{"sequence":666,"id":"s222","type":"tool_call_start","call_id":"c222","tool_name":"lookup"},{"sequence":667,"id":"a222","type":"tool_arguments_delta","call_id":"c222","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":668,"id":"z222","type":"tool_call_end","call_id":"c222"},{"sequence":669,"id":"s223","type":"tool_call_start","call_id":"c223","tool_name":"lookup"},{"sequence":670,"id":"a223","type":"tool_arguments_delta","call_id":"c223","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":671,"id":"z223","type":"tool_call_end","call_id":"c223"},{"sequence":672,"id":"s224","type":"tool_call_start","call_id":"c224","tool_name":"lookup"},{"sequence":673,"id":"a224","type":"tool_arguments_delta","call_id":"c224","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":674,"id":"z224","type":"tool_call_end","call_id":"c224"},{"sequence":675,"id":"s225","type":"tool_call_start","call_id":"c225","tool_name":"lookup"},{"sequence":676,"id":"a225","type":"tool_arguments_delta","call_id":"c225","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":677,"id":"z225","type":"tool_call_end","call_id":"c225"},{"sequence":678,"id":"s226","type":"tool_call_start","call_id":"c226","tool_name":"lookup"},{"sequence":679,"id":"a226","type":"tool_arguments_delta","call_id":"c226","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":680,"id":"z226","type":"tool_call_end","call_id":"c226"},{"sequence":681,"id":"s227","type":"tool_call_start","call_id":"c227","tool_name":"lookup"},{"sequence":682,"id":"a227","type":"tool_arguments_delta","call_id":"c227","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":683,"id":"z227","type":"tool_call_end","call_id":"c227"},{"sequence":684,"id":"s228","type":"tool_call_start","call_id":"c228","tool_name":"lookup"},{"sequence":685,"id":"a228","type":"tool_arguments_delta","call_id":"c228","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":686,"id":"z228","type":"tool_call_end","call_id":"c228"},{"sequence":687,"id":"s229","type":"tool_call_start","call_id":"c229","tool_name":"lookup"},{"sequence":688,"id":"a229","type":"tool_arguments_delta","call_id":"c229","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":689,"id":"z229","type":"tool_call_end","call_id":"c229"},{"sequence":690,"id":"s230","type":"tool_call_start","call_id":"c230","tool_name":"lookup"},{"sequence":691,"id":"a230","type":"tool_arguments_delta","call_id":"c230","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":692,"id":"z230","type":"tool_call_end","call_id":"c230"},{"sequence":693,"id":"s231","type":"tool_call_start","call_id":"c231","tool_name":"lookup"},{"sequence":694,"id":"a231","type":"tool_arguments_delta","call_id":"c231","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":695,"id":"z231","type":"tool_call_end","call_id":"c231"},{"sequence":696,"id":"s232","type":"tool_call_start","call_id":"c232","tool_name":"lookup"},{"sequence":697,"id":"a232","type":"tool_arguments_delta","call_id":"c232","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":698,"id":"z232","type":"tool_call_end","call_id":"c232"},{"sequence":699,"id":"s233","type":"tool_call_start","call_id":"c233","tool_name":"lookup"},{"sequence":700,"id":"a233","type":"tool_arguments_delta","call_id":"c233","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":701,"id":"z233","type":"tool_call_end","call_id":"c233"},{"sequence":702,"id":"s234","type":"tool_call_start","call_id":"c234","tool_name":"lookup"},{"sequence":703,"id":"a234","type":"tool_arguments_delta","call_id":"c234","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":704,"id":"z234","type":"tool_call_end","call_id":"c234"},{"sequence":705,"id":"s235","type":"tool_call_start","call_id":"c235","tool_name":"lookup"},{"sequence":706,"id":"a235","type":"tool_arguments_delta","call_id":"c235","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":707,"id":"z235","type":"tool_call_end","call_id":"c235"},{"sequence":708,"id":"s236","type":"tool_call_start","call_id":"c236","tool_name":"lookup"},{"sequence":709,"id":"a236","type":"tool_arguments_delta","call_id":"c236","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":710,"id":"z236","type":"tool_call_end","call_id":"c236"},{"sequence":711,"id":"s237","type":"tool_call_start","call_id":"c237","tool_name":"lookup"},{"sequence":712,"id":"a237","type":"tool_arguments_delta","call_id":"c237","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":713,"id":"z237","type":"tool_call_end","call_id":"c237"},{"sequence":714,"id":"s238","type":"tool_call_start","call_id":"c238","tool_name":"lookup"},{"sequence":715,"id":"a238","type":"tool_arguments_delta","call_id":"c238","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":716,"id":"z238","type":"tool_call_end","call_id":"c238"},{"sequence":717,"id":"s239","type":"tool_call_start","call_id":"c239","tool_name":"lookup"},{"sequence":718,"id":"a239","type":"tool_arguments_delta","call_id":"c239","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":719,"id":"z239","type":"tool_call_end","call_id":"c239"},{"sequence":720,"id":"s240","type":"tool_call_start","call_id":"c240","tool_name":"lookup"},{"sequence":721,"id":"a240","type":"tool_arguments_delta","call_id":"c240","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":722,"id":"z240","type":"tool_call_end","call_id":"c240"},{"sequence":723,"id":"s241","type":"tool_call_start","call_id":"c241","tool_name":"lookup"},{"sequence":724,"id":"a241","type":"tool_arguments_delta","call_id":"c241","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":725,"id":"z241","type":"tool_call_end","call_id":"c241"},{"sequence":726,"id":"s242","type":"tool_call_start","call_id":"c242","tool_name":"lookup"},{"sequence":727,"id":"a242","type":"tool_arguments_delta","call_id":"c242","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":728,"id":"z242","type":"tool_call_end","call_id":"c242"},{"sequence":729,"id":"s243","type":"tool_call_start","call_id":"c243","tool_name":"lookup"},{"sequence":730,"id":"a243","type":"tool_arguments_delta","call_id":"c243","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":731,"id":"z243","type":"tool_call_end","call_id":"c243"},{"sequence":732,"id":"s244","type":"tool_call_start","call_id":"c244","tool_name":"lookup"},{"sequence":733,"id":"a244","type":"tool_arguments_delta","call_id":"c244","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":734,"id":"z244","type":"tool_call_end","call_id":"c244"},{"sequence":735,"id":"s245","type":"tool_call_start","call_id":"c245","tool_name":"lookup"},{"sequence":736,"id":"a245","type":"tool_arguments_delta","call_id":"c245","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":737,"id":"z245","type":"tool_call_end","call_id":"c245"},{"sequence":738,"id":"s246","type":"tool_call_start","call_id":"c246","tool_name":"lookup"},{"sequence":739,"id":"a246","type":"tool_arguments_delta","call_id":"c246","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":740,"id":"z246","type":"tool_call_end","call_id":"c246"},{"sequence":741,"id":"s247","type":"tool_call_start","call_id":"c247","tool_name":"lookup"},{"sequence":742,"id":"a247","type":"tool_arguments_delta","call_id":"c247","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":743,"id":"z247","type":"tool_call_end","call_id":"c247"},{"sequence":744,"id":"s248","type":"tool_call_start","call_id":"c248","tool_name":"lookup"},{"sequence":745,"id":"a248","type":"tool_arguments_delta","call_id":"c248","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":746,"id":"z248","type":"tool_call_end","call_id":"c248"},{"sequence":747,"id":"s249","type":"tool_call_start","call_id":"c249","tool_name":"lookup"},{"sequence":748,"id":"a249","type":"tool_arguments_delta","call_id":"c249","argument_fragment":"{\"p0\":0,\"p1\":1,\"p2\":2,\"p3\":3,\"p4\":4,\"p5\":5,\"p6\":6,\"p7\":7,\"p8\":8,\"p9\":9,\"p10\":10,\"p11\":11,\"p12\":12,\"p13\":13,\"p14\":14,\"p15\":15,\"p16\":16,\"p17\":17,\"p18\":18,\"p19\":19,\"p20\":20,\"p21\":21,\"p22\":22,\"p23\":23,\"p24\":24,\"p25\":25,\"p26\":26,\"p27\":27,\"p28\":28,\"p29\":29,\"p30\":30,\"p31\":31,\"p32\":32,\"p33\":33,\"p34\":34,\"p35\":35,\"p36\":36,\"p37\":37,\"p38\":38,\"p39\":39}"},{"sequence":749,"id":"z249","type":"tool_call_end","call_id":"c249"},{"sequence":750,"id":"finish","type":"finish","finish_reason":"tool_calls"}]}},{"code":"STREAM_OUTPUT_TOO_LARGE","input":{"format":"sse","profile":"utilito_stream_v1","events":[{"sequence":0,"id":"s0","type":"tool_call_start","call_id":"c0","tool_name":"lookup"},{"sequence":1,"id":"a0","type":"tool_arguments_delta","call_id":"c0","argument_fragment":"{}"},{"sequence":2,"id":"z0","type":"tool_call_end","call_id":"c0"},{"sequence":3,"id":"s1","type":"tool_call_start","call_id":"c1","tool_name":"lookup"},{"sequence":4,"id":"a1","type":"tool_arguments_delta","call_id":"c1","argument_fragment":"{}"},{"sequence":5,"id":"z1","type":"tool_call_end","call_id":"c1"},{"sequence":6,"id":"s2","type":"tool_call_start","call_id":"c2","tool_name":"lookup"},{"sequence":7,"id":"a2","type":"tool_arguments_delta","call_id":"c2","argument_fragment":"{}"},{"sequence":8,"id":"z2","type":"tool_call_end","call_id":"c2"},{"sequence":9,"id":"s3","type":"tool_call_start","call_id":"c3","tool_name":"lookup"},{"sequence":10,"id":"a3","type":"tool_arguments_delta","call_id":"c3","argument_fragment":"{}"},{"sequence":11,"id":"z3","type":"tool_call_end","call_id":"c3"},{"sequence":12,"id":"s4","type":"tool_call_start","call_id":"c4","tool_name":"lookup"},{"sequence":13,"id":"a4","type":"tool_arguments_delta","call_id":"c4","argument_fragment":"{}"},{"sequence":14,"id":"z4","type":"tool_call_end","call_id":"c4"},{"sequence":15,"id":"s5","type":"tool_call_start","call_id":"c5","tool_name":"lookup"},{"sequence":16,"id":"a5","type":"tool_arguments_delta","call_id":"c5","argument_fragment":"{}"},{"sequence":17,"id":"z5","type":"tool_call_end","call_id":"c5"},{"sequence":18,"id":"s6","type":"tool_call_start","call_id":"c6","tool_name":"lookup"},{"sequence":19,"id":"a6","type":"tool_arguments_delta","call_id":"c6","argument_fragment":"{}"},{"sequence":20,"id":"z6","type":"tool_call_end","call_id":"c6"},{"sequence":21,"id":"s7","type":"tool_call_start","call_id":"c7","tool_name":"lookup"},{"sequence":22,"id":"a7","type":"tool_arguments_delta","call_id":"c7","argument_fragment":"{}"},{"sequence":23,"id":"z7","type":"tool_call_end","call_id":"c7"},{"sequence":24,"id":"s8","type":"tool_call_start","call_id":"c8","tool_name":"lookup"},{"sequence":25,"id":"a8","type":"tool_arguments_delta","call_id":"c8","argument_fragment":"{}"},{"sequence":26,"id":"z8","type":"tool_call_end","call_id":"c8"},{"sequence":27,"id":"s9","type":"tool_call_start","call_id":"c9","tool_name":"lookup"},{"sequence":28,"id":"a9","type":"tool_arguments_delta","call_id":"c9","argument_fragment":"{}"},{"sequence":29,"id":"z9","type":"tool_call_end","call_id":"c9"},{"sequence":30,"id":"s10","type":"tool_call_start","call_id":"c10","tool_name":"lookup"},{"sequence":31,"id":"a10","type":"tool_arguments_delta","call_id":"c10","argument_fragment":"{}"},{"sequence":32,"id":"z10","type":"tool_call_end","call_id":"c10"},{"sequence":33,"id":"s11","type":"tool_call_start","call_id":"c11","tool_name":"lookup"},{"sequence":34,"id":"a11","type":"tool_arguments_delta","call_id":"c11","argument_fragment":"{}"},{"sequence":35,"id":"z11","type":"tool_call_end","call_id":"c11"},{"sequence":36,"id":"s12","type":"tool_call_start","call_id":"c12","tool_name":"lookup"},{"sequence":37,"id":"a12","type":"tool_arguments_delta","call_id":"c12","argument_fragment":"{}"},{"sequence":38,"id":"z12","type":"tool_call_end","call_id":"c12"},{"sequence":39,"id":"s13","type":"tool_call_start","call_id":"c13","tool_name":"lookup"},{"sequence":40,"id":"a13","type":"tool_arguments_delta","call_id":"c13","argument_fragment":"{}"},{"sequence":41,"id":"z13","type":"tool_call_end","call_id":"c13"},{"sequence":42,"id":"s14","type":"tool_call_start","call_id":"c14","tool_name":"lookup"},{"sequence":43,"id":"a14","type":"tool_arguments_delta","call_id":"c14","argument_fragment":"{}"},{"sequence":44,"id":"z14","type":"tool_call_end","call_id":"c14"},{"sequence":45,"id":"s15","type":"tool_call_start","call_id":"c15","tool_name":"lookup"},{"sequence":46,"id":"a15","type":"tool_arguments_delta","call_id":"c15","argument_fragment":"{}"},{"sequence":47,"id":"z15","type":"tool_call_end","call_id":"c15"},{"sequence":48,"id":"s16","type":"tool_call_start","call_id":"c16","tool_name":"lookup"},{"sequence":49,"id":"a16","type":"tool_arguments_delta","call_id":"c16","argument_fragment":"{}"},{"sequence":50,"id":"z16","type":"tool_call_end","call_id":"c16"},{"sequence":51,"id":"s17","type":"tool_call_start","call_id":"c17","tool_name":"lookup"},{"sequence":52,"id":"a17","type":"tool_arguments_delta","call_id":"c17","argument_fragment":"{}"},{"sequence":53,"id":"z17","type":"tool_call_end","call_id":"c17"},{"sequence":54,"id":"s18","type":"tool_call_start","call_id":"c18","tool_name":"lookup"},{"sequence":55,"id":"a18","type":"tool_arguments_delta","call_id":"c18","argument_fragment":"{}"},{"sequence":56,"id":"z18","type":"tool_call_end","call_id":"c18"},{"sequence":57,"id":"s19","type":"tool_call_start","call_id":"c19","tool_name":"lookup"},{"sequence":58,"id":"a19","type":"tool_arguments_delta","call_id":"c19","argument_fragment":"{}"},{"sequence":59,"id":"z19","type":"tool_call_end","call_id":"c19"},{"sequence":60,"id":"s20","type":"tool_call_start","call_id":"c20","tool_name":"lookup"},{"sequence":61,"id":"a20","type":"tool_arguments_delta","call_id":"c20","argument_fragment":"{}"},{"sequence":62,"id":"z20","type":"tool_call_end","call_id":"c20"},{"sequence":63,"id":"s21","type":"tool_call_start","call_id":"c21","tool_name":"lookup"},{"sequence":64,"id":"a21","type":"tool_arguments_delta","call_id":"c21","argument_fragment":"{}"},{"sequence":65,"id":"z21","type":"tool_call_end","call_id":"c21"},{"sequence":66,"id":"s22","type":"tool_call_start","call_id":"c22","tool_name":"lookup"},{"sequence":67,"id":"a22","type":"tool_arguments_delta","call_id":"c22","argument_fragment":"{}"},{"sequence":68,"id":"z22","type":"tool_call_end","call_id":"c22"},{"sequence":69,"id":"s23","type":"tool_call_start","call_id":"c23","tool_name":"lookup"},{"sequence":70,"id":"a23","type":"tool_arguments_delta","call_id":"c23","argument_fragment":"{}"},{"sequence":71,"id":"z23","type":"tool_call_end","call_id":"c23"},{"sequence":72,"id":"s24","type":"tool_call_start","call_id":"c24","tool_name":"lookup"},{"sequence":73,"id":"a24","type":"tool_arguments_delta","call_id":"c24","argument_fragment":"{}"},{"sequence":74,"id":"z24","type":"tool_call_end","call_id":"c24"},{"sequence":75,"id":"s25","type":"tool_call_start","call_id":"c25","tool_name":"lookup"},{"sequence":76,"id":"a25","type":"tool_arguments_delta","call_id":"c25","argument_fragment":"{}"},{"sequence":77,"id":"z25","type":"tool_call_end","call_id":"c25"},{"sequence":78,"id":"s26","type":"tool_call_start","call_id":"c26","tool_name":"lookup"},{"sequence":79,"id":"a26","type":"tool_arguments_delta","call_id":"c26","argument_fragment":"{}"},{"sequence":80,"id":"z26","type":"tool_call_end","call_id":"c26"},{"sequence":81,"id":"s27","type":"tool_call_start","call_id":"c27","tool_name":"lookup"},{"sequence":82,"id":"a27","type":"tool_arguments_delta","call_id":"c27","argument_fragment":"{}"},{"sequence":83,"id":"z27","type":"tool_call_end","call_id":"c27"},{"sequence":84,"id":"s28","type":"tool_call_start","call_id":"c28","tool_name":"lookup"},{"sequence":85,"id":"a28","type":"tool_arguments_delta","call_id":"c28","argument_fragment":"{}"},{"sequence":86,"id":"z28","type":"tool_call_end","call_id":"c28"},{"sequence":87,"id":"s29","type":"tool_call_start","call_id":"c29","tool_name":"lookup"},{"sequence":88,"id":"a29","type":"tool_arguments_delta","call_id":"c29","argument_fragment":"{}"},{"sequence":89,"id":"z29","type":"tool_call_end","call_id":"c29"},{"sequence":90,"id":"s30","type":"tool_call_start","call_id":"c30","tool_name":"lookup"},{"sequence":91,"id":"a30","type":"tool_arguments_delta","call_id":"c30","argument_fragment":"{}"},{"sequence":92,"id":"z30","type":"tool_call_end","call_id":"c30"},{"sequence":93,"id":"s31","type":"tool_call_start","call_id":"c31","tool_name":"lookup"},{"sequence":94,"id":"a31","type":"tool_arguments_delta","call_id":"c31","argument_fragment":"{}"},{"sequence":95,"id":"z31","type":"tool_call_end","call_id":"c31"},{"sequence":96,"id":"s32","type":"tool_call_start","call_id":"c32","tool_name":"lookup"},{"sequence":97,"id":"a32","type":"tool_arguments_delta","call_id":"c32","argument_fragment":"{}"},{"sequence":98,"id":"z32","type":"tool_call_end","call_id":"c32"},{"sequence":99,"id":"s33","type":"tool_call_start","call_id":"c33","tool_name":"lookup"},{"sequence":100,"id":"a33","type":"tool_arguments_delta","call_id":"c33","argument_fragment":"{}"},{"sequence":101,"id":"z33","type":"tool_call_end","call_id":"c33"},{"sequence":102,"id":"s34","type":"tool_call_start","call_id":"c34","tool_name":"lookup"},{"sequence":103,"id":"a34","type":"tool_arguments_delta","call_id":"c34","argument_fragment":"{}"},{"sequence":104,"id":"z34","type":"tool_call_end","call_id":"c34"},{"sequence":105,"id":"s35","type":"tool_call_start","call_id":"c35","tool_name":"lookup"},{"sequence":106,"id":"a35","type":"tool_arguments_delta","call_id":"c35","argument_fragment":"{}"},{"sequence":107,"id":"z35","type":"tool_call_end","call_id":"c35"},{"sequence":108,"id":"s36","type":"tool_call_start","call_id":"c36","tool_name":"lookup"},{"sequence":109,"id":"a36","type":"tool_arguments_delta","call_id":"c36","argument_fragment":"{}"},{"sequence":110,"id":"z36","type":"tool_call_end","call_id":"c36"},{"sequence":111,"id":"s37","type":"tool_call_start","call_id":"c37","tool_name":"lookup"},{"sequence":112,"id":"a37","type":"tool_arguments_delta","call_id":"c37","argument_fragment":"{}"},{"sequence":113,"id":"z37","type":"tool_call_end","call_id":"c37"},{"sequence":114,"id":"s38","type":"tool_call_start","call_id":"c38","tool_name":"lookup"},{"sequence":115,"id":"a38","type":"tool_arguments_delta","call_id":"c38","argument_fragment":"{}"},{"sequence":116,"id":"z38","type":"tool_call_end","call_id":"c38"},{"sequence":117,"id":"s39","type":"tool_call_start","call_id":"c39","tool_name":"lookup"},{"sequence":118,"id":"a39","type":"tool_arguments_delta","call_id":"c39","argument_fragment":"{}"},{"sequence":119,"id":"z39","type":"tool_call_end","call_id":"c39"},{"sequence":120,"id":"s40","type":"tool_call_start","call_id":"c40","tool_name":"lookup"},{"sequence":121,"id":"a40","type":"tool_arguments_delta","call_id":"c40","argument_fragment":"{}"},{"sequence":122,"id":"z40","type":"tool_call_end","call_id":"c40"},{"sequence":123,"id":"s41","type":"tool_call_start","call_id":"c41","tool_name":"lookup"},{"sequence":124,"id":"a41","type":"tool_arguments_delta","call_id":"c41","argument_fragment":"{}"},{"sequence":125,"id":"z41","type":"tool_call_end","call_id":"c41"},{"sequence":126,"id":"s42","type":"tool_call_start","call_id":"c42","tool_name":"lookup"},{"sequence":127,"id":"a42","type":"tool_arguments_delta","call_id":"c42","argument_fragment":"{}"},{"sequence":128,"id":"z42","type":"tool_call_end","call_id":"c42"},{"sequence":129,"id":"s43","type":"tool_call_start","call_id":"c43","tool_name":"lookup"},{"sequence":130,"id":"a43","type":"tool_arguments_delta","call_id":"c43","argument_fragment":"{}"},{"sequence":131,"id":"z43","type":"tool_call_end","call_id":"c43"},{"sequence":132,"id":"s44","type":"tool_call_start","call_id":"c44","tool_name":"lookup"},{"sequence":133,"id":"a44","type":"tool_arguments_delta","call_id":"c44","argument_fragment":"{}"},{"sequence":134,"id":"z44","type":"tool_call_end","call_id":"c44"},{"sequence":135,"id":"s45","type":"tool_call_start","call_id":"c45","tool_name":"lookup"},{"sequence":136,"id":"a45","type":"tool_arguments_delta","call_id":"c45","argument_fragment":"{}"},{"sequence":137,"id":"z45","type":"tool_call_end","call_id":"c45"},{"sequence":138,"id":"s46","type":"tool_call_start","call_id":"c46","tool_name":"lookup"},{"sequence":139,"id":"a46","type":"tool_arguments_delta","call_id":"c46","argument_fragment":"{}"},{"sequence":140,"id":"z46","type":"tool_call_end","call_id":"c46"},{"sequence":141,"id":"s47","type":"tool_call_start","call_id":"c47","tool_name":"lookup"},{"sequence":142,"id":"a47","type":"tool_arguments_delta","call_id":"c47","argument_fragment":"{}"},{"sequence":143,"id":"z47","type":"tool_call_end","call_id":"c47"},{"sequence":144,"id":"s48","type":"tool_call_start","call_id":"c48","tool_name":"lookup"},{"sequence":145,"id":"a48","type":"tool_arguments_delta","call_id":"c48","argument_fragment":"{}"},{"sequence":146,"id":"z48","type":"tool_call_end","call_id":"c48"},{"sequence":147,"id":"s49","type":"tool_call_start","call_id":"c49","tool_name":"lookup"},{"sequence":148,"id":"a49","type":"tool_arguments_delta","call_id":"c49","argument_fragment":"{}"},{"sequence":149,"id":"z49","type":"tool_call_end","call_id":"c49"},{"sequence":150,"id":"s50","type":"tool_call_start","call_id":"c50","tool_name":"lookup"},{"sequence":151,"id":"a50","type":"tool_arguments_delta","call_id":"c50","argument_fragment":"{}"},{"sequence":152,"id":"z50","type":"tool_call_end","call_id":"c50"},{"sequence":153,"id":"s51","type":"tool_call_start","call_id":"c51","tool_name":"lookup"},{"sequence":154,"id":"a51","type":"tool_arguments_delta","call_id":"c51","argument_fragment":"{}"},{"sequence":155,"id":"z51","type":"tool_call_end","call_id":"c51"},{"sequence":156,"id":"s52","type":"tool_call_start","call_id":"c52","tool_name":"lookup"},{"sequence":157,"id":"a52","type":"tool_arguments_delta","call_id":"c52","argument_fragment":"{}"},{"sequence":158,"id":"z52","type":"tool_call_end","call_id":"c52"},{"sequence":159,"id":"s53","type":"tool_call_start","call_id":"c53","tool_name":"lookup"},{"sequence":160,"id":"a53","type":"tool_arguments_delta","call_id":"c53","argument_fragment":"{}"},{"sequence":161,"id":"z53","type":"tool_call_end","call_id":"c53"},{"sequence":162,"id":"s54","type":"tool_call_start","call_id":"c54","tool_name":"lookup"},{"sequence":163,"id":"a54","type":"tool_arguments_delta","call_id":"c54","argument_fragment":"{}"},{"sequence":164,"id":"z54","type":"tool_call_end","call_id":"c54"},{"sequence":165,"id":"s55","type":"tool_call_start","call_id":"c55","tool_name":"lookup"},{"sequence":166,"id":"a55","type":"tool_arguments_delta","call_id":"c55","argument_fragment":"{}"},{"sequence":167,"id":"z55","type":"tool_call_end","call_id":"c55"},{"sequence":168,"id":"s56","type":"tool_call_start","call_id":"c56","tool_name":"lookup"},{"sequence":169,"id":"a56","type":"tool_arguments_delta","call_id":"c56","argument_fragment":"{}"},{"sequence":170,"id":"z56","type":"tool_call_end","call_id":"c56"},{"sequence":171,"id":"s57","type":"tool_call_start","call_id":"c57","tool_name":"lookup"},{"sequence":172,"id":"a57","type":"tool_arguments_delta","call_id":"c57","argument_fragment":"{}"},{"sequence":173,"id":"z57","type":"tool_call_end","call_id":"c57"},{"sequence":174,"id":"s58","type":"tool_call_start","call_id":"c58","tool_name":"lookup"},{"sequence":175,"id":"a58","type":"tool_arguments_delta","call_id":"c58","argument_fragment":"{}"},{"sequence":176,"id":"z58","type":"tool_call_end","call_id":"c58"},{"sequence":177,"id":"s59","type":"tool_call_start","call_id":"c59","tool_name":"lookup"},{"sequence":178,"id":"a59","type":"tool_arguments_delta","call_id":"c59","argument_fragment":"{}"},{"sequence":179,"id":"z59","type":"tool_call_end","call_id":"c59"},{"sequence":180,"id":"s60","type":"tool_call_start","call_id":"c60","tool_name":"lookup"},{"sequence":181,"id":"a60","type":"tool_arguments_delta","call_id":"c60","argument_fragment":"{}"},{"sequence":182,"id":"z60","type":"tool_call_end","call_id":"c60"},{"sequence":183,"id":"s61","type":"tool_call_start","call_id":"c61","tool_name":"lookup"},{"sequence":184,"id":"a61","type":"tool_arguments_delta","call_id":"c61","argument_fragment":"{}"},{"sequence":185,"id":"z61","type":"tool_call_end","call_id":"c61"},{"sequence":186,"id":"s62","type":"tool_call_start","call_id":"c62","tool_name":"lookup"},{"sequence":187,"id":"a62","type":"tool_arguments_delta","call_id":"c62","argument_fragment":"{}"},{"sequence":188,"id":"z62","type":"tool_call_end","call_id":"c62"},{"sequence":189,"id":"s63","type":"tool_call_start","call_id":"c63","tool_name":"lookup"},{"sequence":190,"id":"a63","type":"tool_arguments_delta","call_id":"c63","argument_fragment":"{}"},{"sequence":191,"id":"z63","type":"tool_call_end","call_id":"c63"},{"sequence":192,"id":"s64","type":"tool_call_start","call_id":"c64","tool_name":"lookup"},{"sequence":193,"id":"a64","type":"tool_arguments_delta","call_id":"c64","argument_fragment":"{}"},{"sequence":194,"id":"z64","type":"tool_call_end","call_id":"c64"},{"sequence":195,"id":"s65","type":"tool_call_start","call_id":"c65","tool_name":"lookup"},{"sequence":196,"id":"a65","type":"tool_arguments_delta","call_id":"c65","argument_fragment":"{}"},{"sequence":197,"id":"z65","type":"tool_call_end","call_id":"c65"},{"sequence":198,"id":"s66","type":"tool_call_start","call_id":"c66","tool_name":"lookup"},{"sequence":199,"id":"a66","type":"tool_arguments_delta","call_id":"c66","argument_fragment":"{}"},{"sequence":200,"id":"z66","type":"tool_call_end","call_id":"c66"},{"sequence":201,"id":"s67","type":"tool_call_start","call_id":"c67","tool_name":"lookup"},{"sequence":202,"id":"a67","type":"tool_arguments_delta","call_id":"c67","argument_fragment":"{}"},{"sequence":203,"id":"z67","type":"tool_call_end","call_id":"c67"},{"sequence":204,"id":"s68","type":"tool_call_start","call_id":"c68","tool_name":"lookup"},{"sequence":205,"id":"a68","type":"tool_arguments_delta","call_id":"c68","argument_fragment":"{}"},{"sequence":206,"id":"z68","type":"tool_call_end","call_id":"c68"},{"sequence":207,"id":"s69","type":"tool_call_start","call_id":"c69","tool_name":"lookup"},{"sequence":208,"id":"a69","type":"tool_arguments_delta","call_id":"c69","argument_fragment":"{}"},{"sequence":209,"id":"z69","type":"tool_call_end","call_id":"c69"},{"sequence":210,"id":"s70","type":"tool_call_start","call_id":"c70","tool_name":"lookup"},{"sequence":211,"id":"a70","type":"tool_arguments_delta","call_id":"c70","argument_fragment":"{}"},{"sequence":212,"id":"z70","type":"tool_call_end","call_id":"c70"},{"sequence":213,"id":"s71","type":"tool_call_start","call_id":"c71","tool_name":"lookup"},{"sequence":214,"id":"a71","type":"tool_arguments_delta","call_id":"c71","argument_fragment":"{}"},{"sequence":215,"id":"z71","type":"tool_call_end","call_id":"c71"},{"sequence":216,"id":"s72","type":"tool_call_start","call_id":"c72","tool_name":"lookup"},{"sequence":217,"id":"a72","type":"tool_arguments_delta","call_id":"c72","argument_fragment":"{}"},{"sequence":218,"id":"z72","type":"tool_call_end","call_id":"c72"},{"sequence":219,"id":"s73","type":"tool_call_start","call_id":"c73","tool_name":"lookup"},{"sequence":220,"id":"a73","type":"tool_arguments_delta","call_id":"c73","argument_fragment":"{}"},{"sequence":221,"id":"z73","type":"tool_call_end","call_id":"c73"},{"sequence":222,"id":"s74","type":"tool_call_start","call_id":"c74","tool_name":"lookup"},{"sequence":223,"id":"a74","type":"tool_arguments_delta","call_id":"c74","argument_fragment":"{}"},{"sequence":224,"id":"z74","type":"tool_call_end","call_id":"c74"},{"sequence":225,"id":"s75","type":"tool_call_start","call_id":"c75","tool_name":"lookup"},{"sequence":226,"id":"a75","type":"tool_arguments_delta","call_id":"c75","argument_fragment":"{}"},{"sequence":227,"id":"z75","type":"tool_call_end","call_id":"c75"},{"sequence":228,"id":"s76","type":"tool_call_start","call_id":"c76","tool_name":"lookup"},{"sequence":229,"id":"a76","type":"tool_arguments_delta","call_id":"c76","argument_fragment":"{}"},{"sequence":230,"id":"z76","type":"tool_call_end","call_id":"c76"},{"sequence":231,"id":"s77","type":"tool_call_start","call_id":"c77","tool_name":"lookup"},{"sequence":232,"id":"a77","type":"tool_arguments_delta","call_id":"c77","argument_fragment":"{}"},{"sequence":233,"id":"z77","type":"tool_call_end","call_id":"c77"},{"sequence":234,"id":"s78","type":"tool_call_start","call_id":"c78","tool_name":"lookup"},{"sequence":235,"id":"a78","type":"tool_arguments_delta","call_id":"c78","argument_fragment":"{}"},{"sequence":236,"id":"z78","type":"tool_call_end","call_id":"c78"},{"sequence":237,"id":"s79","type":"tool_call_start","call_id":"c79","tool_name":"lookup"},{"sequence":238,"id":"a79","type":"tool_arguments_delta","call_id":"c79","argument_fragment":"{}"},{"sequence":239,"id":"z79","type":"tool_call_end","call_id":"c79"},{"sequence":240,"id":"s80","type":"tool_call_start","call_id":"c80","tool_name":"lookup"},{"sequence":241,"id":"a80","type":"tool_arguments_delta","call_id":"c80","argument_fragment":"{}"},{"sequence":242,"id":"z80","type":"tool_call_end","call_id":"c80"},{"sequence":243,"id":"s81","type":"tool_call_start","call_id":"c81","tool_name":"lookup"},{"sequence":244,"id":"a81","type":"tool_arguments_delta","call_id":"c81","argument_fragment":"{}"},{"sequence":245,"id":"z81","type":"tool_call_end","call_id":"c81"},{"sequence":246,"id":"s82","type":"tool_call_start","call_id":"c82","tool_name":"lookup"},{"sequence":247,"id":"a82","type":"tool_arguments_delta","call_id":"c82","argument_fragment":"{}"},{"sequence":248,"id":"z82","type":"tool_call_end","call_id":"c82"},{"sequence":249,"id":"s83","type":"tool_call_start","call_id":"c83","tool_name":"lookup"},{"sequence":250,"id":"a83","type":"tool_arguments_delta","call_id":"c83","argument_fragment":"{}"},{"sequence":251,"id":"z83","type":"tool_call_end","call_id":"c83"},{"sequence":252,"id":"s84","type":"tool_call_start","call_id":"c84","tool_name":"lookup"},{"sequence":253,"id":"a84","type":"tool_arguments_delta","call_id":"c84","argument_fragment":"{}"},{"sequence":254,"id":"z84","type":"tool_call_end","call_id":"c84"},{"sequence":255,"id":"s85","type":"tool_call_start","call_id":"c85","tool_name":"lookup"},{"sequence":256,"id":"a85","type":"tool_arguments_delta","call_id":"c85","argument_fragment":"{}"},{"sequence":257,"id":"z85","type":"tool_call_end","call_id":"c85"},{"sequence":258,"id":"s86","type":"tool_call_start","call_id":"c86","tool_name":"lookup"},{"sequence":259,"id":"a86","type":"tool_arguments_delta","call_id":"c86","argument_fragment":"{}"},{"sequence":260,"id":"z86","type":"tool_call_end","call_id":"c86"},{"sequence":261,"id":"s87","type":"tool_call_start","call_id":"c87","tool_name":"lookup"},{"sequence":262,"id":"a87","type":"tool_arguments_delta","call_id":"c87","argument_fragment":"{}"},{"sequence":263,"id":"z87","type":"tool_call_end","call_id":"c87"},{"sequence":264,"id":"s88","type":"tool_call_start","call_id":"c88","tool_name":"lookup"},{"sequence":265,"id":"a88","type":"tool_arguments_delta","call_id":"c88","argument_fragment":"{}"},{"sequence":266,"id":"z88","type":"tool_call_end","call_id":"c88"},{"sequence":267,"id":"s89","type":"tool_call_start","call_id":"c89","tool_name":"lookup"},{"sequence":268,"id":"a89","type":"tool_arguments_delta","call_id":"c89","argument_fragment":"{}"},{"sequence":269,"id":"z89","type":"tool_call_end","call_id":"c89"},{"sequence":270,"id":"s90","type":"tool_call_start","call_id":"c90","tool_name":"lookup"},{"sequence":271,"id":"a90","type":"tool_arguments_delta","call_id":"c90","argument_fragment":"{}"},{"sequence":272,"id":"z90","type":"tool_call_end","call_id":"c90"},{"sequence":273,"id":"s91","type":"tool_call_start","call_id":"c91","tool_name":"lookup"},{"sequence":274,"id":"a91","type":"tool_arguments_delta","call_id":"c91","argument_fragment":"{}"},{"sequence":275,"id":"z91","type":"tool_call_end","call_id":"c91"},{"sequence":276,"id":"s92","type":"tool_call_start","call_id":"c92","tool_name":"lookup"},{"sequence":277,"id":"a92","type":"tool_arguments_delta","call_id":"c92","argument_fragment":"{}"},{"sequence":278,"id":"z92","type":"tool_call_end","call_id":"c92"},{"sequence":279,"id":"s93","type":"tool_call_start","call_id":"c93","tool_name":"lookup"},{"sequence":280,"id":"a93","type":"tool_arguments_delta","call_id":"c93","argument_fragment":"{}"},{"sequence":281,"id":"z93","type":"tool_call_end","call_id":"c93"},{"sequence":282,"id":"s94","type":"tool_call_start","call_id":"c94","tool_name":"lookup"},{"sequence":283,"id":"a94","type":"tool_arguments_delta","call_id":"c94","argument_fragment":"{}"},{"sequence":284,"id":"z94","type":"tool_call_end","call_id":"c94"},{"sequence":285,"id":"s95","type":"tool_call_start","call_id":"c95","tool_name":"lookup"},{"sequence":286,"id":"a95","type":"tool_arguments_delta","call_id":"c95","argument_fragment":"{}"},{"sequence":287,"id":"z95","type":"tool_call_end","call_id":"c95"},{"sequence":288,"id":"s96","type":"tool_call_start","call_id":"c96","tool_name":"lookup"},{"sequence":289,"id":"a96","type":"tool_arguments_delta","call_id":"c96","argument_fragment":"{}"},{"sequence":290,"id":"z96","type":"tool_call_end","call_id":"c96"},{"sequence":291,"id":"s97","type":"tool_call_start","call_id":"c97","tool_name":"lookup"},{"sequence":292,"id":"a97","type":"tool_arguments_delta","call_id":"c97","argument_fragment":"{}"},{"sequence":293,"id":"z97","type":"tool_call_end","call_id":"c97"},{"sequence":294,"id":"s98","type":"tool_call_start","call_id":"c98","tool_name":"lookup"},{"sequence":295,"id":"a98","type":"tool_arguments_delta","call_id":"c98","argument_fragment":"{}"},{"sequence":296,"id":"z98","type":"tool_call_end","call_id":"c98"},{"sequence":297,"id":"s99","type":"tool_call_start","call_id":"c99","tool_name":"lookup"},{"sequence":298,"id":"a99","type":"tool_arguments_delta","call_id":"c99","argument_fragment":"{}"},{"sequence":299,"id":"z99","type":"tool_call_end","call_id":"c99"},{"sequence":300,"id":"s100","type":"tool_call_start","call_id":"c100","tool_name":"lookup"},{"sequence":301,"id":"a100","type":"tool_arguments_delta","call_id":"c100","argument_fragment":"{}"},{"sequence":302,"id":"z100","type":"tool_call_end","call_id":"c100"},{"sequence":303,"id":"s101","type":"tool_call_start","call_id":"c101","tool_name":"lookup"},{"sequence":304,"id":"a101","type":"tool_arguments_delta","call_id":"c101","argument_fragment":"{}"},{"sequence":305,"id":"z101","type":"tool_call_end","call_id":"c101"},{"sequence":306,"id":"s102","type":"tool_call_start","call_id":"c102","tool_name":"lookup"},{"sequence":307,"id":"a102","type":"tool_arguments_delta","call_id":"c102","argument_fragment":"{}"},{"sequence":308,"id":"z102","type":"tool_call_end","call_id":"c102"},{"sequence":309,"id":"s103","type":"tool_call_start","call_id":"c103","tool_name":"lookup"},{"sequence":310,"id":"a103","type":"tool_arguments_delta","call_id":"c103","argument_fragment":"{}"},{"sequence":311,"id":"z103","type":"tool_call_end","call_id":"c103"},{"sequence":312,"id":"s104","type":"tool_call_start","call_id":"c104","tool_name":"lookup"},{"sequence":313,"id":"a104","type":"tool_arguments_delta","call_id":"c104","argument_fragment":"{}"},{"sequence":314,"id":"z104","type":"tool_call_end","call_id":"c104"},{"sequence":315,"id":"s105","type":"tool_call_start","call_id":"c105","tool_name":"lookup"},{"sequence":316,"id":"a105","type":"tool_arguments_delta","call_id":"c105","argument_fragment":"{}"},{"sequence":317,"id":"z105","type":"tool_call_end","call_id":"c105"},{"sequence":318,"id":"s106","type":"tool_call_start","call_id":"c106","tool_name":"lookup"},{"sequence":319,"id":"a106","type":"tool_arguments_delta","call_id":"c106","argument_fragment":"{}"},{"sequence":320,"id":"z106","type":"tool_call_end","call_id":"c106"},{"sequence":321,"id":"s107","type":"tool_call_start","call_id":"c107","tool_name":"lookup"},{"sequence":322,"id":"a107","type":"tool_arguments_delta","call_id":"c107","argument_fragment":"{}"},{"sequence":323,"id":"z107","type":"tool_call_end","call_id":"c107"},{"sequence":324,"id":"s108","type":"tool_call_start","call_id":"c108","tool_name":"lookup"},{"sequence":325,"id":"a108","type":"tool_arguments_delta","call_id":"c108","argument_fragment":"{}"},{"sequence":326,"id":"z108","type":"tool_call_end","call_id":"c108"},{"sequence":327,"id":"s109","type":"tool_call_start","call_id":"c109","tool_name":"lookup"},{"sequence":328,"id":"a109","type":"tool_arguments_delta","call_id":"c109","argument_fragment":"{}"},{"sequence":329,"id":"z109","type":"tool_call_end","call_id":"c109"},{"sequence":330,"id":"s110","type":"tool_call_start","call_id":"c110","tool_name":"lookup"},{"sequence":331,"id":"a110","type":"tool_arguments_delta","call_id":"c110","argument_fragment":"{}"},{"sequence":332,"id":"z110","type":"tool_call_end","call_id":"c110"},{"sequence":333,"id":"s111","type":"tool_call_start","call_id":"c111","tool_name":"lookup"},{"sequence":334,"id":"a111","type":"tool_arguments_delta","call_id":"c111","argument_fragment":"{}"},{"sequence":335,"id":"z111","type":"tool_call_end","call_id":"c111"},{"sequence":336,"id":"s112","type":"tool_call_start","call_id":"c112","tool_name":"lookup"},{"sequence":337,"id":"a112","type":"tool_arguments_delta","call_id":"c112","argument_fragment":"{}"},{"sequence":338,"id":"z112","type":"tool_call_end","call_id":"c112"},{"sequence":339,"id":"s113","type":"tool_call_start","call_id":"c113","tool_name":"lookup"},{"sequence":340,"id":"a113","type":"tool_arguments_delta","call_id":"c113","argument_fragment":"{}"},{"sequence":341,"id":"z113","type":"tool_call_end","call_id":"c113"},{"sequence":342,"id":"s114","type":"tool_call_start","call_id":"c114","tool_name":"lookup"},{"sequence":343,"id":"a114","type":"tool_arguments_delta","call_id":"c114","argument_fragment":"{}"},{"sequence":344,"id":"z114","type":"tool_call_end","call_id":"c114"},{"sequence":345,"id":"s115","type":"tool_call_start","call_id":"c115","tool_name":"lookup"},{"sequence":346,"id":"a115","type":"tool_arguments_delta","call_id":"c115","argument_fragment":"{}"},{"sequence":347,"id":"z115","type":"tool_call_end","call_id":"c115"},{"sequence":348,"id":"s116","type":"tool_call_start","call_id":"c116","tool_name":"lookup"},{"sequence":349,"id":"a116","type":"tool_arguments_delta","call_id":"c116","argument_fragment":"{}"},{"sequence":350,"id":"z116","type":"tool_call_end","call_id":"c116"},{"sequence":351,"id":"s117","type":"tool_call_start","call_id":"c117","tool_name":"lookup"},{"sequence":352,"id":"a117","type":"tool_arguments_delta","call_id":"c117","argument_fragment":"{}"},{"sequence":353,"id":"z117","type":"tool_call_end","call_id":"c117"},{"sequence":354,"id":"s118","type":"tool_call_start","call_id":"c118","tool_name":"lookup"},{"sequence":355,"id":"a118","type":"tool_arguments_delta","call_id":"c118","argument_fragment":"{}"},{"sequence":356,"id":"z118","type":"tool_call_end","call_id":"c118"},{"sequence":357,"id":"s119","type":"tool_call_start","call_id":"c119","tool_name":"lookup"},{"sequence":358,"id":"a119","type":"tool_arguments_delta","call_id":"c119","argument_fragment":"{}"},{"sequence":359,"id":"z119","type":"tool_call_end","call_id":"c119"},{"sequence":360,"id":"s120","type":"tool_call_start","call_id":"c120","tool_name":"lookup"},{"sequence":361,"id":"a120","type":"tool_arguments_delta","call_id":"c120","argument_fragment":"{}"},{"sequence":362,"id":"z120","type":"tool_call_end","call_id":"c120"},{"sequence":363,"id":"s121","type":"tool_call_start","call_id":"c121","tool_name":"lookup"},{"sequence":364,"id":"a121","type":"tool_arguments_delta","call_id":"c121","argument_fragment":"{}"},{"sequence":365,"id":"z121","type":"tool_call_end","call_id":"c121"},{"sequence":366,"id":"s122","type":"tool_call_start","call_id":"c122","tool_name":"lookup"},{"sequence":367,"id":"a122","type":"tool_arguments_delta","call_id":"c122","argument_fragment":"{}"},{"sequence":368,"id":"z122","type":"tool_call_end","call_id":"c122"},{"sequence":369,"id":"s123","type":"tool_call_start","call_id":"c123","tool_name":"lookup"},{"sequence":370,"id":"a123","type":"tool_arguments_delta","call_id":"c123","argument_fragment":"{}"},{"sequence":371,"id":"z123","type":"tool_call_end","call_id":"c123"},{"sequence":372,"id":"s124","type":"tool_call_start","call_id":"c124","tool_name":"lookup"},{"sequence":373,"id":"a124","type":"tool_arguments_delta","call_id":"c124","argument_fragment":"{}"},{"sequence":374,"id":"z124","type":"tool_call_end","call_id":"c124"},{"sequence":375,"id":"s125","type":"tool_call_start","call_id":"c125","tool_name":"lookup"},{"sequence":376,"id":"a125","type":"tool_arguments_delta","call_id":"c125","argument_fragment":"{}"},{"sequence":377,"id":"z125","type":"tool_call_end","call_id":"c125"},{"sequence":378,"id":"s126","type":"tool_call_start","call_id":"c126","tool_name":"lookup"},{"sequence":379,"id":"a126","type":"tool_arguments_delta","call_id":"c126","argument_fragment":"{}"},{"sequence":380,"id":"z126","type":"tool_call_end","call_id":"c126"},{"sequence":381,"id":"s127","type":"tool_call_start","call_id":"c127","tool_name":"lookup"},{"sequence":382,"id":"a127","type":"tool_arguments_delta","call_id":"c127","argument_fragment":"{}"},{"sequence":383,"id":"z127","type":"tool_call_end","call_id":"c127"},{"sequence":384,"id":"s128","type":"tool_call_start","call_id":"c128","tool_name":"lookup"},{"sequence":385,"id":"a128","type":"tool_arguments_delta","call_id":"c128","argument_fragment":"{}"},{"sequence":386,"id":"z128","type":"tool_call_end","call_id":"c128"},{"sequence":387,"id":"s129","type":"tool_call_start","call_id":"c129","tool_name":"lookup"},{"sequence":388,"id":"a129","type":"tool_arguments_delta","call_id":"c129","argument_fragment":"{}"},{"sequence":389,"id":"z129","type":"tool_call_end","call_id":"c129"},{"sequence":390,"id":"s130","type":"tool_call_start","call_id":"c130","tool_name":"lookup"},{"sequence":391,"id":"a130","type":"tool_arguments_delta","call_id":"c130","argument_fragment":"{}"},{"sequence":392,"id":"z130","type":"tool_call_end","call_id":"c130"},{"sequence":393,"id":"s131","type":"tool_call_start","call_id":"c131","tool_name":"lookup"},{"sequence":394,"id":"a131","type":"tool_arguments_delta","call_id":"c131","argument_fragment":"{}"},{"sequence":395,"id":"z131","type":"tool_call_end","call_id":"c131"},{"sequence":396,"id":"s132","type":"tool_call_start","call_id":"c132","tool_name":"lookup"},{"sequence":397,"id":"a132","type":"tool_arguments_delta","call_id":"c132","argument_fragment":"{}"},{"sequence":398,"id":"z132","type":"tool_call_end","call_id":"c132"},{"sequence":399,"id":"s133","type":"tool_call_start","call_id":"c133","tool_name":"lookup"},{"sequence":400,"id":"a133","type":"tool_arguments_delta","call_id":"c133","argument_fragment":"{}"},{"sequence":401,"id":"z133","type":"tool_call_end","call_id":"c133"},{"sequence":402,"id":"s134","type":"tool_call_start","call_id":"c134","tool_name":"lookup"},{"sequence":403,"id":"a134","type":"tool_arguments_delta","call_id":"c134","argument_fragment":"{}"},{"sequence":404,"id":"z134","type":"tool_call_end","call_id":"c134"},{"sequence":405,"id":"s135","type":"tool_call_start","call_id":"c135","tool_name":"lookup"},{"sequence":406,"id":"a135","type":"tool_arguments_delta","call_id":"c135","argument_fragment":"{}"},{"sequence":407,"id":"z135","type":"tool_call_end","call_id":"c135"},{"sequence":408,"id":"s136","type":"tool_call_start","call_id":"c136","tool_name":"lookup"},{"sequence":409,"id":"a136","type":"tool_arguments_delta","call_id":"c136","argument_fragment":"{}"},{"sequence":410,"id":"z136","type":"tool_call_end","call_id":"c136"},{"sequence":411,"id":"s137","type":"tool_call_start","call_id":"c137","tool_name":"lookup"},{"sequence":412,"id":"a137","type":"tool_arguments_delta","call_id":"c137","argument_fragment":"{}"},{"sequence":413,"id":"z137","type":"tool_call_end","call_id":"c137"},{"sequence":414,"id":"s138","type":"tool_call_start","call_id":"c138","tool_name":"lookup"},{"sequence":415,"id":"a138","type":"tool_arguments_delta","call_id":"c138","argument_fragment":"{}"},{"sequence":416,"id":"z138","type":"tool_call_end","call_id":"c138"},{"sequence":417,"id":"s139","type":"tool_call_start","call_id":"c139","tool_name":"lookup"},{"sequence":418,"id":"a139","type":"tool_arguments_delta","call_id":"c139","argument_fragment":"{}"},{"sequence":419,"id":"z139","type":"tool_call_end","call_id":"c139"},{"sequence":420,"id":"s140","type":"tool_call_start","call_id":"c140","tool_name":"lookup"},{"sequence":421,"id":"a140","type":"tool_arguments_delta","call_id":"c140","argument_fragment":"{}"},{"sequence":422,"id":"z140","type":"tool_call_end","call_id":"c140"},{"sequence":423,"id":"s141","type":"tool_call_start","call_id":"c141","tool_name":"lookup"},{"sequence":424,"id":"a141","type":"tool_arguments_delta","call_id":"c141","argument_fragment":"{}"},{"sequence":425,"id":"z141","type":"tool_call_end","call_id":"c141"},{"sequence":426,"id":"s142","type":"tool_call_start","call_id":"c142","tool_name":"lookup"},{"sequence":427,"id":"a142","type":"tool_arguments_delta","call_id":"c142","argument_fragment":"{}"},{"sequence":428,"id":"z142","type":"tool_call_end","call_id":"c142"},{"sequence":429,"id":"s143","type":"tool_call_start","call_id":"c143","tool_name":"lookup"},{"sequence":430,"id":"a143","type":"tool_arguments_delta","call_id":"c143","argument_fragment":"{}"},{"sequence":431,"id":"z143","type":"tool_call_end","call_id":"c143"},{"sequence":432,"id":"s144","type":"tool_call_start","call_id":"c144","tool_name":"lookup"},{"sequence":433,"id":"a144","type":"tool_arguments_delta","call_id":"c144","argument_fragment":"{}"},{"sequence":434,"id":"z144","type":"tool_call_end","call_id":"c144"},{"sequence":435,"id":"s145","type":"tool_call_start","call_id":"c145","tool_name":"lookup"},{"sequence":436,"id":"a145","type":"tool_arguments_delta","call_id":"c145","argument_fragment":"{}"},{"sequence":437,"id":"z145","type":"tool_call_end","call_id":"c145"},{"sequence":438,"id":"s146","type":"tool_call_start","call_id":"c146","tool_name":"lookup"},{"sequence":439,"id":"a146","type":"tool_arguments_delta","call_id":"c146","argument_fragment":"{}"},{"sequence":440,"id":"z146","type":"tool_call_end","call_id":"c146"},{"sequence":441,"id":"s147","type":"tool_call_start","call_id":"c147","tool_name":"lookup"},{"sequence":442,"id":"a147","type":"tool_arguments_delta","call_id":"c147","argument_fragment":"{}"},{"sequence":443,"id":"z147","type":"tool_call_end","call_id":"c147"},{"sequence":444,"id":"s148","type":"tool_call_start","call_id":"c148","tool_name":"lookup"},{"sequence":445,"id":"a148","type":"tool_arguments_delta","call_id":"c148","argument_fragment":"{}"},{"sequence":446,"id":"z148","type":"tool_call_end","call_id":"c148"},{"sequence":447,"id":"s149","type":"tool_call_start","call_id":"c149","tool_name":"lookup"},{"sequence":448,"id":"a149","type":"tool_arguments_delta","call_id":"c149","argument_fragment":"{}"},{"sequence":449,"id":"z149","type":"tool_call_end","call_id":"c149"},{"sequence":450,"id":"s150","type":"tool_call_start","call_id":"c150","tool_name":"lookup"},{"sequence":451,"id":"a150","type":"tool_arguments_delta","call_id":"c150","argument_fragment":"{}"},{"sequence":452,"id":"z150","type":"tool_call_end","call_id":"c150"},{"sequence":453,"id":"s151","type":"tool_call_start","call_id":"c151","tool_name":"lookup"},{"sequence":454,"id":"a151","type":"tool_arguments_delta","call_id":"c151","argument_fragment":"{}"},{"sequence":455,"id":"z151","type":"tool_call_end","call_id":"c151"},{"sequence":456,"id":"s152","type":"tool_call_start","call_id":"c152","tool_name":"lookup"},{"sequence":457,"id":"a152","type":"tool_arguments_delta","call_id":"c152","argument_fragment":"{}"},{"sequence":458,"id":"z152","type":"tool_call_end","call_id":"c152"},{"sequence":459,"id":"s153","type":"tool_call_start","call_id":"c153","tool_name":"lookup"},{"sequence":460,"id":"a153","type":"tool_arguments_delta","call_id":"c153","argument_fragment":"{}"},{"sequence":461,"id":"z153","type":"tool_call_end","call_id":"c153"},{"sequence":462,"id":"s154","type":"tool_call_start","call_id":"c154","tool_name":"lookup"},{"sequence":463,"id":"a154","type":"tool_arguments_delta","call_id":"c154","argument_fragment":"{}"},{"sequence":464,"id":"z154","type":"tool_call_end","call_id":"c154"},{"sequence":465,"id":"s155","type":"tool_call_start","call_id":"c155","tool_name":"lookup"},{"sequence":466,"id":"a155","type":"tool_arguments_delta","call_id":"c155","argument_fragment":"{}"},{"sequence":467,"id":"z155","type":"tool_call_end","call_id":"c155"},{"sequence":468,"id":"s156","type":"tool_call_start","call_id":"c156","tool_name":"lookup"},{"sequence":469,"id":"a156","type":"tool_arguments_delta","call_id":"c156","argument_fragment":"{}"},{"sequence":470,"id":"z156","type":"tool_call_end","call_id":"c156"},{"sequence":471,"id":"s157","type":"tool_call_start","call_id":"c157","tool_name":"lookup"},{"sequence":472,"id":"a157","type":"tool_arguments_delta","call_id":"c157","argument_fragment":"{}"},{"sequence":473,"id":"z157","type":"tool_call_end","call_id":"c157"},{"sequence":474,"id":"s158","type":"tool_call_start","call_id":"c158","tool_name":"lookup"},{"sequence":475,"id":"a158","type":"tool_arguments_delta","call_id":"c158","argument_fragment":"{}"},{"sequence":476,"id":"z158","type":"tool_call_end","call_id":"c158"},{"sequence":477,"id":"s159","type":"tool_call_start","call_id":"c159","tool_name":"lookup"},{"sequence":478,"id":"a159","type":"tool_arguments_delta","call_id":"c159","argument_fragment":"{}"},{"sequence":479,"id":"z159","type":"tool_call_end","call_id":"c159"},{"sequence":480,"id":"s160","type":"tool_call_start","call_id":"c160","tool_name":"lookup"},{"sequence":481,"id":"a160","type":"tool_arguments_delta","call_id":"c160","argument_fragment":"{}"},{"sequence":482,"id":"z160","type":"tool_call_end","call_id":"c160"},{"sequence":483,"id":"s161","type":"tool_call_start","call_id":"c161","tool_name":"lookup"},{"sequence":484,"id":"a161","type":"tool_arguments_delta","call_id":"c161","argument_fragment":"{}"},{"sequence":485,"id":"z161","type":"tool_call_end","call_id":"c161"},{"sequence":486,"id":"s162","type":"tool_call_start","call_id":"c162","tool_name":"lookup"},{"sequence":487,"id":"a162","type":"tool_arguments_delta","call_id":"c162","argument_fragment":"{}"},{"sequence":488,"id":"z162","type":"tool_call_end","call_id":"c162"},{"sequence":489,"id":"s163","type":"tool_call_start","call_id":"c163","tool_name":"lookup"},{"sequence":490,"id":"a163","type":"tool_arguments_delta","call_id":"c163","argument_fragment":"{}"},{"sequence":491,"id":"z163","type":"tool_call_end","call_id":"c163"},{"sequence":492,"id":"s164","type":"tool_call_start","call_id":"c164","tool_name":"lookup"},{"sequence":493,"id":"a164","type":"tool_arguments_delta","call_id":"c164","argument_fragment":"{}"},{"sequence":494,"id":"z164","type":"tool_call_end","call_id":"c164"},{"sequence":495,"id":"s165","type":"tool_call_start","call_id":"c165","tool_name":"lookup"},{"sequence":496,"id":"a165","type":"tool_arguments_delta","call_id":"c165","argument_fragment":"{}"},{"sequence":497,"id":"z165","type":"tool_call_end","call_id":"c165"},{"sequence":498,"id":"s166","type":"tool_call_start","call_id":"c166","tool_name":"lookup"},{"sequence":499,"id":"a166","type":"tool_arguments_delta","call_id":"c166","argument_fragment":"{}"},{"sequence":500,"id":"z166","type":"tool_call_end","call_id":"c166"},{"sequence":501,"id":"s167","type":"tool_call_start","call_id":"c167","tool_name":"lookup"},{"sequence":502,"id":"a167","type":"tool_arguments_delta","call_id":"c167","argument_fragment":"{}"},{"sequence":503,"id":"z167","type":"tool_call_end","call_id":"c167"},{"sequence":504,"id":"s168","type":"tool_call_start","call_id":"c168","tool_name":"lookup"},{"sequence":505,"id":"a168","type":"tool_arguments_delta","call_id":"c168","argument_fragment":"{}"},{"sequence":506,"id":"z168","type":"tool_call_end","call_id":"c168"},{"sequence":507,"id":"s169","type":"tool_call_start","call_id":"c169","tool_name":"lookup"},{"sequence":508,"id":"a169","type":"tool_arguments_delta","call_id":"c169","argument_fragment":"{}"},{"sequence":509,"id":"z169","type":"tool_call_end","call_id":"c169"},{"sequence":510,"id":"s170","type":"tool_call_start","call_id":"c170","tool_name":"lookup"},{"sequence":511,"id":"a170","type":"tool_arguments_delta","call_id":"c170","argument_fragment":"{}"},{"sequence":512,"id":"z170","type":"tool_call_end","call_id":"c170"},{"sequence":513,"id":"s171","type":"tool_call_start","call_id":"c171","tool_name":"lookup"},{"sequence":514,"id":"a171","type":"tool_arguments_delta","call_id":"c171","argument_fragment":"{}"},{"sequence":515,"id":"z171","type":"tool_call_end","call_id":"c171"},{"sequence":516,"id":"s172","type":"tool_call_start","call_id":"c172","tool_name":"lookup"},{"sequence":517,"id":"a172","type":"tool_arguments_delta","call_id":"c172","argument_fragment":"{}"},{"sequence":518,"id":"z172","type":"tool_call_end","call_id":"c172"},{"sequence":519,"id":"s173","type":"tool_call_start","call_id":"c173","tool_name":"lookup"},{"sequence":520,"id":"a173","type":"tool_arguments_delta","call_id":"c173","argument_fragment":"{}"},{"sequence":521,"id":"z173","type":"tool_call_end","call_id":"c173"},{"sequence":522,"id":"s174","type":"tool_call_start","call_id":"c174","tool_name":"lookup"},{"sequence":523,"id":"a174","type":"tool_arguments_delta","call_id":"c174","argument_fragment":"{}"},{"sequence":524,"id":"z174","type":"tool_call_end","call_id":"c174"},{"sequence":525,"id":"s175","type":"tool_call_start","call_id":"c175","tool_name":"lookup"},{"sequence":526,"id":"a175","type":"tool_arguments_delta","call_id":"c175","argument_fragment":"{}"},{"sequence":527,"id":"z175","type":"tool_call_end","call_id":"c175"},{"sequence":528,"id":"s176","type":"tool_call_start","call_id":"c176","tool_name":"lookup"},{"sequence":529,"id":"a176","type":"tool_arguments_delta","call_id":"c176","argument_fragment":"{}"},{"sequence":530,"id":"z176","type":"tool_call_end","call_id":"c176"},{"sequence":531,"id":"s177","type":"tool_call_start","call_id":"c177","tool_name":"lookup"},{"sequence":532,"id":"a177","type":"tool_arguments_delta","call_id":"c177","argument_fragment":"{}"},{"sequence":533,"id":"z177","type":"tool_call_end","call_id":"c177"},{"sequence":534,"id":"s178","type":"tool_call_start","call_id":"c178","tool_name":"lookup"},{"sequence":535,"id":"a178","type":"tool_arguments_delta","call_id":"c178","argument_fragment":"{}"},{"sequence":536,"id":"z178","type":"tool_call_end","call_id":"c178"},{"sequence":537,"id":"s179","type":"tool_call_start","call_id":"c179","tool_name":"lookup"},{"sequence":538,"id":"a179","type":"tool_arguments_delta","call_id":"c179","argument_fragment":"{}"},{"sequence":539,"id":"z179","type":"tool_call_end","call_id":"c179"},{"sequence":540,"id":"s180","type":"tool_call_start","call_id":"c180","tool_name":"lookup"},{"sequence":541,"id":"a180","type":"tool_arguments_delta","call_id":"c180","argument_fragment":"{}"},{"sequence":542,"id":"z180","type":"tool_call_end","call_id":"c180"},{"sequence":543,"id":"s181","type":"tool_call_start","call_id":"c181","tool_name":"lookup"},{"sequence":544,"id":"a181","type":"tool_arguments_delta","call_id":"c181","argument_fragment":"{}"},{"sequence":545,"id":"z181","type":"tool_call_end","call_id":"c181"},{"sequence":546,"id":"s182","type":"tool_call_start","call_id":"c182","tool_name":"lookup"},{"sequence":547,"id":"a182","type":"tool_arguments_delta","call_id":"c182","argument_fragment":"{}"},{"sequence":548,"id":"z182","type":"tool_call_end","call_id":"c182"},{"sequence":549,"id":"s183","type":"tool_call_start","call_id":"c183","tool_name":"lookup"},{"sequence":550,"id":"a183","type":"tool_arguments_delta","call_id":"c183","argument_fragment":"{}"},{"sequence":551,"id":"z183","type":"tool_call_end","call_id":"c183"},{"sequence":552,"id":"s184","type":"tool_call_start","call_id":"c184","tool_name":"lookup"},{"sequence":553,"id":"a184","type":"tool_arguments_delta","call_id":"c184","argument_fragment":"{}"},{"sequence":554,"id":"z184","type":"tool_call_end","call_id":"c184"},{"sequence":555,"id":"s185","type":"tool_call_start","call_id":"c185","tool_name":"lookup"},{"sequence":556,"id":"a185","type":"tool_arguments_delta","call_id":"c185","argument_fragment":"{}"},{"sequence":557,"id":"z185","type":"tool_call_end","call_id":"c185"},{"sequence":558,"id":"s186","type":"tool_call_start","call_id":"c186","tool_name":"lookup"},{"sequence":559,"id":"a186","type":"tool_arguments_delta","call_id":"c186","argument_fragment":"{}"},{"sequence":560,"id":"z186","type":"tool_call_end","call_id":"c186"},{"sequence":561,"id":"s187","type":"tool_call_start","call_id":"c187","tool_name":"lookup"},{"sequence":562,"id":"a187","type":"tool_arguments_delta","call_id":"c187","argument_fragment":"{}"},{"sequence":563,"id":"z187","type":"tool_call_end","call_id":"c187"},{"sequence":564,"id":"s188","type":"tool_call_start","call_id":"c188","tool_name":"lookup"},{"sequence":565,"id":"a188","type":"tool_arguments_delta","call_id":"c188","argument_fragment":"{}"},{"sequence":566,"id":"z188","type":"tool_call_end","call_id":"c188"},{"sequence":567,"id":"s189","type":"tool_call_start","call_id":"c189","tool_name":"lookup"},{"sequence":568,"id":"a189","type":"tool_arguments_delta","call_id":"c189","argument_fragment":"{}"},{"sequence":569,"id":"z189","type":"tool_call_end","call_id":"c189"},{"sequence":570,"id":"s190","type":"tool_call_start","call_id":"c190","tool_name":"lookup"},{"sequence":571,"id":"a190","type":"tool_arguments_delta","call_id":"c190","argument_fragment":"{}"},{"sequence":572,"id":"z190","type":"tool_call_end","call_id":"c190"},{"sequence":573,"id":"s191","type":"tool_call_start","call_id":"c191","tool_name":"lookup"},{"sequence":574,"id":"a191","type":"tool_arguments_delta","call_id":"c191","argument_fragment":"{}"},{"sequence":575,"id":"z191","type":"tool_call_end","call_id":"c191"},{"sequence":576,"id":"s192","type":"tool_call_start","call_id":"c192","tool_name":"lookup"},{"sequence":577,"id":"a192","type":"tool_arguments_delta","call_id":"c192","argument_fragment":"{}"},{"sequence":578,"id":"z192","type":"tool_call_end","call_id":"c192"},{"sequence":579,"id":"s193","type":"tool_call_start","call_id":"c193","tool_name":"lookup"},{"sequence":580,"id":"a193","type":"tool_arguments_delta","call_id":"c193","argument_fragment":"{}"},{"sequence":581,"id":"z193","type":"tool_call_end","call_id":"c193"},{"sequence":582,"id":"s194","type":"tool_call_start","call_id":"c194","tool_name":"lookup"},{"sequence":583,"id":"a194","type":"tool_arguments_delta","call_id":"c194","argument_fragment":"{}"},{"sequence":584,"id":"z194","type":"tool_call_end","call_id":"c194"},{"sequence":585,"id":"s195","type":"tool_call_start","call_id":"c195","tool_name":"lookup"},{"sequence":586,"id":"a195","type":"tool_arguments_delta","call_id":"c195","argument_fragment":"{}"},{"sequence":587,"id":"z195","type":"tool_call_end","call_id":"c195"},{"sequence":588,"id":"s196","type":"tool_call_start","call_id":"c196","tool_name":"lookup"},{"sequence":589,"id":"a196","type":"tool_arguments_delta","call_id":"c196","argument_fragment":"{}"},{"sequence":590,"id":"z196","type":"tool_call_end","call_id":"c196"},{"sequence":591,"id":"s197","type":"tool_call_start","call_id":"c197","tool_name":"lookup"},{"sequence":592,"id":"a197","type":"tool_arguments_delta","call_id":"c197","argument_fragment":"{}"},{"sequence":593,"id":"z197","type":"tool_call_end","call_id":"c197"},{"sequence":594,"id":"s198","type":"tool_call_start","call_id":"c198","tool_name":"lookup"},{"sequence":595,"id":"a198","type":"tool_arguments_delta","call_id":"c198","argument_fragment":"{}"},{"sequence":596,"id":"z198","type":"tool_call_end","call_id":"c198"},{"sequence":597,"id":"s199","type":"tool_call_start","call_id":"c199","tool_name":"lookup"},{"sequence":598,"id":"a199","type":"tool_arguments_delta","call_id":"c199","argument_fragment":"{}"},{"sequence":599,"id":"z199","type":"tool_call_end","call_id":"c199"},{"sequence":600,"id":"s200","type":"tool_call_start","call_id":"c200","tool_name":"lookup"},{"sequence":601,"id":"a200","type":"tool_arguments_delta","call_id":"c200","argument_fragment":"{}"},{"sequence":602,"id":"z200","type":"tool_call_end","call_id":"c200"},{"sequence":603,"id":"s201","type":"tool_call_start","call_id":"c201","tool_name":"lookup"},{"sequence":604,"id":"a201","type":"tool_arguments_delta","call_id":"c201","argument_fragment":"{}"},{"sequence":605,"id":"z201","type":"tool_call_end","call_id":"c201"},{"sequence":606,"id":"s202","type":"tool_call_start","call_id":"c202","tool_name":"lookup"},{"sequence":607,"id":"a202","type":"tool_arguments_delta","call_id":"c202","argument_fragment":"{}"},{"sequence":608,"id":"z202","type":"tool_call_end","call_id":"c202"},{"sequence":609,"id":"s203","type":"tool_call_start","call_id":"c203","tool_name":"lookup"},{"sequence":610,"id":"a203","type":"tool_arguments_delta","call_id":"c203","argument_fragment":"{}"},{"sequence":611,"id":"z203","type":"tool_call_end","call_id":"c203"},{"sequence":612,"id":"s204","type":"tool_call_start","call_id":"c204","tool_name":"lookup"},{"sequence":613,"id":"a204","type":"tool_arguments_delta","call_id":"c204","argument_fragment":"{}"},{"sequence":614,"id":"z204","type":"tool_call_end","call_id":"c204"},{"sequence":615,"id":"s205","type":"tool_call_start","call_id":"c205","tool_name":"lookup"},{"sequence":616,"id":"a205","type":"tool_arguments_delta","call_id":"c205","argument_fragment":"{}"},{"sequence":617,"id":"z205","type":"tool_call_end","call_id":"c205"},{"sequence":618,"id":"s206","type":"tool_call_start","call_id":"c206","tool_name":"lookup"},{"sequence":619,"id":"a206","type":"tool_arguments_delta","call_id":"c206","argument_fragment":"{}"},{"sequence":620,"id":"z206","type":"tool_call_end","call_id":"c206"},{"sequence":621,"id":"s207","type":"tool_call_start","call_id":"c207","tool_name":"lookup"},{"sequence":622,"id":"a207","type":"tool_arguments_delta","call_id":"c207","argument_fragment":"{}"},{"sequence":623,"id":"z207","type":"tool_call_end","call_id":"c207"},{"sequence":624,"id":"s208","type":"tool_call_start","call_id":"c208","tool_name":"lookup"},{"sequence":625,"id":"a208","type":"tool_arguments_delta","call_id":"c208","argument_fragment":"{}"},{"sequence":626,"id":"z208","type":"tool_call_end","call_id":"c208"},{"sequence":627,"id":"s209","type":"tool_call_start","call_id":"c209","tool_name":"lookup"},{"sequence":628,"id":"a209","type":"tool_arguments_delta","call_id":"c209","argument_fragment":"{}"},{"sequence":629,"id":"z209","type":"tool_call_end","call_id":"c209"},{"sequence":630,"id":"s210","type":"tool_call_start","call_id":"c210","tool_name":"lookup"},{"sequence":631,"id":"a210","type":"tool_arguments_delta","call_id":"c210","argument_fragment":"{}"},{"sequence":632,"id":"z210","type":"tool_call_end","call_id":"c210"},{"sequence":633,"id":"s211","type":"tool_call_start","call_id":"c211","tool_name":"lookup"},{"sequence":634,"id":"a211","type":"tool_arguments_delta","call_id":"c211","argument_fragment":"{}"},{"sequence":635,"id":"z211","type":"tool_call_end","call_id":"c211"},{"sequence":636,"id":"s212","type":"tool_call_start","call_id":"c212","tool_name":"lookup"},{"sequence":637,"id":"a212","type":"tool_arguments_delta","call_id":"c212","argument_fragment":"{}"},{"sequence":638,"id":"z212","type":"tool_call_end","call_id":"c212"},{"sequence":639,"id":"s213","type":"tool_call_start","call_id":"c213","tool_name":"lookup"},{"sequence":640,"id":"a213","type":"tool_arguments_delta","call_id":"c213","argument_fragment":"{}"},{"sequence":641,"id":"z213","type":"tool_call_end","call_id":"c213"},{"sequence":642,"id":"s214","type":"tool_call_start","call_id":"c214","tool_name":"lookup"},{"sequence":643,"id":"a214","type":"tool_arguments_delta","call_id":"c214","argument_fragment":"{}"},{"sequence":644,"id":"z214","type":"tool_call_end","call_id":"c214"},{"sequence":645,"id":"s215","type":"tool_call_start","call_id":"c215","tool_name":"lookup"},{"sequence":646,"id":"a215","type":"tool_arguments_delta","call_id":"c215","argument_fragment":"{}"},{"sequence":647,"id":"z215","type":"tool_call_end","call_id":"c215"},{"sequence":648,"id":"s216","type":"tool_call_start","call_id":"c216","tool_name":"lookup"},{"sequence":649,"id":"a216","type":"tool_arguments_delta","call_id":"c216","argument_fragment":"{}"},{"sequence":650,"id":"z216","type":"tool_call_end","call_id":"c216"},{"sequence":651,"id":"s217","type":"tool_call_start","call_id":"c217","tool_name":"lookup"},{"sequence":652,"id":"a217","type":"tool_arguments_delta","call_id":"c217","argument_fragment":"{}"},{"sequence":653,"id":"z217","type":"tool_call_end","call_id":"c217"},{"sequence":654,"id":"s218","type":"tool_call_start","call_id":"c218","tool_name":"lookup"},{"sequence":655,"id":"a218","type":"tool_arguments_delta","call_id":"c218","argument_fragment":"{}"},{"sequence":656,"id":"z218","type":"tool_call_end","call_id":"c218"},{"sequence":657,"id":"s219","type":"tool_call_start","call_id":"c219","tool_name":"lookup"},{"sequence":658,"id":"a219","type":"tool_arguments_delta","call_id":"c219","argument_fragment":"{}"},{"sequence":659,"id":"z219","type":"tool_call_end","call_id":"c219"},{"sequence":660,"id":"s220","type":"tool_call_start","call_id":"c220","tool_name":"lookup"},{"sequence":661,"id":"a220","type":"tool_arguments_delta","call_id":"c220","argument_fragment":"{}"},{"sequence":662,"id":"z220","type":"tool_call_end","call_id":"c220"},{"sequence":663,"id":"s221","type":"tool_call_start","call_id":"c221","tool_name":"lookup"},{"sequence":664,"id":"a221","type":"tool_arguments_delta","call_id":"c221","argument_fragment":"{}"},{"sequence":665,"id":"z221","type":"tool_call_end","call_id":"c221"},{"sequence":666,"id":"s222","type":"tool_call_start","call_id":"c222","tool_name":"lookup"},{"sequence":667,"id":"a222","type":"tool_arguments_delta","call_id":"c222","argument_fragment":"{}"},{"sequence":668,"id":"z222","type":"tool_call_end","call_id":"c222"},{"sequence":669,"id":"s223","type":"tool_call_start","call_id":"c223","tool_name":"lookup"},{"sequence":670,"id":"a223","type":"tool_arguments_delta","call_id":"c223","argument_fragment":"{}"},{"sequence":671,"id":"z223","type":"tool_call_end","call_id":"c223"},{"sequence":672,"id":"s224","type":"tool_call_start","call_id":"c224","tool_name":"lookup"},{"sequence":673,"id":"a224","type":"tool_arguments_delta","call_id":"c224","argument_fragment":"{}"},{"sequence":674,"id":"z224","type":"tool_call_end","call_id":"c224"},{"sequence":675,"id":"s225","type":"tool_call_start","call_id":"c225","tool_name":"lookup"},{"sequence":676,"id":"a225","type":"tool_arguments_delta","call_id":"c225","argument_fragment":"{}"},{"sequence":677,"id":"z225","type":"tool_call_end","call_id":"c225"},{"sequence":678,"id":"s226","type":"tool_call_start","call_id":"c226","tool_name":"lookup"},{"sequence":679,"id":"a226","type":"tool_arguments_delta","call_id":"c226","argument_fragment":"{}"},{"sequence":680,"id":"z226","type":"tool_call_end","call_id":"c226"},{"sequence":681,"id":"s227","type":"tool_call_start","call_id":"c227","tool_name":"lookup"},{"sequence":682,"id":"a227","type":"tool_arguments_delta","call_id":"c227","argument_fragment":"{}"},{"sequence":683,"id":"z227","type":"tool_call_end","call_id":"c227"},{"sequence":684,"id":"s228","type":"tool_call_start","call_id":"c228","tool_name":"lookup"},{"sequence":685,"id":"a228","type":"tool_arguments_delta","call_id":"c228","argument_fragment":"{}"},{"sequence":686,"id":"z228","type":"tool_call_end","call_id":"c228"},{"sequence":687,"id":"s229","type":"tool_call_start","call_id":"c229","tool_name":"lookup"},{"sequence":688,"id":"a229","type":"tool_arguments_delta","call_id":"c229","argument_fragment":"{}"},{"sequence":689,"id":"z229","type":"tool_call_end","call_id":"c229"},{"sequence":690,"id":"s230","type":"tool_call_start","call_id":"c230","tool_name":"lookup"},{"sequence":691,"id":"a230","type":"tool_arguments_delta","call_id":"c230","argument_fragment":"{}"},{"sequence":692,"id":"z230","type":"tool_call_end","call_id":"c230"},{"sequence":693,"id":"s231","type":"tool_call_start","call_id":"c231","tool_name":"lookup"},{"sequence":694,"id":"a231","type":"tool_arguments_delta","call_id":"c231","argument_fragment":"{}"},{"sequence":695,"id":"z231","type":"tool_call_end","call_id":"c231"},{"sequence":696,"id":"s232","type":"tool_call_start","call_id":"c232","tool_name":"lookup"},{"sequence":697,"id":"a232","type":"tool_arguments_delta","call_id":"c232","argument_fragment":"{}"},{"sequence":698,"id":"z232","type":"tool_call_end","call_id":"c232"},{"sequence":699,"id":"s233","type":"tool_call_start","call_id":"c233","tool_name":"lookup"},{"sequence":700,"id":"a233","type":"tool_arguments_delta","call_id":"c233","argument_fragment":"{}"},{"sequence":701,"id":"z233","type":"tool_call_end","call_id":"c233"},{"sequence":702,"id":"s234","type":"tool_call_start","call_id":"c234","tool_name":"lookup"},{"sequence":703,"id":"a234","type":"tool_arguments_delta","call_id":"c234","argument_fragment":"{}"},{"sequence":704,"id":"z234","type":"tool_call_end","call_id":"c234"},{"sequence":705,"id":"s235","type":"tool_call_start","call_id":"c235","tool_name":"lookup"},{"sequence":706,"id":"a235","type":"tool_arguments_delta","call_id":"c235","argument_fragment":"{}"},{"sequence":707,"id":"z235","type":"tool_call_end","call_id":"c235"},{"sequence":708,"id":"s236","type":"tool_call_start","call_id":"c236","tool_name":"lookup"},{"sequence":709,"id":"a236","type":"tool_arguments_delta","call_id":"c236","argument_fragment":"{}"},{"sequence":710,"id":"z236","type":"tool_call_end","call_id":"c236"},{"sequence":711,"id":"s237","type":"tool_call_start","call_id":"c237","tool_name":"lookup"},{"sequence":712,"id":"a237","type":"tool_arguments_delta","call_id":"c237","argument_fragment":"{}"},{"sequence":713,"id":"z237","type":"tool_call_end","call_id":"c237"},{"sequence":714,"id":"s238","type":"tool_call_start","call_id":"c238","tool_name":"lookup"},{"sequence":715,"id":"a238","type":"tool_arguments_delta","call_id":"c238","argument_fragment":"{}"},{"sequence":716,"id":"z238","type":"tool_call_end","call_id":"c238"},{"sequence":717,"id":"s239","type":"tool_call_start","call_id":"c239","tool_name":"lookup"},{"sequence":718,"id":"a239","type":"tool_arguments_delta","call_id":"c239","argument_fragment":"{}"},{"sequence":719,"id":"z239","type":"tool_call_end","call_id":"c239"},{"sequence":720,"id":"s240","type":"tool_call_start","call_id":"c240","tool_name":"lookup"},{"sequence":721,"id":"a240","type":"tool_arguments_delta","call_id":"c240","argument_fragment":"{}"},{"sequence":722,"id":"z240","type":"tool_call_end","call_id":"c240"},{"sequence":723,"id":"s241","type":"tool_call_start","call_id":"c241","tool_name":"lookup"},{"sequence":724,"id":"a241","type":"tool_arguments_delta","call_id":"c241","argument_fragment":"{}"},{"sequence":725,"id":"z241","type":"tool_call_end","call_id":"c241"},{"sequence":726,"id":"s242","type":"tool_call_start","call_id":"c242","tool_name":"lookup"},{"sequence":727,"id":"a242","type":"tool_arguments_delta","call_id":"c242","argument_fragment":"{}"},{"sequence":728,"id":"z242","type":"tool_call_end","call_id":"c242"},{"sequence":729,"id":"s243","type":"tool_call_start","call_id":"c243","tool_name":"lookup"},{"sequence":730,"id":"a243","type":"tool_arguments_delta","call_id":"c243","argument_fragment":"{}"},{"sequence":731,"id":"z243","type":"tool_call_end","call_id":"c243"},{"sequence":732,"id":"s244","type":"tool_call_start","call_id":"c244","tool_name":"lookup"},{"sequence":733,"id":"a244","type":"tool_arguments_delta","call_id":"c244","argument_fragment":"{}"},{"sequence":734,"id":"z244","type":"tool_call_end","call_id":"c244"},{"sequence":735,"id":"s245","type":"tool_call_start","call_id":"c245","tool_name":"lookup"},{"sequence":736,"id":"a245","type":"tool_arguments_delta","call_id":"c245","argument_fragment":"{}"},{"sequence":737,"id":"z245","type":"tool_call_end","call_id":"c245"},{"sequence":738,"id":"s246","type":"tool_call_start","call_id":"c246","tool_name":"lookup"},{"sequence":739,"id":"a246","type":"tool_arguments_delta","call_id":"c246","argument_fragment":"{}"},{"sequence":740,"id":"z246","type":"tool_call_end","call_id":"c246"},{"sequence":741,"id":"s247","type":"tool_call_start","call_id":"c247","tool_name":"lookup"},{"sequence":742,"id":"a247","type":"tool_arguments_delta","call_id":"c247","argument_fragment":"{}"},{"sequence":743,"id":"z247","type":"tool_call_end","call_id":"c247"},{"sequence":744,"id":"s248","type":"tool_call_start","call_id":"c248","tool_name":"lookup"},{"sequence":745,"id":"a248","type":"tool_arguments_delta","call_id":"c248","argument_fragment":"{}"},{"sequence":746,"id":"z248","type":"tool_call_end","call_id":"c248"},{"sequence":747,"id":"s249","type":"tool_call_start","call_id":"c249","tool_name":"lookup"},{"sequence":748,"id":"a249","type":"tool_arguments_delta","call_id":"c249","argument_fragment":"{}"},{"sequence":749,"id":"z249","type":"tool_call_end","call_id":"c249"},{"sequence":750,"id":"s250","type":"tool_call_start","call_id":"c250","tool_name":"lookup"},{"sequence":751,"id":"a250","type":"tool_arguments_delta","call_id":"c250","argument_fragment":"{}"},{"sequence":752,"id":"z250","type":"tool_call_end","call_id":"c250"},{"sequence":753,"id":"s251","type":"tool_call_start","call_id":"c251","tool_name":"lookup"},{"sequence":754,"id":"a251","type":"tool_arguments_delta","call_id":"c251","argument_fragment":"{}"},{"sequence":755,"id":"z251","type":"tool_call_end","call_id":"c251"},{"sequence":756,"id":"s252","type":"tool_call_start","call_id":"c252","tool_name":"lookup"},{"sequence":757,"id":"a252","type":"tool_arguments_delta","call_id":"c252","argument_fragment":"{}"},{"sequence":758,"id":"z252","type":"tool_call_end","call_id":"c252"},{"sequence":759,"id":"s253","type":"tool_call_start","call_id":"c253","tool_name":"lookup"},{"sequence":760,"id":"a253","type":"tool_arguments_delta","call_id":"c253","argument_fragment":"{}"},{"sequence":761,"id":"z253","type":"tool_call_end","call_id":"c253"},{"sequence":762,"id":"s254","type":"tool_call_start","call_id":"c254","tool_name":"lookup"},{"sequence":763,"id":"a254","type":"tool_arguments_delta","call_id":"c254","argument_fragment":"{}"},{"sequence":764,"id":"z254","type":"tool_call_end","call_id":"c254"},{"sequence":765,"id":"s255","type":"tool_call_start","call_id":"c255","tool_name":"lookup"},{"sequence":766,"id":"a255","type":"tool_arguments_delta","call_id":"c255","argument_fragment":"{}"},{"sequence":767,"id":"z255","type":"tool_call_end","call_id":"c255"},{"sequence":768,"id":"s256","type":"tool_call_start","call_id":"c256","tool_name":"lookup"},{"sequence":769,"id":"a256","type":"tool_arguments_delta","call_id":"c256","argument_fragment":"{}"},{"sequence":770,"id":"z256","type":"tool_call_end","call_id":"c256"},{"sequence":771,"id":"s257","type":"tool_call_start","call_id":"c257","tool_name":"lookup"},{"sequence":772,"id":"a257","type":"tool_arguments_delta","call_id":"c257","argument_fragment":"{}"},{"sequence":773,"id":"z257","type":"tool_call_end","call_id":"c257"},{"sequence":774,"id":"s258","type":"tool_call_start","call_id":"c258","tool_name":"lookup"},{"sequence":775,"id":"a258","type":"tool_arguments_delta","call_id":"c258","argument_fragment":"{}"},{"sequence":776,"id":"z258","type":"tool_call_end","call_id":"c258"},{"sequence":777,"id":"s259","type":"tool_call_start","call_id":"c259","tool_name":"lookup"},{"sequence":778,"id":"a259","type":"tool_arguments_delta","call_id":"c259","argument_fragment":"{}"},{"sequence":779,"id":"z259","type":"tool_call_end","call_id":"c259"},{"sequence":780,"id":"s260","type":"tool_call_start","call_id":"c260","tool_name":"lookup"},{"sequence":781,"id":"a260","type":"tool_arguments_delta","call_id":"c260","argument_fragment":"{}"},{"sequence":782,"id":"z260","type":"tool_call_end","call_id":"c260"},{"sequence":783,"id":"s261","type":"tool_call_start","call_id":"c261","tool_name":"lookup"},{"sequence":784,"id":"a261","type":"tool_arguments_delta","call_id":"c261","argument_fragment":"{}"},{"sequence":785,"id":"z261","type":"tool_call_end","call_id":"c261"},{"sequence":786,"id":"s262","type":"tool_call_start","call_id":"c262","tool_name":"lookup"},{"sequence":787,"id":"a262","type":"tool_arguments_delta","call_id":"c262","argument_fragment":"{}"},{"sequence":788,"id":"z262","type":"tool_call_end","call_id":"c262"},{"sequence":789,"id":"s263","type":"tool_call_start","call_id":"c263","tool_name":"lookup"},{"sequence":790,"id":"a263","type":"tool_arguments_delta","call_id":"c263","argument_fragment":"{}"},{"sequence":791,"id":"z263","type":"tool_call_end","call_id":"c263"},{"sequence":792,"id":"s264","type":"tool_call_start","call_id":"c264","tool_name":"lookup"},{"sequence":793,"id":"a264","type":"tool_arguments_delta","call_id":"c264","argument_fragment":"{}"},{"sequence":794,"id":"z264","type":"tool_call_end","call_id":"c264"},{"sequence":795,"id":"s265","type":"tool_call_start","call_id":"c265","tool_name":"lookup"},{"sequence":796,"id":"a265","type":"tool_arguments_delta","call_id":"c265","argument_fragment":"{}"},{"sequence":797,"id":"z265","type":"tool_call_end","call_id":"c265"},{"sequence":798,"id":"s266","type":"tool_call_start","call_id":"c266","tool_name":"lookup"},{"sequence":799,"id":"a266","type":"tool_arguments_delta","call_id":"c266","argument_fragment":"{}"},{"sequence":800,"id":"z266","type":"tool_call_end","call_id":"c266"},{"sequence":801,"id":"s267","type":"tool_call_start","call_id":"c267","tool_name":"lookup"},{"sequence":802,"id":"a267","type":"tool_arguments_delta","call_id":"c267","argument_fragment":"{}"},{"sequence":803,"id":"z267","type":"tool_call_end","call_id":"c267"},{"sequence":804,"id":"s268","type":"tool_call_start","call_id":"c268","tool_name":"lookup"},{"sequence":805,"id":"a268","type":"tool_arguments_delta","call_id":"c268","argument_fragment":"{}"},{"sequence":806,"id":"z268","type":"tool_call_end","call_id":"c268"},{"sequence":807,"id":"s269","type":"tool_call_start","call_id":"c269","tool_name":"lookup"},{"sequence":808,"id":"a269","type":"tool_arguments_delta","call_id":"c269","argument_fragment":"{}"},{"sequence":809,"id":"z269","type":"tool_call_end","call_id":"c269"},{"sequence":810,"id":"s270","type":"tool_call_start","call_id":"c270","tool_name":"lookup"},{"sequence":811,"id":"a270","type":"tool_arguments_delta","call_id":"c270","argument_fragment":"{}"},{"sequence":812,"id":"z270","type":"tool_call_end","call_id":"c270"},{"sequence":813,"id":"s271","type":"tool_call_start","call_id":"c271","tool_name":"lookup"},{"sequence":814,"id":"a271","type":"tool_arguments_delta","call_id":"c271","argument_fragment":"{}"},{"sequence":815,"id":"z271","type":"tool_call_end","call_id":"c271"},{"sequence":816,"id":"s272","type":"tool_call_start","call_id":"c272","tool_name":"lookup"},{"sequence":817,"id":"a272","type":"tool_arguments_delta","call_id":"c272","argument_fragment":"{}"},{"sequence":818,"id":"z272","type":"tool_call_end","call_id":"c272"},{"sequence":819,"id":"s273","type":"tool_call_start","call_id":"c273","tool_name":"lookup"},{"sequence":820,"id":"a273","type":"tool_arguments_delta","call_id":"c273","argument_fragment":"{}"},{"sequence":821,"id":"z273","type":"tool_call_end","call_id":"c273"},{"sequence":822,"id":"s274","type":"tool_call_start","call_id":"c274","tool_name":"lookup"},{"sequence":823,"id":"a274","type":"tool_arguments_delta","call_id":"c274","argument_fragment":"{}"},{"sequence":824,"id":"z274","type":"tool_call_end","call_id":"c274"},{"sequence":825,"id":"s275","type":"tool_call_start","call_id":"c275","tool_name":"lookup"},{"sequence":826,"id":"a275","type":"tool_arguments_delta","call_id":"c275","argument_fragment":"{}"},{"sequence":827,"id":"z275","type":"tool_call_end","call_id":"c275"},{"sequence":828,"id":"s276","type":"tool_call_start","call_id":"c276","tool_name":"lookup"},{"sequence":829,"id":"a276","type":"tool_arguments_delta","call_id":"c276","argument_fragment":"{}"},{"sequence":830,"id":"z276","type":"tool_call_end","call_id":"c276"},{"sequence":831,"id":"s277","type":"tool_call_start","call_id":"c277","tool_name":"lookup"},{"sequence":832,"id":"a277","type":"tool_arguments_delta","call_id":"c277","argument_fragment":"{}"},{"sequence":833,"id":"z277","type":"tool_call_end","call_id":"c277"},{"sequence":834,"id":"s278","type":"tool_call_start","call_id":"c278","tool_name":"lookup"},{"sequence":835,"id":"a278","type":"tool_arguments_delta","call_id":"c278","argument_fragment":"{}"},{"sequence":836,"id":"z278","type":"tool_call_end","call_id":"c278"},{"sequence":837,"id":"s279","type":"tool_call_start","call_id":"c279","tool_name":"lookup"},{"sequence":838,"id":"a279","type":"tool_arguments_delta","call_id":"c279","argument_fragment":"{}"},{"sequence":839,"id":"z279","type":"tool_call_end","call_id":"c279"},{"sequence":840,"id":"s280","type":"tool_call_start","call_id":"c280","tool_name":"lookup"},{"sequence":841,"id":"a280","type":"tool_arguments_delta","call_id":"c280","argument_fragment":"{}"},{"sequence":842,"id":"z280","type":"tool_call_end","call_id":"c280"},{"sequence":843,"id":"s281","type":"tool_call_start","call_id":"c281","tool_name":"lookup"},{"sequence":844,"id":"a281","type":"tool_arguments_delta","call_id":"c281","argument_fragment":"{}"},{"sequence":845,"id":"z281","type":"tool_call_end","call_id":"c281"},{"sequence":846,"id":"s282","type":"tool_call_start","call_id":"c282","tool_name":"lookup"},{"sequence":847,"id":"a282","type":"tool_arguments_delta","call_id":"c282","argument_fragment":"{}"},{"sequence":848,"id":"z282","type":"tool_call_end","call_id":"c282"},{"sequence":849,"id":"s283","type":"tool_call_start","call_id":"c283","tool_name":"lookup"},{"sequence":850,"id":"a283","type":"tool_arguments_delta","call_id":"c283","argument_fragment":"{}"},{"sequence":851,"id":"z283","type":"tool_call_end","call_id":"c283"},{"sequence":852,"id":"s284","type":"tool_call_start","call_id":"c284","tool_name":"lookup"},{"sequence":853,"id":"a284","type":"tool_arguments_delta","call_id":"c284","argument_fragment":"{}"},{"sequence":854,"id":"z284","type":"tool_call_end","call_id":"c284"},{"sequence":855,"id":"s285","type":"tool_call_start","call_id":"c285","tool_name":"lookup"},{"sequence":856,"id":"a285","type":"tool_arguments_delta","call_id":"c285","argument_fragment":"{}"},{"sequence":857,"id":"z285","type":"tool_call_end","call_id":"c285"},{"sequence":858,"id":"s286","type":"tool_call_start","call_id":"c286","tool_name":"lookup"},{"sequence":859,"id":"a286","type":"tool_arguments_delta","call_id":"c286","argument_fragment":"{}"},{"sequence":860,"id":"z286","type":"tool_call_end","call_id":"c286"},{"sequence":861,"id":"s287","type":"tool_call_start","call_id":"c287","tool_name":"lookup"},{"sequence":862,"id":"a287","type":"tool_arguments_delta","call_id":"c287","argument_fragment":"{}"},{"sequence":863,"id":"z287","type":"tool_call_end","call_id":"c287"},{"sequence":864,"id":"s288","type":"tool_call_start","call_id":"c288","tool_name":"lookup"},{"sequence":865,"id":"a288","type":"tool_arguments_delta","call_id":"c288","argument_fragment":"{}"},{"sequence":866,"id":"z288","type":"tool_call_end","call_id":"c288"},{"sequence":867,"id":"s289","type":"tool_call_start","call_id":"c289","tool_name":"lookup"},{"sequence":868,"id":"a289","type":"tool_arguments_delta","call_id":"c289","argument_fragment":"{}"},{"sequence":869,"id":"z289","type":"tool_call_end","call_id":"c289"},{"sequence":870,"id":"s290","type":"tool_call_start","call_id":"c290","tool_name":"lookup"},{"sequence":871,"id":"a290","type":"tool_arguments_delta","call_id":"c290","argument_fragment":"{}"},{"sequence":872,"id":"z290","type":"tool_call_end","call_id":"c290"},{"sequence":873,"id":"s291","type":"tool_call_start","call_id":"c291","tool_name":"lookup"},{"sequence":874,"id":"a291","type":"tool_arguments_delta","call_id":"c291","argument_fragment":"{}"},{"sequence":875,"id":"z291","type":"tool_call_end","call_id":"c291"},{"sequence":876,"id":"s292","type":"tool_call_start","call_id":"c292","tool_name":"lookup"},{"sequence":877,"id":"a292","type":"tool_arguments_delta","call_id":"c292","argument_fragment":"{}"},{"sequence":878,"id":"z292","type":"tool_call_end","call_id":"c292"},{"sequence":879,"id":"s293","type":"tool_call_start","call_id":"c293","tool_name":"lookup"},{"sequence":880,"id":"a293","type":"tool_arguments_delta","call_id":"c293","argument_fragment":"{}"},{"sequence":881,"id":"z293","type":"tool_call_end","call_id":"c293"},{"sequence":882,"id":"s294","type":"tool_call_start","call_id":"c294","tool_name":"lookup"},{"sequence":883,"id":"a294","type":"tool_arguments_delta","call_id":"c294","argument_fragment":"{}"},{"sequence":884,"id":"z294","type":"tool_call_end","call_id":"c294"},{"sequence":885,"id":"s295","type":"tool_call_start","call_id":"c295","tool_name":"lookup"},{"sequence":886,"id":"a295","type":"tool_arguments_delta","call_id":"c295","argument_fragment":"{}"},{"sequence":887,"id":"z295","type":"tool_call_end","call_id":"c295"},{"sequence":888,"id":"s296","type":"tool_call_start","call_id":"c296","tool_name":"lookup"},{"sequence":889,"id":"a296","type":"tool_arguments_delta","call_id":"c296","argument_fragment":"{}"},{"sequence":890,"id":"z296","type":"tool_call_end","call_id":"c296"},{"sequence":891,"id":"s297","type":"tool_call_start","call_id":"c297","tool_name":"lookup"},{"sequence":892,"id":"a297","type":"tool_arguments_delta","call_id":"c297","argument_fragment":"{}"},{"sequence":893,"id":"z297","type":"tool_call_end","call_id":"c297"},{"sequence":894,"id":"s298","type":"tool_call_start","call_id":"c298","tool_name":"lookup"},{"sequence":895,"id":"a298","type":"tool_arguments_delta","call_id":"c298","argument_fragment":"{}"},{"sequence":896,"id":"z298","type":"tool_call_end","call_id":"c298"},{"sequence":897,"id":"s299","type":"tool_call_start","call_id":"c299","tool_name":"lookup"},{"sequence":898,"id":"a299","type":"tool_arguments_delta","call_id":"c299","argument_fragment":"{}"},{"sequence":899,"id":"z299","type":"tool_call_end","call_id":"c299"},{"sequence":900,"id":"s300","type":"tool_call_start","call_id":"c300","tool_name":"lookup"},{"sequence":901,"id":"a300","type":"tool_arguments_delta","call_id":"c300","argument_fragment":"{}"},{"sequence":902,"id":"z300","type":"tool_call_end","call_id":"c300"},{"sequence":903,"id":"s301","type":"tool_call_start","call_id":"c301","tool_name":"lookup"},{"sequence":904,"id":"a301","type":"tool_arguments_delta","call_id":"c301","argument_fragment":"{}"},{"sequence":905,"id":"z301","type":"tool_call_end","call_id":"c301"},{"sequence":906,"id":"s302","type":"tool_call_start","call_id":"c302","tool_name":"lookup"},{"sequence":907,"id":"a302","type":"tool_arguments_delta","call_id":"c302","argument_fragment":"{}"},{"sequence":908,"id":"z302","type":"tool_call_end","call_id":"c302"},{"sequence":909,"id":"s303","type":"tool_call_start","call_id":"c303","tool_name":"lookup"},{"sequence":910,"id":"a303","type":"tool_arguments_delta","call_id":"c303","argument_fragment":"{}"},{"sequence":911,"id":"z303","type":"tool_call_end","call_id":"c303"},{"sequence":912,"id":"s304","type":"tool_call_start","call_id":"c304","tool_name":"lookup"},{"sequence":913,"id":"a304","type":"tool_arguments_delta","call_id":"c304","argument_fragment":"{}"},{"sequence":914,"id":"z304","type":"tool_call_end","call_id":"c304"},{"sequence":915,"id":"s305","type":"tool_call_start","call_id":"c305","tool_name":"lookup"},{"sequence":916,"id":"a305","type":"tool_arguments_delta","call_id":"c305","argument_fragment":"{}"},{"sequence":917,"id":"z305","type":"tool_call_end","call_id":"c305"},{"sequence":918,"id":"s306","type":"tool_call_start","call_id":"c306","tool_name":"lookup"},{"sequence":919,"id":"a306","type":"tool_arguments_delta","call_id":"c306","argument_fragment":"{}"},{"sequence":920,"id":"z306","type":"tool_call_end","call_id":"c306"},{"sequence":921,"id":"s307","type":"tool_call_start","call_id":"c307","tool_name":"lookup"},{"sequence":922,"id":"a307","type":"tool_arguments_delta","call_id":"c307","argument_fragment":"{}"},{"sequence":923,"id":"z307","type":"tool_call_end","call_id":"c307"},{"sequence":924,"id":"s308","type":"tool_call_start","call_id":"c308","tool_name":"lookup"},{"sequence":925,"id":"a308","type":"tool_arguments_delta","call_id":"c308","argument_fragment":"{}"},{"sequence":926,"id":"z308","type":"tool_call_end","call_id":"c308"},{"sequence":927,"id":"s309","type":"tool_call_start","call_id":"c309","tool_name":"lookup"},{"sequence":928,"id":"a309","type":"tool_arguments_delta","call_id":"c309","argument_fragment":"{}"},{"sequence":929,"id":"z309","type":"tool_call_end","call_id":"c309"},{"sequence":930,"id":"s310","type":"tool_call_start","call_id":"c310","tool_name":"lookup"},{"sequence":931,"id":"a310","type":"tool_arguments_delta","call_id":"c310","argument_fragment":"{}"},{"sequence":932,"id":"z310","type":"tool_call_end","call_id":"c310"},{"sequence":933,"id":"s311","type":"tool_call_start","call_id":"c311","tool_name":"lookup"},{"sequence":934,"id":"a311","type":"tool_arguments_delta","call_id":"c311","argument_fragment":"{}"},{"sequence":935,"id":"z311","type":"tool_call_end","call_id":"c311"},{"sequence":936,"id":"s312","type":"tool_call_start","call_id":"c312","tool_name":"lookup"},{"sequence":937,"id":"a312","type":"tool_arguments_delta","call_id":"c312","argument_fragment":"{}"},{"sequence":938,"id":"z312","type":"tool_call_end","call_id":"c312"},{"sequence":939,"id":"s313","type":"tool_call_start","call_id":"c313","tool_name":"lookup"},{"sequence":940,"id":"a313","type":"tool_arguments_delta","call_id":"c313","argument_fragment":"{}"},{"sequence":941,"id":"z313","type":"tool_call_end","call_id":"c313"},{"sequence":942,"id":"s314","type":"tool_call_start","call_id":"c314","tool_name":"lookup"},{"sequence":943,"id":"a314","type":"tool_arguments_delta","call_id":"c314","argument_fragment":"{}"},{"sequence":944,"id":"z314","type":"tool_call_end","call_id":"c314"},{"sequence":945,"id":"s315","type":"tool_call_start","call_id":"c315","tool_name":"lookup"},{"sequence":946,"id":"a315","type":"tool_arguments_delta","call_id":"c315","argument_fragment":"{}"},{"sequence":947,"id":"z315","type":"tool_call_end","call_id":"c315"},{"sequence":948,"id":"s316","type":"tool_call_start","call_id":"c316","tool_name":"lookup"},{"sequence":949,"id":"a316","type":"tool_arguments_delta","call_id":"c316","argument_fragment":"{}"},{"sequence":950,"id":"z316","type":"tool_call_end","call_id":"c316"},{"sequence":951,"id":"s317","type":"tool_call_start","call_id":"c317","tool_name":"lookup"},{"sequence":952,"id":"a317","type":"tool_arguments_delta","call_id":"c317","argument_fragment":"{}"},{"sequence":953,"id":"z317","type":"tool_call_end","call_id":"c317"},{"sequence":954,"id":"s318","type":"tool_call_start","call_id":"c318","tool_name":"lookup"},{"sequence":955,"id":"a318","type":"tool_arguments_delta","call_id":"c318","argument_fragment":"{}"},{"sequence":956,"id":"z318","type":"tool_call_end","call_id":"c318"},{"sequence":957,"id":"s319","type":"tool_call_start","call_id":"c319","tool_name":"lookup"},{"sequence":958,"id":"a319","type":"tool_arguments_delta","call_id":"c319","argument_fragment":"{}"},{"sequence":959,"id":"z319","type":"tool_call_end","call_id":"c319"},{"sequence":960,"id":"s320","type":"tool_call_start","call_id":"c320","tool_name":"lookup"},{"sequence":961,"id":"a320","type":"tool_arguments_delta","call_id":"c320","argument_fragment":"{}"},{"sequence":962,"id":"z320","type":"tool_call_end","call_id":"c320"},{"sequence":963,"id":"s321","type":"tool_call_start","call_id":"c321","tool_name":"lookup"},{"sequence":964,"id":"a321","type":"tool_arguments_delta","call_id":"c321","argument_fragment":"{}"},{"sequence":965,"id":"z321","type":"tool_call_end","call_id":"c321"},{"sequence":966,"id":"s322","type":"tool_call_start","call_id":"c322","tool_name":"lookup"},{"sequence":967,"id":"a322","type":"tool_arguments_delta","call_id":"c322","argument_fragment":"{}"},{"sequence":968,"id":"z322","type":"tool_call_end","call_id":"c322"},{"sequence":969,"id":"s323","type":"tool_call_start","call_id":"c323","tool_name":"lookup"},{"sequence":970,"id":"a323","type":"tool_arguments_delta","call_id":"c323","argument_fragment":"{}"},{"sequence":971,"id":"z323","type":"tool_call_end","call_id":"c323"},{"sequence":972,"id":"s324","type":"tool_call_start","call_id":"c324","tool_name":"lookup"},{"sequence":973,"id":"a324","type":"tool_arguments_delta","call_id":"c324","argument_fragment":"{}"},{"sequence":974,"id":"z324","type":"tool_call_end","call_id":"c324"},{"sequence":975,"id":"s325","type":"tool_call_start","call_id":"c325","tool_name":"lookup"},{"sequence":976,"id":"a325","type":"tool_arguments_delta","call_id":"c325","argument_fragment":"{}"},{"sequence":977,"id":"z325","type":"tool_call_end","call_id":"c325"},{"sequence":978,"id":"s326","type":"tool_call_start","call_id":"c326","tool_name":"lookup"},{"sequence":979,"id":"a326","type":"tool_arguments_delta","call_id":"c326","argument_fragment":"{}"},{"sequence":980,"id":"z326","type":"tool_call_end","call_id":"c326"},{"sequence":981,"id":"s327","type":"tool_call_start","call_id":"c327","tool_name":"lookup"},{"sequence":982,"id":"a327","type":"tool_arguments_delta","call_id":"c327","argument_fragment":"{}"},{"sequence":983,"id":"z327","type":"tool_call_end","call_id":"c327"},{"sequence":984,"id":"s328","type":"tool_call_start","call_id":"c328","tool_name":"lookup"},{"sequence":985,"id":"a328","type":"tool_arguments_delta","call_id":"c328","argument_fragment":"{}"},{"sequence":986,"id":"z328","type":"tool_call_end","call_id":"c328"},{"sequence":987,"id":"s329","type":"tool_call_start","call_id":"c329","tool_name":"lookup"},{"sequence":988,"id":"a329","type":"tool_arguments_delta","call_id":"c329","argument_fragment":"{}"},{"sequence":989,"id":"z329","type":"tool_call_end","call_id":"c329"},{"sequence":990,"id":"s330","type":"tool_call_start","call_id":"c330","tool_name":"lookup"},{"sequence":991,"id":"a330","type":"tool_arguments_delta","call_id":"c330","argument_fragment":"{}"},{"sequence":992,"id":"z330","type":"tool_call_end","call_id":"c330"},{"sequence":993,"id":"s331","type":"tool_call_start","call_id":"c331","tool_name":"lookup"},{"sequence":994,"id":"a331","type":"tool_arguments_delta","call_id":"c331","argument_fragment":"{}"},{"sequence":995,"id":"z331","type":"tool_call_end","call_id":"c331"},{"sequence":996,"id":"s332","type":"tool_call_start","call_id":"c332","tool_name":"lookup"},{"sequence":997,"id":"a332","type":"tool_arguments_delta","call_id":"c332","argument_fragment":"{}"},{"sequence":998,"id":"z332","type":"tool_call_end","call_id":"c332"},{"sequence":999,"id":"s333","type":"tool_call_start","call_id":"c333","tool_name":"lookup"},{"sequence":1000,"id":"a333","type":"tool_arguments_delta","call_id":"c333","argument_fragment":"{}"},{"sequence":1001,"id":"z333","type":"tool_call_end","call_id":"c333"},{"sequence":1002,"id":"s334","type":"tool_call_start","call_id":"c334","tool_name":"lookup"},{"sequence":1003,"id":"a334","type":"tool_arguments_delta","call_id":"c334","argument_fragment":"{}"},{"sequence":1004,"id":"z334","type":"tool_call_end","call_id":"c334"},{"sequence":1005,"id":"s335","type":"tool_call_start","call_id":"c335","tool_name":"lookup"},{"sequence":1006,"id":"a335","type":"tool_arguments_delta","call_id":"c335","argument_fragment":"{}"},{"sequence":1007,"id":"z335","type":"tool_call_end","call_id":"c335"},{"sequence":1008,"id":"s336","type":"tool_call_start","call_id":"c336","tool_name":"lookup"},{"sequence":1009,"id":"a336","type":"tool_arguments_delta","call_id":"c336","argument_fragment":"{}"},{"sequence":1010,"id":"z336","type":"tool_call_end","call_id":"c336"},{"sequence":1011,"id":"s337","type":"tool_call_start","call_id":"c337","tool_name":"lookup"},{"sequence":1012,"id":"a337","type":"tool_arguments_delta","call_id":"c337","argument_fragment":"{}"},{"sequence":1013,"id":"z337","type":"tool_call_end","call_id":"c337"},{"sequence":1014,"id":"s338","type":"tool_call_start","call_id":"c338","tool_name":"lookup"},{"sequence":1015,"id":"a338","type":"tool_arguments_delta","call_id":"c338","argument_fragment":"{}"},{"sequence":1016,"id":"z338","type":"tool_call_end","call_id":"c338"},{"sequence":1017,"id":"s339","type":"tool_call_start","call_id":"c339","tool_name":"lookup"},{"sequence":1018,"id":"a339","type":"tool_arguments_delta","call_id":"c339","argument_fragment":"{}"},{"sequence":1019,"id":"z339","type":"tool_call_end","call_id":"c339"},{"sequence":1020,"id":"s340","type":"tool_call_start","call_id":"c340","tool_name":"lookup"},{"sequence":1021,"id":"a340","type":"tool_arguments_delta","call_id":"c340","argument_fragment":"{}"},{"sequence":1022,"id":"z340","type":"tool_call_end","call_id":"c340"},{"sequence":1023,"id":"s341","type":"tool_call_start","call_id":"c341","tool_name":"lookup"},{"sequence":1024,"id":"a341","type":"tool_arguments_delta","call_id":"c341","argument_fragment":"{}"},{"sequence":1025,"id":"z341","type":"tool_call_end","call_id":"c341"},{"sequence":1026,"id":"s342","type":"tool_call_start","call_id":"c342","tool_name":"lookup"},{"sequence":1027,"id":"a342","type":"tool_arguments_delta","call_id":"c342","argument_fragment":"{}"},{"sequence":1028,"id":"z342","type":"tool_call_end","call_id":"c342"},{"sequence":1029,"id":"s343","type":"tool_call_start","call_id":"c343","tool_name":"lookup"},{"sequence":1030,"id":"a343","type":"tool_arguments_delta","call_id":"c343","argument_fragment":"{}"},{"sequence":1031,"id":"z343","type":"tool_call_end","call_id":"c343"},{"sequence":1032,"id":"s344","type":"tool_call_start","call_id":"c344","tool_name":"lookup"},{"sequence":1033,"id":"a344","type":"tool_arguments_delta","call_id":"c344","argument_fragment":"{}"},{"sequence":1034,"id":"z344","type":"tool_call_end","call_id":"c344"},{"sequence":1035,"id":"s345","type":"tool_call_start","call_id":"c345","tool_name":"lookup"},{"sequence":1036,"id":"a345","type":"tool_arguments_delta","call_id":"c345","argument_fragment":"{}"},{"sequence":1037,"id":"z345","type":"tool_call_end","call_id":"c345"},{"sequence":1038,"id":"s346","type":"tool_call_start","call_id":"c346","tool_name":"lookup"},{"sequence":1039,"id":"a346","type":"tool_arguments_delta","call_id":"c346","argument_fragment":"{}"},{"sequence":1040,"id":"z346","type":"tool_call_end","call_id":"c346"},{"sequence":1041,"id":"s347","type":"tool_call_start","call_id":"c347","tool_name":"lookup"},{"sequence":1042,"id":"a347","type":"tool_arguments_delta","call_id":"c347","argument_fragment":"{}"},{"sequence":1043,"id":"z347","type":"tool_call_end","call_id":"c347"},{"sequence":1044,"id":"s348","type":"tool_call_start","call_id":"c348","tool_name":"lookup"},{"sequence":1045,"id":"a348","type":"tool_arguments_delta","call_id":"c348","argument_fragment":"{}"},{"sequence":1046,"id":"z348","type":"tool_call_end","call_id":"c348"},{"sequence":1047,"id":"s349","type":"tool_call_start","call_id":"c349","tool_name":"lookup"},{"sequence":1048,"id":"a349","type":"tool_arguments_delta","call_id":"c349","argument_fragment":"{}"},{"sequence":1049,"id":"z349","type":"tool_call_end","call_id":"c349"},{"sequence":1050,"id":"s350","type":"tool_call_start","call_id":"c350","tool_name":"lookup"},{"sequence":1051,"id":"a350","type":"tool_arguments_delta","call_id":"c350","argument_fragment":"{}"},{"sequence":1052,"id":"z350","type":"tool_call_end","call_id":"c350"},{"sequence":1053,"id":"s351","type":"tool_call_start","call_id":"c351","tool_name":"lookup"},{"sequence":1054,"id":"a351","type":"tool_arguments_delta","call_id":"c351","argument_fragment":"{}"},{"sequence":1055,"id":"z351","type":"tool_call_end","call_id":"c351"},{"sequence":1056,"id":"s352","type":"tool_call_start","call_id":"c352","tool_name":"lookup"},{"sequence":1057,"id":"a352","type":"tool_arguments_delta","call_id":"c352","argument_fragment":"{}"},{"sequence":1058,"id":"z352","type":"tool_call_end","call_id":"c352"},{"sequence":1059,"id":"s353","type":"tool_call_start","call_id":"c353","tool_name":"lookup"},{"sequence":1060,"id":"a353","type":"tool_arguments_delta","call_id":"c353","argument_fragment":"{}"},{"sequence":1061,"id":"z353","type":"tool_call_end","call_id":"c353"},{"sequence":1062,"id":"s354","type":"tool_call_start","call_id":"c354","tool_name":"lookup"},{"sequence":1063,"id":"a354","type":"tool_arguments_delta","call_id":"c354","argument_fragment":"{}"},{"sequence":1064,"id":"z354","type":"tool_call_end","call_id":"c354"},{"sequence":1065,"id":"s355","type":"tool_call_start","call_id":"c355","tool_name":"lookup"},{"sequence":1066,"id":"a355","type":"tool_arguments_delta","call_id":"c355","argument_fragment":"{}"},{"sequence":1067,"id":"z355","type":"tool_call_end","call_id":"c355"},{"sequence":1068,"id":"s356","type":"tool_call_start","call_id":"c356","tool_name":"lookup"},{"sequence":1069,"id":"a356","type":"tool_arguments_delta","call_id":"c356","argument_fragment":"{}"},{"sequence":1070,"id":"z356","type":"tool_call_end","call_id":"c356"},{"sequence":1071,"id":"s357","type":"tool_call_start","call_id":"c357","tool_name":"lookup"},{"sequence":1072,"id":"a357","type":"tool_arguments_delta","call_id":"c357","argument_fragment":"{}"},{"sequence":1073,"id":"z357","type":"tool_call_end","call_id":"c357"},{"sequence":1074,"id":"s358","type":"tool_call_start","call_id":"c358","tool_name":"lookup"},{"sequence":1075,"id":"a358","type":"tool_arguments_delta","call_id":"c358","argument_fragment":"{}"},{"sequence":1076,"id":"z358","type":"tool_call_end","call_id":"c358"},{"sequence":1077,"id":"s359","type":"tool_call_start","call_id":"c359","tool_name":"lookup"},{"sequence":1078,"id":"a359","type":"tool_arguments_delta","call_id":"c359","argument_fragment":"{}"},{"sequence":1079,"id":"z359","type":"tool_call_end","call_id":"c359"},{"sequence":1080,"id":"s360","type":"tool_call_start","call_id":"c360","tool_name":"lookup"},{"sequence":1081,"id":"a360","type":"tool_arguments_delta","call_id":"c360","argument_fragment":"{}"},{"sequence":1082,"id":"z360","type":"tool_call_end","call_id":"c360"},{"sequence":1083,"id":"s361","type":"tool_call_start","call_id":"c361","tool_name":"lookup"},{"sequence":1084,"id":"a361","type":"tool_arguments_delta","call_id":"c361","argument_fragment":"{}"},{"sequence":1085,"id":"z361","type":"tool_call_end","call_id":"c361"},{"sequence":1086,"id":"s362","type":"tool_call_start","call_id":"c362","tool_name":"lookup"},{"sequence":1087,"id":"a362","type":"tool_arguments_delta","call_id":"c362","argument_fragment":"{}"},{"sequence":1088,"id":"z362","type":"tool_call_end","call_id":"c362"},{"sequence":1089,"id":"s363","type":"tool_call_start","call_id":"c363","tool_name":"lookup"},{"sequence":1090,"id":"a363","type":"tool_arguments_delta","call_id":"c363","argument_fragment":"{}"},{"sequence":1091,"id":"z363","type":"tool_call_end","call_id":"c363"},{"sequence":1092,"id":"s364","type":"tool_call_start","call_id":"c364","tool_name":"lookup"},{"sequence":1093,"id":"a364","type":"tool_arguments_delta","call_id":"c364","argument_fragment":"{}"},{"sequence":1094,"id":"z364","type":"tool_call_end","call_id":"c364"},{"sequence":1095,"id":"s365","type":"tool_call_start","call_id":"c365","tool_name":"lookup"},{"sequence":1096,"id":"a365","type":"tool_arguments_delta","call_id":"c365","argument_fragment":"{}"},{"sequence":1097,"id":"z365","type":"tool_call_end","call_id":"c365"},{"sequence":1098,"id":"s366","type":"tool_call_start","call_id":"c366","tool_name":"lookup"},{"sequence":1099,"id":"a366","type":"tool_arguments_delta","call_id":"c366","argument_fragment":"{}"},{"sequence":1100,"id":"z366","type":"tool_call_end","call_id":"c366"},{"sequence":1101,"id":"s367","type":"tool_call_start","call_id":"c367","tool_name":"lookup"},{"sequence":1102,"id":"a367","type":"tool_arguments_delta","call_id":"c367","argument_fragment":"{}"},{"sequence":1103,"id":"z367","type":"tool_call_end","call_id":"c367"},{"sequence":1104,"id":"s368","type":"tool_call_start","call_id":"c368","tool_name":"lookup"},{"sequence":1105,"id":"a368","type":"tool_arguments_delta","call_id":"c368","argument_fragment":"{}"},{"sequence":1106,"id":"z368","type":"tool_call_end","call_id":"c368"},{"sequence":1107,"id":"s369","type":"tool_call_start","call_id":"c369","tool_name":"lookup"},{"sequence":1108,"id":"a369","type":"tool_arguments_delta","call_id":"c369","argument_fragment":"{}"},{"sequence":1109,"id":"z369","type":"tool_call_end","call_id":"c369"},{"sequence":1110,"id":"s370","type":"tool_call_start","call_id":"c370","tool_name":"lookup"},{"sequence":1111,"id":"a370","type":"tool_arguments_delta","call_id":"c370","argument_fragment":"{}"},{"sequence":1112,"id":"z370","type":"tool_call_end","call_id":"c370"},{"sequence":1113,"id":"s371","type":"tool_call_start","call_id":"c371","tool_name":"lookup"},{"sequence":1114,"id":"a371","type":"tool_arguments_delta","call_id":"c371","argument_fragment":"{}"},{"sequence":1115,"id":"z371","type":"tool_call_end","call_id":"c371"},{"sequence":1116,"id":"s372","type":"tool_call_start","call_id":"c372","tool_name":"lookup"},{"sequence":1117,"id":"a372","type":"tool_arguments_delta","call_id":"c372","argument_fragment":"{}"},{"sequence":1118,"id":"z372","type":"tool_call_end","call_id":"c372"},{"sequence":1119,"id":"s373","type":"tool_call_start","call_id":"c373","tool_name":"lookup"},{"sequence":1120,"id":"a373","type":"tool_arguments_delta","call_id":"c373","argument_fragment":"{}"},{"sequence":1121,"id":"z373","type":"tool_call_end","call_id":"c373"},{"sequence":1122,"id":"s374","type":"tool_call_start","call_id":"c374","tool_name":"lookup"},{"sequence":1123,"id":"a374","type":"tool_arguments_delta","call_id":"c374","argument_fragment":"{}"},{"sequence":1124,"id":"z374","type":"tool_call_end","call_id":"c374"},{"sequence":1125,"id":"s375","type":"tool_call_start","call_id":"c375","tool_name":"lookup"},{"sequence":1126,"id":"a375","type":"tool_arguments_delta","call_id":"c375","argument_fragment":"{}"},{"sequence":1127,"id":"z375","type":"tool_call_end","call_id":"c375"},{"sequence":1128,"id":"s376","type":"tool_call_start","call_id":"c376","tool_name":"lookup"},{"sequence":1129,"id":"a376","type":"tool_arguments_delta","call_id":"c376","argument_fragment":"{}"},{"sequence":1130,"id":"z376","type":"tool_call_end","call_id":"c376"},{"sequence":1131,"id":"s377","type":"tool_call_start","call_id":"c377","tool_name":"lookup"},{"sequence":1132,"id":"a377","type":"tool_arguments_delta","call_id":"c377","argument_fragment":"{}"},{"sequence":1133,"id":"z377","type":"tool_call_end","call_id":"c377"},{"sequence":1134,"id":"s378","type":"tool_call_start","call_id":"c378","tool_name":"lookup"},{"sequence":1135,"id":"a378","type":"tool_arguments_delta","call_id":"c378","argument_fragment":"{}"},{"sequence":1136,"id":"z378","type":"tool_call_end","call_id":"c378"},{"sequence":1137,"id":"s379","type":"tool_call_start","call_id":"c379","tool_name":"lookup"},{"sequence":1138,"id":"a379","type":"tool_arguments_delta","call_id":"c379","argument_fragment":"{}"},{"sequence":1139,"id":"z379","type":"tool_call_end","call_id":"c379"},{"sequence":1140,"id":"s380","type":"tool_call_start","call_id":"c380","tool_name":"lookup"},{"sequence":1141,"id":"a380","type":"tool_arguments_delta","call_id":"c380","argument_fragment":"{}"},{"sequence":1142,"id":"z380","type":"tool_call_end","call_id":"c380"},{"sequence":1143,"id":"s381","type":"tool_call_start","call_id":"c381","tool_name":"lookup"},{"sequence":1144,"id":"a381","type":"tool_arguments_delta","call_id":"c381","argument_fragment":"{}"},{"sequence":1145,"id":"z381","type":"tool_call_end","call_id":"c381"},{"sequence":1146,"id":"s382","type":"tool_call_start","call_id":"c382","tool_name":"lookup"},{"sequence":1147,"id":"a382","type":"tool_arguments_delta","call_id":"c382","argument_fragment":"{}"},{"sequence":1148,"id":"z382","type":"tool_call_end","call_id":"c382"},{"sequence":1149,"id":"s383","type":"tool_call_start","call_id":"c383","tool_name":"lookup"},{"sequence":1150,"id":"a383","type":"tool_arguments_delta","call_id":"c383","argument_fragment":"{}"},{"sequence":1151,"id":"z383","type":"tool_call_end","call_id":"c383"},{"sequence":1152,"id":"s384","type":"tool_call_start","call_id":"c384","tool_name":"lookup"},{"sequence":1153,"id":"a384","type":"tool_arguments_delta","call_id":"c384","argument_fragment":"{}"},{"sequence":1154,"id":"z384","type":"tool_call_end","call_id":"c384"},{"sequence":1155,"id":"s385","type":"tool_call_start","call_id":"c385","tool_name":"lookup"},{"sequence":1156,"id":"a385","type":"tool_arguments_delta","call_id":"c385","argument_fragment":"{}"},{"sequence":1157,"id":"z385","type":"tool_call_end","call_id":"c385"},{"sequence":1158,"id":"s386","type":"tool_call_start","call_id":"c386","tool_name":"lookup"},{"sequence":1159,"id":"a386","type":"tool_arguments_delta","call_id":"c386","argument_fragment":"{}"},{"sequence":1160,"id":"z386","type":"tool_call_end","call_id":"c386"},{"sequence":1161,"id":"s387","type":"tool_call_start","call_id":"c387","tool_name":"lookup"},{"sequence":1162,"id":"a387","type":"tool_arguments_delta","call_id":"c387","argument_fragment":"{}"},{"sequence":1163,"id":"z387","type":"tool_call_end","call_id":"c387"},{"sequence":1164,"id":"s388","type":"tool_call_start","call_id":"c388","tool_name":"lookup"},{"sequence":1165,"id":"a388","type":"tool_arguments_delta","call_id":"c388","argument_fragment":"{}"},{"sequence":1166,"id":"z388","type":"tool_call_end","call_id":"c388"},{"sequence":1167,"id":"s389","type":"tool_call_start","call_id":"c389","tool_name":"lookup"},{"sequence":1168,"id":"a389","type":"tool_arguments_delta","call_id":"c389","argument_fragment":"{}"},{"sequence":1169,"id":"z389","type":"tool_call_end","call_id":"c389"},{"sequence":1170,"id":"s390","type":"tool_call_start","call_id":"c390","tool_name":"lookup"},{"sequence":1171,"id":"a390","type":"tool_arguments_delta","call_id":"c390","argument_fragment":"{}"},{"sequence":1172,"id":"z390","type":"tool_call_end","call_id":"c390"},{"sequence":1173,"id":"s391","type":"tool_call_start","call_id":"c391","tool_name":"lookup"},{"sequence":1174,"id":"a391","type":"tool_arguments_delta","call_id":"c391","argument_fragment":"{}"},{"sequence":1175,"id":"z391","type":"tool_call_end","call_id":"c391"},{"sequence":1176,"id":"s392","type":"tool_call_start","call_id":"c392","tool_name":"lookup"},{"sequence":1177,"id":"a392","type":"tool_arguments_delta","call_id":"c392","argument_fragment":"{}"},{"sequence":1178,"id":"z392","type":"tool_call_end","call_id":"c392"},{"sequence":1179,"id":"s393","type":"tool_call_start","call_id":"c393","tool_name":"lookup"},{"sequence":1180,"id":"a393","type":"tool_arguments_delta","call_id":"c393","argument_fragment":"{}"},{"sequence":1181,"id":"z393","type":"tool_call_end","call_id":"c393"},{"sequence":1182,"id":"s394","type":"tool_call_start","call_id":"c394","tool_name":"lookup"},{"sequence":1183,"id":"a394","type":"tool_arguments_delta","call_id":"c394","argument_fragment":"{}"},{"sequence":1184,"id":"z394","type":"tool_call_end","call_id":"c394"},{"sequence":1185,"id":"s395","type":"tool_call_start","call_id":"c395","tool_name":"lookup"},{"sequence":1186,"id":"a395","type":"tool_arguments_delta","call_id":"c395","argument_fragment":"{}"},{"sequence":1187,"id":"z395","type":"tool_call_end","call_id":"c395"},{"sequence":1188,"id":"s396","type":"tool_call_start","call_id":"c396","tool_name":"lookup"},{"sequence":1189,"id":"a396","type":"tool_arguments_delta","call_id":"c396","argument_fragment":"{}"},{"sequence":1190,"id":"z396","type":"tool_call_end","call_id":"c396"},{"sequence":1191,"id":"s397","type":"tool_call_start","call_id":"c397","tool_name":"lookup"},{"sequence":1192,"id":"a397","type":"tool_arguments_delta","call_id":"c397","argument_fragment":"{}"},{"sequence":1193,"id":"z397","type":"tool_call_end","call_id":"c397"},{"sequence":1194,"id":"s398","type":"tool_call_start","call_id":"c398","tool_name":"lookup"},{"sequence":1195,"id":"a398","type":"tool_arguments_delta","call_id":"c398","argument_fragment":"{}"},{"sequence":1196,"id":"z398","type":"tool_call_end","call_id":"c398"},{"sequence":1197,"id":"s399","type":"tool_call_start","call_id":"c399","tool_name":"lookup"},{"sequence":1198,"id":"a399","type":"tool_arguments_delta","call_id":"c399","argument_fragment":"{}"},{"sequence":1199,"id":"z399","type":"tool_call_end","call_id":"c399"},{"sequence":1200,"id":"s400","type":"tool_call_start","call_id":"c400","tool_name":"lookup"},{"sequence":1201,"id":"a400","type":"tool_arguments_delta","call_id":"c400","argument_fragment":"{}"},{"sequence":1202,"id":"z400","type":"tool_call_end","call_id":"c400"},{"sequence":1203,"id":"s401","type":"tool_call_start","call_id":"c401","tool_name":"lookup"},{"sequence":1204,"id":"a401","type":"tool_arguments_delta","call_id":"c401","argument_fragment":"{}"},{"sequence":1205,"id":"z401","type":"tool_call_end","call_id":"c401"},{"sequence":1206,"id":"s402","type":"tool_call_start","call_id":"c402","tool_name":"lookup"},{"sequence":1207,"id":"a402","type":"tool_arguments_delta","call_id":"c402","argument_fragment":"{}"},{"sequence":1208,"id":"z402","type":"tool_call_end","call_id":"c402"},{"sequence":1209,"id":"s403","type":"tool_call_start","call_id":"c403","tool_name":"lookup"},{"sequence":1210,"id":"a403","type":"tool_arguments_delta","call_id":"c403","argument_fragment":"{}"},{"sequence":1211,"id":"z403","type":"tool_call_end","call_id":"c403"},{"sequence":1212,"id":"s404","type":"tool_call_start","call_id":"c404","tool_name":"lookup"},{"sequence":1213,"id":"a404","type":"tool_arguments_delta","call_id":"c404","argument_fragment":"{}"},{"sequence":1214,"id":"z404","type":"tool_call_end","call_id":"c404"},{"sequence":1215,"id":"s405","type":"tool_call_start","call_id":"c405","tool_name":"lookup"},{"sequence":1216,"id":"a405","type":"tool_arguments_delta","call_id":"c405","argument_fragment":"{}"},{"sequence":1217,"id":"z405","type":"tool_call_end","call_id":"c405"},{"sequence":1218,"id":"s406","type":"tool_call_start","call_id":"c406","tool_name":"lookup"},{"sequence":1219,"id":"a406","type":"tool_arguments_delta","call_id":"c406","argument_fragment":"{}"},{"sequence":1220,"id":"z406","type":"tool_call_end","call_id":"c406"},{"sequence":1221,"id":"s407","type":"tool_call_start","call_id":"c407","tool_name":"lookup"},{"sequence":1222,"id":"a407","type":"tool_arguments_delta","call_id":"c407","argument_fragment":"{}"},{"sequence":1223,"id":"z407","type":"tool_call_end","call_id":"c407"},{"sequence":1224,"id":"s408","type":"tool_call_start","call_id":"c408","tool_name":"lookup"},{"sequence":1225,"id":"a408","type":"tool_arguments_delta","call_id":"c408","argument_fragment":"{}"},{"sequence":1226,"id":"z408","type":"tool_call_end","call_id":"c408"},{"sequence":1227,"id":"s409","type":"tool_call_start","call_id":"c409","tool_name":"lookup"},{"sequence":1228,"id":"a409","type":"tool_arguments_delta","call_id":"c409","argument_fragment":"{}"},{"sequence":1229,"id":"z409","type":"tool_call_end","call_id":"c409"},{"sequence":1230,"id":"s410","type":"tool_call_start","call_id":"c410","tool_name":"lookup"},{"sequence":1231,"id":"a410","type":"tool_arguments_delta","call_id":"c410","argument_fragment":"{}"},{"sequence":1232,"id":"z410","type":"tool_call_end","call_id":"c410"},{"sequence":1233,"id":"s411","type":"tool_call_start","call_id":"c411","tool_name":"lookup"},{"sequence":1234,"id":"a411","type":"tool_arguments_delta","call_id":"c411","argument_fragment":"{}"},{"sequence":1235,"id":"z411","type":"tool_call_end","call_id":"c411"},{"sequence":1236,"id":"s412","type":"tool_call_start","call_id":"c412","tool_name":"lookup"},{"sequence":1237,"id":"a412","type":"tool_arguments_delta","call_id":"c412","argument_fragment":"{}"},{"sequence":1238,"id":"z412","type":"tool_call_end","call_id":"c412"},{"sequence":1239,"id":"s413","type":"tool_call_start","call_id":"c413","tool_name":"lookup"},{"sequence":1240,"id":"a413","type":"tool_arguments_delta","call_id":"c413","argument_fragment":"{}"},{"sequence":1241,"id":"z413","type":"tool_call_end","call_id":"c413"},{"sequence":1242,"id":"s414","type":"tool_call_start","call_id":"c414","tool_name":"lookup"},{"sequence":1243,"id":"a414","type":"tool_arguments_delta","call_id":"c414","argument_fragment":"{}"},{"sequence":1244,"id":"z414","type":"tool_call_end","call_id":"c414"},{"sequence":1245,"id":"s415","type":"tool_call_start","call_id":"c415","tool_name":"lookup"},{"sequence":1246,"id":"a415","type":"tool_arguments_delta","call_id":"c415","argument_fragment":"{}"},{"sequence":1247,"id":"z415","type":"tool_call_end","call_id":"c415"},{"sequence":1248,"id":"s416","type":"tool_call_start","call_id":"c416","tool_name":"lookup"},{"sequence":1249,"id":"a416","type":"tool_arguments_delta","call_id":"c416","argument_fragment":"{}"},{"sequence":1250,"id":"z416","type":"tool_call_end","call_id":"c416"},{"sequence":1251,"id":"s417","type":"tool_call_start","call_id":"c417","tool_name":"lookup"},{"sequence":1252,"id":"a417","type":"tool_arguments_delta","call_id":"c417","argument_fragment":"{}"},{"sequence":1253,"id":"z417","type":"tool_call_end","call_id":"c417"},{"sequence":1254,"id":"s418","type":"tool_call_start","call_id":"c418","tool_name":"lookup"},{"sequence":1255,"id":"a418","type":"tool_arguments_delta","call_id":"c418","argument_fragment":"{}"},{"sequence":1256,"id":"z418","type":"tool_call_end","call_id":"c418"},{"sequence":1257,"id":"s419","type":"tool_call_start","call_id":"c419","tool_name":"lookup"},{"sequence":1258,"id":"a419","type":"tool_arguments_delta","call_id":"c419","argument_fragment":"{}"},{"sequence":1259,"id":"z419","type":"tool_call_end","call_id":"c419"},{"sequence":1260,"id":"s420","type":"tool_call_start","call_id":"c420","tool_name":"lookup"},{"sequence":1261,"id":"a420","type":"tool_arguments_delta","call_id":"c420","argument_fragment":"{}"},{"sequence":1262,"id":"z420","type":"tool_call_end","call_id":"c420"},{"sequence":1263,"id":"s421","type":"tool_call_start","call_id":"c421","tool_name":"lookup"},{"sequence":1264,"id":"a421","type":"tool_arguments_delta","call_id":"c421","argument_fragment":"{}"},{"sequence":1265,"id":"z421","type":"tool_call_end","call_id":"c421"},{"sequence":1266,"id":"s422","type":"tool_call_start","call_id":"c422","tool_name":"lookup"},{"sequence":1267,"id":"a422","type":"tool_arguments_delta","call_id":"c422","argument_fragment":"{}"},{"sequence":1268,"id":"z422","type":"tool_call_end","call_id":"c422"},{"sequence":1269,"id":"s423","type":"tool_call_start","call_id":"c423","tool_name":"lookup"},{"sequence":1270,"id":"a423","type":"tool_arguments_delta","call_id":"c423","argument_fragment":"{}"},{"sequence":1271,"id":"z423","type":"tool_call_end","call_id":"c423"},{"sequence":1272,"id":"s424","type":"tool_call_start","call_id":"c424","tool_name":"lookup"},{"sequence":1273,"id":"a424","type":"tool_arguments_delta","call_id":"c424","argument_fragment":"{}"},{"sequence":1274,"id":"z424","type":"tool_call_end","call_id":"c424"},{"sequence":1275,"id":"s425","type":"tool_call_start","call_id":"c425","tool_name":"lookup"},{"sequence":1276,"id":"a425","type":"tool_arguments_delta","call_id":"c425","argument_fragment":"{}"},{"sequence":1277,"id":"z425","type":"tool_call_end","call_id":"c425"},{"sequence":1278,"id":"s426","type":"tool_call_start","call_id":"c426","tool_name":"lookup"},{"sequence":1279,"id":"a426","type":"tool_arguments_delta","call_id":"c426","argument_fragment":"{}"},{"sequence":1280,"id":"z426","type":"tool_call_end","call_id":"c426"},{"sequence":1281,"id":"s427","type":"tool_call_start","call_id":"c427","tool_name":"lookup"},{"sequence":1282,"id":"a427","type":"tool_arguments_delta","call_id":"c427","argument_fragment":"{}"},{"sequence":1283,"id":"z427","type":"tool_call_end","call_id":"c427"},{"sequence":1284,"id":"s428","type":"tool_call_start","call_id":"c428","tool_name":"lookup"},{"sequence":1285,"id":"a428","type":"tool_arguments_delta","call_id":"c428","argument_fragment":"{}"},{"sequence":1286,"id":"z428","type":"tool_call_end","call_id":"c428"},{"sequence":1287,"id":"s429","type":"tool_call_start","call_id":"c429","tool_name":"lookup"},{"sequence":1288,"id":"a429","type":"tool_arguments_delta","call_id":"c429","argument_fragment":"{}"},{"sequence":1289,"id":"z429","type":"tool_call_end","call_id":"c429"},{"sequence":1290,"id":"s430","type":"tool_call_start","call_id":"c430","tool_name":"lookup"},{"sequence":1291,"id":"a430","type":"tool_arguments_delta","call_id":"c430","argument_fragment":"{}"},{"sequence":1292,"id":"z430","type":"tool_call_end","call_id":"c430"},{"sequence":1293,"id":"s431","type":"tool_call_start","call_id":"c431","tool_name":"lookup"},{"sequence":1294,"id":"a431","type":"tool_arguments_delta","call_id":"c431","argument_fragment":"{}"},{"sequence":1295,"id":"z431","type":"tool_call_end","call_id":"c431"},{"sequence":1296,"id":"s432","type":"tool_call_start","call_id":"c432","tool_name":"lookup"},{"sequence":1297,"id":"a432","type":"tool_arguments_delta","call_id":"c432","argument_fragment":"{}"},{"sequence":1298,"id":"z432","type":"tool_call_end","call_id":"c432"},{"sequence":1299,"id":"s433","type":"tool_call_start","call_id":"c433","tool_name":"lookup"},{"sequence":1300,"id":"a433","type":"tool_arguments_delta","call_id":"c433","argument_fragment":"{}"},{"sequence":1301,"id":"z433","type":"tool_call_end","call_id":"c433"},{"sequence":1302,"id":"s434","type":"tool_call_start","call_id":"c434","tool_name":"lookup"},{"sequence":1303,"id":"a434","type":"tool_arguments_delta","call_id":"c434","argument_fragment":"{}"},{"sequence":1304,"id":"z434","type":"tool_call_end","call_id":"c434"},{"sequence":1305,"id":"s435","type":"tool_call_start","call_id":"c435","tool_name":"lookup"},{"sequence":1306,"id":"a435","type":"tool_arguments_delta","call_id":"c435","argument_fragment":"{}"},{"sequence":1307,"id":"z435","type":"tool_call_end","call_id":"c435"},{"sequence":1308,"id":"s436","type":"tool_call_start","call_id":"c436","tool_name":"lookup"},{"sequence":1309,"id":"a436","type":"tool_arguments_delta","call_id":"c436","argument_fragment":"{}"},{"sequence":1310,"id":"z436","type":"tool_call_end","call_id":"c436"},{"sequence":1311,"id":"s437","type":"tool_call_start","call_id":"c437","tool_name":"lookup"},{"sequence":1312,"id":"a437","type":"tool_arguments_delta","call_id":"c437","argument_fragment":"{}"},{"sequence":1313,"id":"z437","type":"tool_call_end","call_id":"c437"},{"sequence":1314,"id":"s438","type":"tool_call_start","call_id":"c438","tool_name":"lookup"},{"sequence":1315,"id":"a438","type":"tool_arguments_delta","call_id":"c438","argument_fragment":"{}"},{"sequence":1316,"id":"z438","type":"tool_call_end","call_id":"c438"},{"sequence":1317,"id":"s439","type":"tool_call_start","call_id":"c439","tool_name":"lookup"},{"sequence":1318,"id":"a439","type":"tool_arguments_delta","call_id":"c439","argument_fragment":"{}"},{"sequence":1319,"id":"z439","type":"tool_call_end","call_id":"c439"},{"sequence":1320,"id":"s440","type":"tool_call_start","call_id":"c440","tool_name":"lookup"},{"sequence":1321,"id":"a440","type":"tool_arguments_delta","call_id":"c440","argument_fragment":"{}"},{"sequence":1322,"id":"z440","type":"tool_call_end","call_id":"c440"},{"sequence":1323,"id":"s441","type":"tool_call_start","call_id":"c441","tool_name":"lookup"},{"sequence":1324,"id":"a441","type":"tool_arguments_delta","call_id":"c441","argument_fragment":"{}"},{"sequence":1325,"id":"z441","type":"tool_call_end","call_id":"c441"},{"sequence":1326,"id":"s442","type":"tool_call_start","call_id":"c442","tool_name":"lookup"},{"sequence":1327,"id":"a442","type":"tool_arguments_delta","call_id":"c442","argument_fragment":"{}"},{"sequence":1328,"id":"z442","type":"tool_call_end","call_id":"c442"},{"sequence":1329,"id":"s443","type":"tool_call_start","call_id":"c443","tool_name":"lookup"},{"sequence":1330,"id":"a443","type":"tool_arguments_delta","call_id":"c443","argument_fragment":"{}"},{"sequence":1331,"id":"z443","type":"tool_call_end","call_id":"c443"},{"sequence":1332,"id":"s444","type":"tool_call_start","call_id":"c444","tool_name":"lookup"},{"sequence":1333,"id":"a444","type":"tool_arguments_delta","call_id":"c444","argument_fragment":"{}"},{"sequence":1334,"id":"z444","type":"tool_call_end","call_id":"c444"},{"sequence":1335,"id":"s445","type":"tool_call_start","call_id":"c445","tool_name":"lookup"},{"sequence":1336,"id":"a445","type":"tool_arguments_delta","call_id":"c445","argument_fragment":"{}"},{"sequence":1337,"id":"z445","type":"tool_call_end","call_id":"c445"},{"sequence":1338,"id":"s446","type":"tool_call_start","call_id":"c446","tool_name":"lookup"},{"sequence":1339,"id":"a446","type":"tool_arguments_delta","call_id":"c446","argument_fragment":"{}"},{"sequence":1340,"id":"z446","type":"tool_call_end","call_id":"c446"},{"sequence":1341,"id":"s447","type":"tool_call_start","call_id":"c447","tool_name":"lookup"},{"sequence":1342,"id":"a447","type":"tool_arguments_delta","call_id":"c447","argument_fragment":"{}"},{"sequence":1343,"id":"z447","type":"tool_call_end","call_id":"c447"},{"sequence":1344,"id":"s448","type":"tool_call_start","call_id":"c448","tool_name":"lookup"},{"sequence":1345,"id":"a448","type":"tool_arguments_delta","call_id":"c448","argument_fragment":"{}"},{"sequence":1346,"id":"z448","type":"tool_call_end","call_id":"c448"},{"sequence":1347,"id":"s449","type":"tool_call_start","call_id":"c449","tool_name":"lookup"},{"sequence":1348,"id":"a449","type":"tool_arguments_delta","call_id":"c449","argument_fragment":"{}"},{"sequence":1349,"id":"z449","type":"tool_call_end","call_id":"c449"},{"sequence":1350,"id":"s450","type":"tool_call_start","call_id":"c450","tool_name":"lookup"},{"sequence":1351,"id":"a450","type":"tool_arguments_delta","call_id":"c450","argument_fragment":"{}"},{"sequence":1352,"id":"z450","type":"tool_call_end","call_id":"c450"},{"sequence":1353,"id":"s451","type":"tool_call_start","call_id":"c451","tool_name":"lookup"},{"sequence":1354,"id":"a451","type":"tool_arguments_delta","call_id":"c451","argument_fragment":"{}"},{"sequence":1355,"id":"z451","type":"tool_call_end","call_id":"c451"},{"sequence":1356,"id":"s452","type":"tool_call_start","call_id":"c452","tool_name":"lookup"},{"sequence":1357,"id":"a452","type":"tool_arguments_delta","call_id":"c452","argument_fragment":"{}"},{"sequence":1358,"id":"z452","type":"tool_call_end","call_id":"c452"},{"sequence":1359,"id":"s453","type":"tool_call_start","call_id":"c453","tool_name":"lookup"},{"sequence":1360,"id":"a453","type":"tool_arguments_delta","call_id":"c453","argument_fragment":"{}"},{"sequence":1361,"id":"z453","type":"tool_call_end","call_id":"c453"},{"sequence":1362,"id":"s454","type":"tool_call_start","call_id":"c454","tool_name":"lookup"},{"sequence":1363,"id":"a454","type":"tool_arguments_delta","call_id":"c454","argument_fragment":"{}"},{"sequence":1364,"id":"z454","type":"tool_call_end","call_id":"c454"},{"sequence":1365,"id":"s455","type":"tool_call_start","call_id":"c455","tool_name":"lookup"},{"sequence":1366,"id":"a455","type":"tool_arguments_delta","call_id":"c455","argument_fragment":"{}"},{"sequence":1367,"id":"z455","type":"tool_call_end","call_id":"c455"},{"sequence":1368,"id":"s456","type":"tool_call_start","call_id":"c456","tool_name":"lookup"},{"sequence":1369,"id":"a456","type":"tool_arguments_delta","call_id":"c456","argument_fragment":"{}"},{"sequence":1370,"id":"z456","type":"tool_call_end","call_id":"c456"},{"sequence":1371,"id":"s457","type":"tool_call_start","call_id":"c457","tool_name":"lookup"},{"sequence":1372,"id":"a457","type":"tool_arguments_delta","call_id":"c457","argument_fragment":"{}"},{"sequence":1373,"id":"z457","type":"tool_call_end","call_id":"c457"},{"sequence":1374,"id":"s458","type":"tool_call_start","call_id":"c458","tool_name":"lookup"},{"sequence":1375,"id":"a458","type":"tool_arguments_delta","call_id":"c458","argument_fragment":"{}"},{"sequence":1376,"id":"z458","type":"tool_call_end","call_id":"c458"},{"sequence":1377,"id":"s459","type":"tool_call_start","call_id":"c459","tool_name":"lookup"},{"sequence":1378,"id":"a459","type":"tool_arguments_delta","call_id":"c459","argument_fragment":"{}"},{"sequence":1379,"id":"z459","type":"tool_call_end","call_id":"c459"},{"sequence":1380,"id":"s460","type":"tool_call_start","call_id":"c460","tool_name":"lookup"},{"sequence":1381,"id":"a460","type":"tool_arguments_delta","call_id":"c460","argument_fragment":"{}"},{"sequence":1382,"id":"z460","type":"tool_call_end","call_id":"c460"},{"sequence":1383,"id":"s461","type":"tool_call_start","call_id":"c461","tool_name":"lookup"},{"sequence":1384,"id":"a461","type":"tool_arguments_delta","call_id":"c461","argument_fragment":"{}"},{"sequence":1385,"id":"z461","type":"tool_call_end","call_id":"c461"},{"sequence":1386,"id":"s462","type":"tool_call_start","call_id":"c462","tool_name":"lookup"},{"sequence":1387,"id":"a462","type":"tool_arguments_delta","call_id":"c462","argument_fragment":"{}"},{"sequence":1388,"id":"z462","type":"tool_call_end","call_id":"c462"},{"sequence":1389,"id":"s463","type":"tool_call_start","call_id":"c463","tool_name":"lookup"},{"sequence":1390,"id":"a463","type":"tool_arguments_delta","call_id":"c463","argument_fragment":"{}"},{"sequence":1391,"id":"z463","type":"tool_call_end","call_id":"c463"},{"sequence":1392,"id":"s464","type":"tool_call_start","call_id":"c464","tool_name":"lookup"},{"sequence":1393,"id":"a464","type":"tool_arguments_delta","call_id":"c464","argument_fragment":"{}"},{"sequence":1394,"id":"z464","type":"tool_call_end","call_id":"c464"},{"sequence":1395,"id":"s465","type":"tool_call_start","call_id":"c465","tool_name":"lookup"},{"sequence":1396,"id":"a465","type":"tool_arguments_delta","call_id":"c465","argument_fragment":"{}"},{"sequence":1397,"id":"z465","type":"tool_call_end","call_id":"c465"},{"sequence":1398,"id":"s466","type":"tool_call_start","call_id":"c466","tool_name":"lookup"},{"sequence":1399,"id":"a466","type":"tool_arguments_delta","call_id":"c466","argument_fragment":"{}"},{"sequence":1400,"id":"z466","type":"tool_call_end","call_id":"c466"},{"sequence":1401,"id":"s467","type":"tool_call_start","call_id":"c467","tool_name":"lookup"},{"sequence":1402,"id":"a467","type":"tool_arguments_delta","call_id":"c467","argument_fragment":"{}"},{"sequence":1403,"id":"z467","type":"tool_call_end","call_id":"c467"},{"sequence":1404,"id":"s468","type":"tool_call_start","call_id":"c468","tool_name":"lookup"},{"sequence":1405,"id":"a468","type":"tool_arguments_delta","call_id":"c468","argument_fragment":"{}"},{"sequence":1406,"id":"z468","type":"tool_call_end","call_id":"c468"},{"sequence":1407,"id":"s469","type":"tool_call_start","call_id":"c469","tool_name":"lookup"},{"sequence":1408,"id":"a469","type":"tool_arguments_delta","call_id":"c469","argument_fragment":"{}"},{"sequence":1409,"id":"z469","type":"tool_call_end","call_id":"c469"},{"sequence":1410,"id":"s470","type":"tool_call_start","call_id":"c470","tool_name":"lookup"},{"sequence":1411,"id":"a470","type":"tool_arguments_delta","call_id":"c470","argument_fragment":"{}"},{"sequence":1412,"id":"z470","type":"tool_call_end","call_id":"c470"},{"sequence":1413,"id":"s471","type":"tool_call_start","call_id":"c471","tool_name":"lookup"},{"sequence":1414,"id":"a471","type":"tool_arguments_delta","call_id":"c471","argument_fragment":"{}"},{"sequence":1415,"id":"z471","type":"tool_call_end","call_id":"c471"},{"sequence":1416,"id":"s472","type":"tool_call_start","call_id":"c472","tool_name":"lookup"},{"sequence":1417,"id":"a472","type":"tool_arguments_delta","call_id":"c472","argument_fragment":"{}"},{"sequence":1418,"id":"z472","type":"tool_call_end","call_id":"c472"},{"sequence":1419,"id":"s473","type":"tool_call_start","call_id":"c473","tool_name":"lookup"},{"sequence":1420,"id":"a473","type":"tool_arguments_delta","call_id":"c473","argument_fragment":"{}"},{"sequence":1421,"id":"z473","type":"tool_call_end","call_id":"c473"},{"sequence":1422,"id":"s474","type":"tool_call_start","call_id":"c474","tool_name":"lookup"},{"sequence":1423,"id":"a474","type":"tool_arguments_delta","call_id":"c474","argument_fragment":"{}"},{"sequence":1424,"id":"z474","type":"tool_call_end","call_id":"c474"},{"sequence":1425,"id":"s475","type":"tool_call_start","call_id":"c475","tool_name":"lookup"},{"sequence":1426,"id":"a475","type":"tool_arguments_delta","call_id":"c475","argument_fragment":"{}"},{"sequence":1427,"id":"z475","type":"tool_call_end","call_id":"c475"},{"sequence":1428,"id":"s476","type":"tool_call_start","call_id":"c476","tool_name":"lookup"},{"sequence":1429,"id":"a476","type":"tool_arguments_delta","call_id":"c476","argument_fragment":"{}"},{"sequence":1430,"id":"z476","type":"tool_call_end","call_id":"c476"},{"sequence":1431,"id":"s477","type":"tool_call_start","call_id":"c477","tool_name":"lookup"},{"sequence":1432,"id":"a477","type":"tool_arguments_delta","call_id":"c477","argument_fragment":"{}"},{"sequence":1433,"id":"z477","type":"tool_call_end","call_id":"c477"},{"sequence":1434,"id":"s478","type":"tool_call_start","call_id":"c478","tool_name":"lookup"},{"sequence":1435,"id":"a478","type":"tool_arguments_delta","call_id":"c478","argument_fragment":"{}"},{"sequence":1436,"id":"z478","type":"tool_call_end","call_id":"c478"},{"sequence":1437,"id":"s479","type":"tool_call_start","call_id":"c479","tool_name":"lookup"},{"sequence":1438,"id":"a479","type":"tool_arguments_delta","call_id":"c479","argument_fragment":"{}"},{"sequence":1439,"id":"z479","type":"tool_call_end","call_id":"c479"},{"sequence":1440,"id":"s480","type":"tool_call_start","call_id":"c480","tool_name":"lookup"},{"sequence":1441,"id":"a480","type":"tool_arguments_delta","call_id":"c480","argument_fragment":"{}"},{"sequence":1442,"id":"z480","type":"tool_call_end","call_id":"c480"},{"sequence":1443,"id":"s481","type":"tool_call_start","call_id":"c481","tool_name":"lookup"},{"sequence":1444,"id":"a481","type":"tool_arguments_delta","call_id":"c481","argument_fragment":"{}"},{"sequence":1445,"id":"z481","type":"tool_call_end","call_id":"c481"},{"sequence":1446,"id":"s482","type":"tool_call_start","call_id":"c482","tool_name":"lookup"},{"sequence":1447,"id":"a482","type":"tool_arguments_delta","call_id":"c482","argument_fragment":"{}"},{"sequence":1448,"id":"z482","type":"tool_call_end","call_id":"c482"},{"sequence":1449,"id":"s483","type":"tool_call_start","call_id":"c483","tool_name":"lookup"},{"sequence":1450,"id":"a483","type":"tool_arguments_delta","call_id":"c483","argument_fragment":"{}"},{"sequence":1451,"id":"z483","type":"tool_call_end","call_id":"c483"},{"sequence":1452,"id":"s484","type":"tool_call_start","call_id":"c484","tool_name":"lookup"},{"sequence":1453,"id":"a484","type":"tool_arguments_delta","call_id":"c484","argument_fragment":"{}"},{"sequence":1454,"id":"z484","type":"tool_call_end","call_id":"c484"},{"sequence":1455,"id":"s485","type":"tool_call_start","call_id":"c485","tool_name":"lookup"},{"sequence":1456,"id":"a485","type":"tool_arguments_delta","call_id":"c485","argument_fragment":"{}"},{"sequence":1457,"id":"z485","type":"tool_call_end","call_id":"c485"},{"sequence":1458,"id":"s486","type":"tool_call_start","call_id":"c486","tool_name":"lookup"},{"sequence":1459,"id":"a486","type":"tool_arguments_delta","call_id":"c486","argument_fragment":"{}"},{"sequence":1460,"id":"z486","type":"tool_call_end","call_id":"c486"},{"sequence":1461,"id":"s487","type":"tool_call_start","call_id":"c487","tool_name":"lookup"},{"sequence":1462,"id":"a487","type":"tool_arguments_delta","call_id":"c487","argument_fragment":"{}"},{"sequence":1463,"id":"z487","type":"tool_call_end","call_id":"c487"},{"sequence":1464,"id":"s488","type":"tool_call_start","call_id":"c488","tool_name":"lookup"},{"sequence":1465,"id":"a488","type":"tool_arguments_delta","call_id":"c488","argument_fragment":"{}"},{"sequence":1466,"id":"z488","type":"tool_call_end","call_id":"c488"},{"sequence":1467,"id":"s489","type":"tool_call_start","call_id":"c489","tool_name":"lookup"},{"sequence":1468,"id":"a489","type":"tool_arguments_delta","call_id":"c489","argument_fragment":"{}"},{"sequence":1469,"id":"z489","type":"tool_call_end","call_id":"c489"},{"sequence":1470,"id":"s490","type":"tool_call_start","call_id":"c490","tool_name":"lookup"},{"sequence":1471,"id":"a490","type":"tool_arguments_delta","call_id":"c490","argument_fragment":"{}"},{"sequence":1472,"id":"z490","type":"tool_call_end","call_id":"c490"},{"sequence":1473,"id":"s491","type":"tool_call_start","call_id":"c491","tool_name":"lookup"},{"sequence":1474,"id":"a491","type":"tool_arguments_delta","call_id":"c491","argument_fragment":"{}"},{"sequence":1475,"id":"z491","type":"tool_call_end","call_id":"c491"},{"sequence":1476,"id":"s492","type":"tool_call_start","call_id":"c492","tool_name":"lookup"},{"sequence":1477,"id":"a492","type":"tool_arguments_delta","call_id":"c492","argument_fragment":"{}"},{"sequence":1478,"id":"z492","type":"tool_call_end","call_id":"c492"},{"sequence":1479,"id":"s493","type":"tool_call_start","call_id":"c493","tool_name":"lookup"},{"sequence":1480,"id":"a493","type":"tool_arguments_delta","call_id":"c493","argument_fragment":"{}"},{"sequence":1481,"id":"z493","type":"tool_call_end","call_id":"c493"},{"sequence":1482,"id":"s494","type":"tool_call_start","call_id":"c494","tool_name":"lookup"},{"sequence":1483,"id":"a494","type":"tool_arguments_delta","call_id":"c494","argument_fragment":"{}"},{"sequence":1484,"id":"z494","type":"tool_call_end","call_id":"c494"},{"sequence":1485,"id":"s495","type":"tool_call_start","call_id":"c495","tool_name":"lookup"},{"sequence":1486,"id":"a495","type":"tool_arguments_delta","call_id":"c495","argument_fragment":"{}"},{"sequence":1487,"id":"z495","type":"tool_call_end","call_id":"c495"},{"sequence":1488,"id":"s496","type":"tool_call_start","call_id":"c496","tool_name":"lookup"},{"sequence":1489,"id":"a496","type":"tool_arguments_delta","call_id":"c496","argument_fragment":"{}"},{"sequence":1490,"id":"z496","type":"tool_call_end","call_id":"c496"},{"sequence":1491,"id":"s497","type":"tool_call_start","call_id":"c497","tool_name":"lookup"},{"sequence":1492,"id":"a497","type":"tool_arguments_delta","call_id":"c497","argument_fragment":"{}"},{"sequence":1493,"id":"z497","type":"tool_call_end","call_id":"c497"},{"sequence":1494,"id":"s498","type":"tool_call_start","call_id":"c498","tool_name":"lookup"},{"sequence":1495,"id":"a498","type":"tool_arguments_delta","call_id":"c498","argument_fragment":"{}"},{"sequence":1496,"id":"z498","type":"tool_call_end","call_id":"c498"},{"sequence":1497,"id":"s499","type":"tool_call_start","call_id":"c499","tool_name":"lookup"},{"sequence":1498,"id":"a499","type":"tool_arguments_delta","call_id":"c499","argument_fragment":"{}"},{"sequence":1499,"id":"z499","type":"tool_call_end","call_id":"c499"},{"sequence":1500,"id":"finish","type":"finish","finish_reason":"tool_calls"}]}}],"limits":{"max_hosted_request_bytes":245760,"max_hosted_response_bytes":20000,"max_events":5000,"max_calls":1000,"max_argument_fragments_per_call":1000,"max_fragment_code_points":8192,"max_aggregate_fragment_code_points":200000,"max_nodes":12000,"max_depth":12,"max_parsed_nodes_per_call":4000,"max_publication_nodes":12000,"deadline_ms":5000,"pipeline_supported":false,"max_input_bytes":245760,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"}},{"category":"Developer","keywords":["data reconciliation","record diff","inert patch manifest"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"structured-data-reconciliation","slug":"structured-data-reconciliation","human_route":"/structured-data-reconciliation/","name":"Structured Data Reconciliation","description":"Compare two submitted structured datasets by exact keys and canonical JSON equality.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"baseline_records":{"oneOf":[{"type":"array","minItems":0,"maxItems":1001,"items":{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_11"}}},{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["json","jsonl"]},"content":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":262144}},"required":["format","content"]}]},"candidate_records":{"oneOf":[{"type":"array","minItems":0,"maxItems":1001,"items":{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_11"}}},{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["json","jsonl"]},"content":{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":262144}},"required":["format","content"]}]},"policy":{"type":"object","additionalProperties":false,"properties":{"compare":{"const":"strict_json"},"candidate_wins":{"type":"boolean"},"key_fields":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"comparison_fields":{"type":"array","minItems":1,"maxItems":64,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"duplicate_policy":{"type":"string","enum":["error","keep_first","keep_last"]}},"required":["compare","candidate_wins","key_fields","comparison_fields","duplicate_policy"]}},"required":["baseline_records","candidate_records","policy"],"$defs":{"nx_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_0"}}]},"nx_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_1"}}]},"nx_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_2"}}]},"nx_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_3"}}]},"nx_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_4"}}]},"nx_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_5"}}]},"nx_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_6"}}]},"nx_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_7"}}]},"nx_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_8"}}]},"nx_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_9"}}]},"nx_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_10"}}]},"nx_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_11"}}]},"nx_safe_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_safe_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_0"}}]},"nx_safe_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_1"}}]},"nx_safe_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_2"}}]},"nx_safe_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_3"}}]},"nx_safe_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_4"}}]},"nx_safe_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_5"}}]},"nx_safe_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_6"}}]},"nx_safe_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_7"}}]},"nx_safe_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_8"}}]},"nx_safe_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_9"}}]},"nx_safe_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_10"}}]},"nx_safe_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_11"}}]}}},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.structured-data-reconciliation.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"matched_keys":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":2,"maxLength":524288}},"added_keys":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":2,"maxLength":524288}},"removed_keys":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":2,"maxLength":524288}},"changed_keys":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":2,"maxLength":524288}},"field_deltas":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"key":{"type":"string","minLength":2,"maxLength":524288},"baseline_fields":{"$ref":"#/$defs/nx_safe_json_12"},"candidate_fields":{"$ref":"#/$defs/nx_safe_json_12"}},"required":["key","baseline_fields","candidate_fields"]}},"duplicate_diagnostics":{"type":"array","minItems":0,"maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"side":{"type":"string","enum":["baseline","candidate"]},"key":{"type":"string","minLength":2,"maxLength":524288},"first_index":{"type":"integer","minimum":0,"maximum":1000},"duplicate_index":{"type":"integer","minimum":0,"maximum":1000},"kept_index":{"type":"integer","minimum":0,"maximum":1000},"policy":{"type":"string","enum":["keep_first","keep_last"]}},"required":["side","key","first_index","duplicate_index","kept_index","policy"]}},"conflicts":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"key":{"type":"string","minLength":2,"maxLength":524288},"baseline":{"$ref":"#/$defs/nx_safe_json_12"},"candidate":{"$ref":"#/$defs/nx_safe_json_12"},"resolution":{"const":"manual"}},"required":["key","baseline","candidate","resolution"]}},"patch_manifest":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"operations":{"type":"array","minItems":0,"maxItems":2000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"operation":{"const":"add"},"key":{"type":"string","minLength":2,"maxLength":524288},"value":{"$ref":"#/$defs/nx_safe_json_12"}},"required":["operation","key","value"]},{"type":"object","additionalProperties":false,"properties":{"operation":{"const":"remove"},"key":{"type":"string","minLength":2,"maxLength":524288}},"required":["operation","key"]},{"type":"object","additionalProperties":false,"properties":{"operation":{"const":"replace"},"key":{"type":"string","minLength":2,"maxLength":524288},"value":{"$ref":"#/$defs/nx_safe_json_12"}},"required":["operation","key","value"]}]}}},"required":["inert","operations"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"const":"json"},"safe_formula_values":{"const":true}},"required":["format","safe_formula_values"]},"records_written":{"const":false},"destination_connected":{"const":false}},"required":["matched_keys","added_keys","removed_keys","changed_keys","field_deltas","duplicate_diagnostics","conflicts","patch_manifest","report","records_written","destination_connected"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"omitted_items":{"const":0},"baseline_records":{"type":"integer","minimum":0,"maximum":1000},"candidate_records":{"type":"integer","minimum":0,"maximum":1000},"matched":{"type":"integer","minimum":0,"maximum":1000},"changed":{"type":"integer","minimum":0,"maximum":1000},"conflicts":{"type":"integer","minimum":0,"maximum":1000},"duplicates":{"type":"integer","minimum":0,"maximum":2000}},"required":["input_bytes","output_bytes","omitted_items","baseline_records","candidate_records","matched","changed","conflicts","duplicates"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_DATASET","DUPLICATE_KEY","INCOMPARABLE_RECORDS","RECONCILIATION_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.structured-data-reconciliation.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"matched_keys":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":2,"maxLength":524288}},"added_keys":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":2,"maxLength":524288}},"removed_keys":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":2,"maxLength":524288}},"changed_keys":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","minLength":2,"maxLength":524288}},"field_deltas":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"key":{"type":"string","minLength":2,"maxLength":524288},"baseline_fields":{"$ref":"#/$defs/nx_safe_json_12"},"candidate_fields":{"$ref":"#/$defs/nx_safe_json_12"}},"required":["key","baseline_fields","candidate_fields"]}},"duplicate_diagnostics":{"type":"array","minItems":0,"maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"side":{"type":"string","enum":["baseline","candidate"]},"key":{"type":"string","minLength":2,"maxLength":524288},"first_index":{"type":"integer","minimum":0,"maximum":1000},"duplicate_index":{"type":"integer","minimum":0,"maximum":1000},"kept_index":{"type":"integer","minimum":0,"maximum":1000},"policy":{"type":"string","enum":["keep_first","keep_last"]}},"required":["side","key","first_index","duplicate_index","kept_index","policy"]}},"conflicts":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"key":{"type":"string","minLength":2,"maxLength":524288},"baseline":{"$ref":"#/$defs/nx_safe_json_12"},"candidate":{"$ref":"#/$defs/nx_safe_json_12"},"resolution":{"const":"manual"}},"required":["key","baseline","candidate","resolution"]}},"patch_manifest":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"operations":{"type":"array","minItems":0,"maxItems":2000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"operation":{"const":"add"},"key":{"type":"string","minLength":2,"maxLength":524288},"value":{"$ref":"#/$defs/nx_safe_json_12"}},"required":["operation","key","value"]},{"type":"object","additionalProperties":false,"properties":{"operation":{"const":"remove"},"key":{"type":"string","minLength":2,"maxLength":524288}},"required":["operation","key"]},{"type":"object","additionalProperties":false,"properties":{"operation":{"const":"replace"},"key":{"type":"string","minLength":2,"maxLength":524288},"value":{"$ref":"#/$defs/nx_safe_json_12"}},"required":["operation","key","value"]}]}}},"required":["inert","operations"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"const":"json"},"safe_formula_values":{"const":true}},"required":["format","safe_formula_values"]},"records_written":{"const":false},"destination_connected":{"const":false}},"required":["matched_keys","added_keys","removed_keys","changed_keys","field_deltas","duplicate_diagnostics","conflicts","patch_manifest","report","records_written","destination_connected"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"omitted_items":{"const":0},"baseline_records":{"type":"integer","minimum":0,"maximum":1000},"candidate_records":{"type":"integer","minimum":0,"maximum":1000},"matched":{"type":"integer","minimum":0,"maximum":1000},"changed":{"type":"integer","minimum":0,"maximum":1000},"conflicts":{"type":"integer","minimum":0,"maximum":1000},"duplicates":{"type":"integer","minimum":0,"maximum":2000}},"required":["input_bytes","output_bytes","omitted_items","baseline_records","candidate_records","matched","changed","conflicts","duplicates"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.structured-data-reconciliation.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_DATASET","DUPLICATE_KEY","INCOMPARABLE_RECORDS","RECONCILIATION_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_DATASET","DUPLICATE_KEY","INCOMPARABLE_RECORDS","RECONCILIATION_BUDGET_EXCEEDED"],"$defs":{"nx_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_0"}}]},"nx_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_1"}}]},"nx_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_2"}}]},"nx_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_3"}}]},"nx_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_4"}}]},"nx_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_5"}}]},"nx_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_6"}}]},"nx_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_7"}}]},"nx_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_8"}}]},"nx_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_9"}}]},"nx_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_10"}}]},"nx_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!__proto__$|prototype$|constructor$|toJSON$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_json_11"}}]},"nx_safe_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx_safe_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_0"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_0"}}]},"nx_safe_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_1"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_1"}}]},"nx_safe_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_2"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_2"}}]},"nx_safe_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_3"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_3"}}]},"nx_safe_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_4"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_4"}}]},"nx_safe_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_5"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_5"}}]},"nx_safe_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_6"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_6"}}]},"nx_safe_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_7"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_7"}}]},"nx_safe_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_8"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_8"}}]},"nx_safe_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_9"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_9"}}]},"nx_safe_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_10"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_10"}}]},"nx_safe_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","pattern":"^(?!\\s*(?:[A-Za-z][A-Za-z0-9+.-]*:|\\/\\/|\\\\\\\\[A-Za-z0-9._-]+\\\\[A-Za-z0-9._$ -]+|\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|\\.\\.?[\\\\/]|~[\\\\/]|[A-Za-z]:[\\\\/]|(?:[A-Za-z0-9._-]+[\\\\/])+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}\\s*$))(?![\\s\\S]*(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,}|(?:\\\\*[\"'])?(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*[\"'])?\\s*[:=]\\s*(?:\\\\*[\"'])?\\S+|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|(?:\\s|\\/)[oO][nN][A-Za-z]+\\s*=)))[\\s\\S]*$","maxLength":65536},{"type":"array","minItems":0,"maxItems":12000,"items":{"$ref":"#/$defs/nx_safe_json_11"}},{"type":"object","maxProperties":12000,"propertyNames":{"type":"string","minLength":1,"maxLength":65536,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|(?:[aA][pP][iI](?:[._/\\-\\s]+)?[kK][eE][yY]|[aA][cC][cC][eE][sS][sS](?:[._/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE]))$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx_safe_json_11"}}]}}},"examples":[{"label":"Exact keyed reconciliation","input":{"baseline_records":[{"id":"a","name":"Alpha","count":1}],"candidate_records":[{"id":"a","name":"Alpha 2","count":1}],"policy":{"compare":"strict_json","candidate_wins":false,"key_fields":["id"],"comparison_fields":["count","name"],"duplicate_policy":"error"}}}],"failure_examples":[{"code":"INVALID_DATASET","input":{"baseline_records":{"format":"json","content":"{not-json"},"candidate_records":[{"id":"a","name":"Alpha 2","count":1}],"policy":{"compare":"strict_json","candidate_wins":false,"key_fields":["id"],"comparison_fields":["count","name"],"duplicate_policy":"error"}}},{"code":"DUPLICATE_KEY","input":{"baseline_records":[{"id":"a","name":"one","count":1},{"id":"a","name":"two","count":2}],"candidate_records":[{"id":"a","name":"Alpha 2","count":1}],"policy":{"compare":"strict_json","candidate_wins":false,"key_fields":["id"],"comparison_fields":["count","name"],"duplicate_policy":"error"}}},{"code":"INCOMPARABLE_RECORDS","input":{"baseline_records":[{"id":"a","name":"Alpha","count":1}],"candidate_records":[{"name":"missing key","count":1}],"policy":{"compare":"strict_json","candidate_wins":false,"key_fields":["id"],"comparison_fields":["count","name"],"duplicate_policy":"error"}}},{"code":"RECONCILIATION_BUDGET_EXCEEDED","input":{"baseline_records":[{"id":"k-0","value":0},{"id":"k-1","value":1},{"id":"k-2","value":2},{"id":"k-3","value":3},{"id":"k-4","value":4},{"id":"k-5","value":5},{"id":"k-6","value":6},{"id":"k-7","value":7},{"id":"k-8","value":8},{"id":"k-9","value":9},{"id":"k-10","value":10},{"id":"k-11","value":11},{"id":"k-12","value":12},{"id":"k-13","value":13},{"id":"k-14","value":14},{"id":"k-15","value":15},{"id":"k-16","value":16},{"id":"k-17","value":17},{"id":"k-18","value":18},{"id":"k-19","value":19},{"id":"k-20","value":20},{"id":"k-21","value":21},{"id":"k-22","value":22},{"id":"k-23","value":23},{"id":"k-24","value":24},{"id":"k-25","value":25},{"id":"k-26","value":26},{"id":"k-27","value":27},{"id":"k-28","value":28},{"id":"k-29","value":29},{"id":"k-30","value":30},{"id":"k-31","value":31},{"id":"k-32","value":32},{"id":"k-33","value":33},{"id":"k-34","value":34},{"id":"k-35","value":35},{"id":"k-36","value":36},{"id":"k-37","value":37},{"id":"k-38","value":38},{"id":"k-39","value":39},{"id":"k-40","value":40},{"id":"k-41","value":41},{"id":"k-42","value":42},{"id":"k-43","value":43},{"id":"k-44","value":44},{"id":"k-45","value":45},{"id":"k-46","value":46},{"id":"k-47","value":47},{"id":"k-48","value":48},{"id":"k-49","value":49},{"id":"k-50","value":50},{"id":"k-51","value":51},{"id":"k-52","value":52},{"id":"k-53","value":53},{"id":"k-54","value":54},{"id":"k-55","value":55},{"id":"k-56","value":56},{"id":"k-57","value":57},{"id":"k-58","value":58},{"id":"k-59","value":59},{"id":"k-60","value":60},{"id":"k-61","value":61},{"id":"k-62","value":62},{"id":"k-63","value":63},{"id":"k-64","value":64},{"id":"k-65","value":65},{"id":"k-66","value":66},{"id":"k-67","value":67},{"id":"k-68","value":68},{"id":"k-69","value":69},{"id":"k-70","value":70},{"id":"k-71","value":71},{"id":"k-72","value":72},{"id":"k-73","value":73},{"id":"k-74","value":74},{"id":"k-75","value":75},{"id":"k-76","value":76},{"id":"k-77","value":77},{"id":"k-78","value":78},{"id":"k-79","value":79},{"id":"k-80","value":80},{"id":"k-81","value":81},{"id":"k-82","value":82},{"id":"k-83","value":83},{"id":"k-84","value":84},{"id":"k-85","value":85},{"id":"k-86","value":86},{"id":"k-87","value":87},{"id":"k-88","value":88},{"id":"k-89","value":89},{"id":"k-90","value":90},{"id":"k-91","value":91},{"id":"k-92","value":92},{"id":"k-93","value":93},{"id":"k-94","value":94},{"id":"k-95","value":95},{"id":"k-96","value":96},{"id":"k-97","value":97},{"id":"k-98","value":98},{"id":"k-99","value":99},{"id":"k-100","value":100},{"id":"k-101","value":101},{"id":"k-102","value":102},{"id":"k-103","value":103},{"id":"k-104","value":104},{"id":"k-105","value":105},{"id":"k-106","value":106},{"id":"k-107","value":107},{"id":"k-108","value":108},{"id":"k-109","value":109},{"id":"k-110","value":110},{"id":"k-111","value":111},{"id":"k-112","value":112},{"id":"k-113","value":113},{"id":"k-114","value":114},{"id":"k-115","value":115},{"id":"k-116","value":116},{"id":"k-117","value":117},{"id":"k-118","value":118},{"id":"k-119","value":119},{"id":"k-120","value":120},{"id":"k-121","value":121},{"id":"k-122","value":122},{"id":"k-123","value":123},{"id":"k-124","value":124},{"id":"k-125","value":125},{"id":"k-126","value":126},{"id":"k-127","value":127},{"id":"k-128","value":128},{"id":"k-129","value":129},{"id":"k-130","value":130},{"id":"k-131","value":131},{"id":"k-132","value":132},{"id":"k-133","value":133},{"id":"k-134","value":134},{"id":"k-135","value":135},{"id":"k-136","value":136},{"id":"k-137","value":137},{"id":"k-138","value":138},{"id":"k-139","value":139},{"id":"k-140","value":140},{"id":"k-141","value":141},{"id":"k-142","value":142},{"id":"k-143","value":143},{"id":"k-144","value":144},{"id":"k-145","value":145},{"id":"k-146","value":146},{"id":"k-147","value":147},{"id":"k-148","value":148},{"id":"k-149","value":149},{"id":"k-150","value":150},{"id":"k-151","value":151},{"id":"k-152","value":152},{"id":"k-153","value":153},{"id":"k-154","value":154},{"id":"k-155","value":155},{"id":"k-156","value":156},{"id":"k-157","value":157},{"id":"k-158","value":158},{"id":"k-159","value":159},{"id":"k-160","value":160},{"id":"k-161","value":161},{"id":"k-162","value":162},{"id":"k-163","value":163},{"id":"k-164","value":164},{"id":"k-165","value":165},{"id":"k-166","value":166},{"id":"k-167","value":167},{"id":"k-168","value":168},{"id":"k-169","value":169},{"id":"k-170","value":170},{"id":"k-171","value":171},{"id":"k-172","value":172},{"id":"k-173","value":173},{"id":"k-174","value":174},{"id":"k-175","value":175},{"id":"k-176","value":176},{"id":"k-177","value":177},{"id":"k-178","value":178},{"id":"k-179","value":179},{"id":"k-180","value":180},{"id":"k-181","value":181},{"id":"k-182","value":182},{"id":"k-183","value":183},{"id":"k-184","value":184},{"id":"k-185","value":185},{"id":"k-186","value":186},{"id":"k-187","value":187},{"id":"k-188","value":188},{"id":"k-189","value":189},{"id":"k-190","value":190},{"id":"k-191","value":191},{"id":"k-192","value":192},{"id":"k-193","value":193},{"id":"k-194","value":194},{"id":"k-195","value":195},{"id":"k-196","value":196},{"id":"k-197","value":197},{"id":"k-198","value":198},{"id":"k-199","value":199},{"id":"k-200","value":200},{"id":"k-201","value":201},{"id":"k-202","value":202},{"id":"k-203","value":203},{"id":"k-204","value":204},{"id":"k-205","value":205},{"id":"k-206","value":206},{"id":"k-207","value":207},{"id":"k-208","value":208},{"id":"k-209","value":209},{"id":"k-210","value":210},{"id":"k-211","value":211},{"id":"k-212","value":212},{"id":"k-213","value":213},{"id":"k-214","value":214},{"id":"k-215","value":215},{"id":"k-216","value":216},{"id":"k-217","value":217},{"id":"k-218","value":218},{"id":"k-219","value":219},{"id":"k-220","value":220},{"id":"k-221","value":221},{"id":"k-222","value":222},{"id":"k-223","value":223},{"id":"k-224","value":224},{"id":"k-225","value":225},{"id":"k-226","value":226},{"id":"k-227","value":227},{"id":"k-228","value":228},{"id":"k-229","value":229},{"id":"k-230","value":230},{"id":"k-231","value":231},{"id":"k-232","value":232},{"id":"k-233","value":233},{"id":"k-234","value":234},{"id":"k-235","value":235},{"id":"k-236","value":236},{"id":"k-237","value":237},{"id":"k-238","value":238},{"id":"k-239","value":239},{"id":"k-240","value":240},{"id":"k-241","value":241},{"id":"k-242","value":242},{"id":"k-243","value":243},{"id":"k-244","value":244},{"id":"k-245","value":245},{"id":"k-246","value":246},{"id":"k-247","value":247},{"id":"k-248","value":248},{"id":"k-249","value":249},{"id":"k-250","value":250},{"id":"k-251","value":251},{"id":"k-252","value":252},{"id":"k-253","value":253},{"id":"k-254","value":254},{"id":"k-255","value":255},{"id":"k-256","value":256},{"id":"k-257","value":257},{"id":"k-258","value":258},{"id":"k-259","value":259},{"id":"k-260","value":260},{"id":"k-261","value":261},{"id":"k-262","value":262},{"id":"k-263","value":263},{"id":"k-264","value":264},{"id":"k-265","value":265},{"id":"k-266","value":266},{"id":"k-267","value":267},{"id":"k-268","value":268},{"id":"k-269","value":269},{"id":"k-270","value":270},{"id":"k-271","value":271},{"id":"k-272","value":272},{"id":"k-273","value":273},{"id":"k-274","value":274},{"id":"k-275","value":275},{"id":"k-276","value":276},{"id":"k-277","value":277},{"id":"k-278","value":278},{"id":"k-279","value":279},{"id":"k-280","value":280},{"id":"k-281","value":281},{"id":"k-282","value":282},{"id":"k-283","value":283},{"id":"k-284","value":284},{"id":"k-285","value":285},{"id":"k-286","value":286},{"id":"k-287","value":287},{"id":"k-288","value":288},{"id":"k-289","value":289},{"id":"k-290","value":290},{"id":"k-291","value":291},{"id":"k-292","value":292},{"id":"k-293","value":293},{"id":"k-294","value":294},{"id":"k-295","value":295},{"id":"k-296","value":296},{"id":"k-297","value":297},{"id":"k-298","value":298},{"id":"k-299","value":299},{"id":"k-300","value":300},{"id":"k-301","value":301},{"id":"k-302","value":302},{"id":"k-303","value":303},{"id":"k-304","value":304},{"id":"k-305","value":305},{"id":"k-306","value":306},{"id":"k-307","value":307},{"id":"k-308","value":308},{"id":"k-309","value":309},{"id":"k-310","value":310},{"id":"k-311","value":311},{"id":"k-312","value":312},{"id":"k-313","value":313},{"id":"k-314","value":314},{"id":"k-315","value":315},{"id":"k-316","value":316},{"id":"k-317","value":317},{"id":"k-318","value":318},{"id":"k-319","value":319},{"id":"k-320","value":320},{"id":"k-321","value":321},{"id":"k-322","value":322},{"id":"k-323","value":323},{"id":"k-324","value":324},{"id":"k-325","value":325},{"id":"k-326","value":326},{"id":"k-327","value":327},{"id":"k-328","value":328},{"id":"k-329","value":329},{"id":"k-330","value":330},{"id":"k-331","value":331},{"id":"k-332","value":332},{"id":"k-333","value":333},{"id":"k-334","value":334},{"id":"k-335","value":335},{"id":"k-336","value":336},{"id":"k-337","value":337},{"id":"k-338","value":338},{"id":"k-339","value":339},{"id":"k-340","value":340},{"id":"k-341","value":341},{"id":"k-342","value":342},{"id":"k-343","value":343},{"id":"k-344","value":344},{"id":"k-345","value":345},{"id":"k-346","value":346},{"id":"k-347","value":347},{"id":"k-348","value":348},{"id":"k-349","value":349},{"id":"k-350","value":350},{"id":"k-351","value":351},{"id":"k-352","value":352},{"id":"k-353","value":353},{"id":"k-354","value":354},{"id":"k-355","value":355},{"id":"k-356","value":356},{"id":"k-357","value":357},{"id":"k-358","value":358},{"id":"k-359","value":359},{"id":"k-360","value":360},{"id":"k-361","value":361},{"id":"k-362","value":362},{"id":"k-363","value":363},{"id":"k-364","value":364},{"id":"k-365","value":365},{"id":"k-366","value":366},{"id":"k-367","value":367},{"id":"k-368","value":368},{"id":"k-369","value":369},{"id":"k-370","value":370},{"id":"k-371","value":371},{"id":"k-372","value":372},{"id":"k-373","value":373},{"id":"k-374","value":374},{"id":"k-375","value":375},{"id":"k-376","value":376},{"id":"k-377","value":377},{"id":"k-378","value":378},{"id":"k-379","value":379},{"id":"k-380","value":380},{"id":"k-381","value":381},{"id":"k-382","value":382},{"id":"k-383","value":383},{"id":"k-384","value":384},{"id":"k-385","value":385},{"id":"k-386","value":386},{"id":"k-387","value":387},{"id":"k-388","value":388},{"id":"k-389","value":389},{"id":"k-390","value":390},{"id":"k-391","value":391},{"id":"k-392","value":392},{"id":"k-393","value":393},{"id":"k-394","value":394},{"id":"k-395","value":395},{"id":"k-396","value":396},{"id":"k-397","value":397},{"id":"k-398","value":398},{"id":"k-399","value":399},{"id":"k-400","value":400},{"id":"k-401","value":401},{"id":"k-402","value":402},{"id":"k-403","value":403},{"id":"k-404","value":404},{"id":"k-405","value":405},{"id":"k-406","value":406},{"id":"k-407","value":407},{"id":"k-408","value":408},{"id":"k-409","value":409},{"id":"k-410","value":410},{"id":"k-411","value":411},{"id":"k-412","value":412},{"id":"k-413","value":413},{"id":"k-414","value":414},{"id":"k-415","value":415},{"id":"k-416","value":416},{"id":"k-417","value":417},{"id":"k-418","value":418},{"id":"k-419","value":419},{"id":"k-420","value":420},{"id":"k-421","value":421},{"id":"k-422","value":422},{"id":"k-423","value":423},{"id":"k-424","value":424},{"id":"k-425","value":425},{"id":"k-426","value":426},{"id":"k-427","value":427},{"id":"k-428","value":428},{"id":"k-429","value":429},{"id":"k-430","value":430},{"id":"k-431","value":431},{"id":"k-432","value":432},{"id":"k-433","value":433},{"id":"k-434","value":434},{"id":"k-435","value":435},{"id":"k-436","value":436},{"id":"k-437","value":437},{"id":"k-438","value":438},{"id":"k-439","value":439},{"id":"k-440","value":440},{"id":"k-441","value":441},{"id":"k-442","value":442},{"id":"k-443","value":443},{"id":"k-444","value":444},{"id":"k-445","value":445},{"id":"k-446","value":446},{"id":"k-447","value":447},{"id":"k-448","value":448},{"id":"k-449","value":449},{"id":"k-450","value":450},{"id":"k-451","value":451},{"id":"k-452","value":452},{"id":"k-453","value":453},{"id":"k-454","value":454},{"id":"k-455","value":455},{"id":"k-456","value":456},{"id":"k-457","value":457},{"id":"k-458","value":458},{"id":"k-459","value":459},{"id":"k-460","value":460},{"id":"k-461","value":461},{"id":"k-462","value":462},{"id":"k-463","value":463},{"id":"k-464","value":464},{"id":"k-465","value":465},{"id":"k-466","value":466},{"id":"k-467","value":467},{"id":"k-468","value":468},{"id":"k-469","value":469},{"id":"k-470","value":470},{"id":"k-471","value":471},{"id":"k-472","value":472},{"id":"k-473","value":473},{"id":"k-474","value":474},{"id":"k-475","value":475},{"id":"k-476","value":476},{"id":"k-477","value":477},{"id":"k-478","value":478},{"id":"k-479","value":479},{"id":"k-480","value":480},{"id":"k-481","value":481},{"id":"k-482","value":482},{"id":"k-483","value":483},{"id":"k-484","value":484},{"id":"k-485","value":485},{"id":"k-486","value":486},{"id":"k-487","value":487},{"id":"k-488","value":488},{"id":"k-489","value":489},{"id":"k-490","value":490},{"id":"k-491","value":491},{"id":"k-492","value":492},{"id":"k-493","value":493},{"id":"k-494","value":494},{"id":"k-495","value":495},{"id":"k-496","value":496},{"id":"k-497","value":497},{"id":"k-498","value":498},{"id":"k-499","value":499},{"id":"k-500","value":500},{"id":"k-501","value":501},{"id":"k-502","value":502},{"id":"k-503","value":503},{"id":"k-504","value":504},{"id":"k-505","value":505},{"id":"k-506","value":506},{"id":"k-507","value":507},{"id":"k-508","value":508},{"id":"k-509","value":509},{"id":"k-510","value":510},{"id":"k-511","value":511},{"id":"k-512","value":512},{"id":"k-513","value":513},{"id":"k-514","value":514},{"id":"k-515","value":515},{"id":"k-516","value":516},{"id":"k-517","value":517},{"id":"k-518","value":518},{"id":"k-519","value":519},{"id":"k-520","value":520},{"id":"k-521","value":521},{"id":"k-522","value":522},{"id":"k-523","value":523},{"id":"k-524","value":524},{"id":"k-525","value":525},{"id":"k-526","value":526},{"id":"k-527","value":527},{"id":"k-528","value":528},{"id":"k-529","value":529},{"id":"k-530","value":530},{"id":"k-531","value":531},{"id":"k-532","value":532},{"id":"k-533","value":533},{"id":"k-534","value":534},{"id":"k-535","value":535},{"id":"k-536","value":536},{"id":"k-537","value":537},{"id":"k-538","value":538},{"id":"k-539","value":539},{"id":"k-540","value":540},{"id":"k-541","value":541},{"id":"k-542","value":542},{"id":"k-543","value":543},{"id":"k-544","value":544},{"id":"k-545","value":545},{"id":"k-546","value":546},{"id":"k-547","value":547},{"id":"k-548","value":548},{"id":"k-549","value":549},{"id":"k-550","value":550},{"id":"k-551","value":551},{"id":"k-552","value":552},{"id":"k-553","value":553},{"id":"k-554","value":554},{"id":"k-555","value":555},{"id":"k-556","value":556},{"id":"k-557","value":557},{"id":"k-558","value":558},{"id":"k-559","value":559},{"id":"k-560","value":560},{"id":"k-561","value":561},{"id":"k-562","value":562},{"id":"k-563","value":563},{"id":"k-564","value":564},{"id":"k-565","value":565},{"id":"k-566","value":566},{"id":"k-567","value":567},{"id":"k-568","value":568},{"id":"k-569","value":569},{"id":"k-570","value":570},{"id":"k-571","value":571},{"id":"k-572","value":572},{"id":"k-573","value":573},{"id":"k-574","value":574},{"id":"k-575","value":575},{"id":"k-576","value":576},{"id":"k-577","value":577},{"id":"k-578","value":578},{"id":"k-579","value":579},{"id":"k-580","value":580},{"id":"k-581","value":581},{"id":"k-582","value":582},{"id":"k-583","value":583},{"id":"k-584","value":584},{"id":"k-585","value":585},{"id":"k-586","value":586},{"id":"k-587","value":587},{"id":"k-588","value":588},{"id":"k-589","value":589},{"id":"k-590","value":590},{"id":"k-591","value":591},{"id":"k-592","value":592},{"id":"k-593","value":593},{"id":"k-594","value":594},{"id":"k-595","value":595},{"id":"k-596","value":596},{"id":"k-597","value":597},{"id":"k-598","value":598},{"id":"k-599","value":599},{"id":"k-600","value":600},{"id":"k-601","value":601},{"id":"k-602","value":602},{"id":"k-603","value":603},{"id":"k-604","value":604},{"id":"k-605","value":605},{"id":"k-606","value":606},{"id":"k-607","value":607},{"id":"k-608","value":608},{"id":"k-609","value":609},{"id":"k-610","value":610},{"id":"k-611","value":611},{"id":"k-612","value":612},{"id":"k-613","value":613},{"id":"k-614","value":614},{"id":"k-615","value":615},{"id":"k-616","value":616},{"id":"k-617","value":617},{"id":"k-618","value":618},{"id":"k-619","value":619},{"id":"k-620","value":620},{"id":"k-621","value":621},{"id":"k-622","value":622},{"id":"k-623","value":623},{"id":"k-624","value":624},{"id":"k-625","value":625},{"id":"k-626","value":626},{"id":"k-627","value":627},{"id":"k-628","value":628},{"id":"k-629","value":629},{"id":"k-630","value":630},{"id":"k-631","value":631},{"id":"k-632","value":632},{"id":"k-633","value":633},{"id":"k-634","value":634},{"id":"k-635","value":635},{"id":"k-636","value":636},{"id":"k-637","value":637},{"id":"k-638","value":638},{"id":"k-639","value":639},{"id":"k-640","value":640},{"id":"k-641","value":641},{"id":"k-642","value":642},{"id":"k-643","value":643},{"id":"k-644","value":644},{"id":"k-645","value":645},{"id":"k-646","value":646},{"id":"k-647","value":647},{"id":"k-648","value":648},{"id":"k-649","value":649},{"id":"k-650","value":650},{"id":"k-651","value":651},{"id":"k-652","value":652},{"id":"k-653","value":653},{"id":"k-654","value":654},{"id":"k-655","value":655},{"id":"k-656","value":656},{"id":"k-657","value":657},{"id":"k-658","value":658},{"id":"k-659","value":659},{"id":"k-660","value":660},{"id":"k-661","value":661},{"id":"k-662","value":662},{"id":"k-663","value":663},{"id":"k-664","value":664},{"id":"k-665","value":665},{"id":"k-666","value":666},{"id":"k-667","value":667},{"id":"k-668","value":668},{"id":"k-669","value":669},{"id":"k-670","value":670},{"id":"k-671","value":671},{"id":"k-672","value":672},{"id":"k-673","value":673},{"id":"k-674","value":674},{"id":"k-675","value":675},{"id":"k-676","value":676},{"id":"k-677","value":677},{"id":"k-678","value":678},{"id":"k-679","value":679},{"id":"k-680","value":680},{"id":"k-681","value":681},{"id":"k-682","value":682},{"id":"k-683","value":683},{"id":"k-684","value":684},{"id":"k-685","value":685},{"id":"k-686","value":686},{"id":"k-687","value":687},{"id":"k-688","value":688},{"id":"k-689","value":689},{"id":"k-690","value":690},{"id":"k-691","value":691},{"id":"k-692","value":692},{"id":"k-693","value":693},{"id":"k-694","value":694},{"id":"k-695","value":695},{"id":"k-696","value":696},{"id":"k-697","value":697},{"id":"k-698","value":698},{"id":"k-699","value":699},{"id":"k-700","value":700},{"id":"k-701","value":701},{"id":"k-702","value":702},{"id":"k-703","value":703},{"id":"k-704","value":704},{"id":"k-705","value":705},{"id":"k-706","value":706},{"id":"k-707","value":707},{"id":"k-708","value":708},{"id":"k-709","value":709},{"id":"k-710","value":710},{"id":"k-711","value":711},{"id":"k-712","value":712},{"id":"k-713","value":713},{"id":"k-714","value":714},{"id":"k-715","value":715},{"id":"k-716","value":716},{"id":"k-717","value":717},{"id":"k-718","value":718},{"id":"k-719","value":719},{"id":"k-720","value":720},{"id":"k-721","value":721},{"id":"k-722","value":722},{"id":"k-723","value":723},{"id":"k-724","value":724},{"id":"k-725","value":725},{"id":"k-726","value":726},{"id":"k-727","value":727},{"id":"k-728","value":728},{"id":"k-729","value":729},{"id":"k-730","value":730},{"id":"k-731","value":731},{"id":"k-732","value":732},{"id":"k-733","value":733},{"id":"k-734","value":734},{"id":"k-735","value":735},{"id":"k-736","value":736},{"id":"k-737","value":737},{"id":"k-738","value":738},{"id":"k-739","value":739},{"id":"k-740","value":740},{"id":"k-741","value":741},{"id":"k-742","value":742},{"id":"k-743","value":743},{"id":"k-744","value":744},{"id":"k-745","value":745},{"id":"k-746","value":746},{"id":"k-747","value":747},{"id":"k-748","value":748},{"id":"k-749","value":749},{"id":"k-750","value":750},{"id":"k-751","value":751},{"id":"k-752","value":752},{"id":"k-753","value":753},{"id":"k-754","value":754},{"id":"k-755","value":755},{"id":"k-756","value":756},{"id":"k-757","value":757},{"id":"k-758","value":758},{"id":"k-759","value":759},{"id":"k-760","value":760},{"id":"k-761","value":761},{"id":"k-762","value":762},{"id":"k-763","value":763},{"id":"k-764","value":764},{"id":"k-765","value":765},{"id":"k-766","value":766},{"id":"k-767","value":767},{"id":"k-768","value":768},{"id":"k-769","value":769},{"id":"k-770","value":770},{"id":"k-771","value":771},{"id":"k-772","value":772},{"id":"k-773","value":773},{"id":"k-774","value":774},{"id":"k-775","value":775},{"id":"k-776","value":776},{"id":"k-777","value":777},{"id":"k-778","value":778},{"id":"k-779","value":779},{"id":"k-780","value":780},{"id":"k-781","value":781},{"id":"k-782","value":782},{"id":"k-783","value":783},{"id":"k-784","value":784},{"id":"k-785","value":785},{"id":"k-786","value":786},{"id":"k-787","value":787},{"id":"k-788","value":788},{"id":"k-789","value":789},{"id":"k-790","value":790},{"id":"k-791","value":791},{"id":"k-792","value":792},{"id":"k-793","value":793},{"id":"k-794","value":794},{"id":"k-795","value":795},{"id":"k-796","value":796},{"id":"k-797","value":797},{"id":"k-798","value":798},{"id":"k-799","value":799},{"id":"k-800","value":800},{"id":"k-801","value":801},{"id":"k-802","value":802},{"id":"k-803","value":803},{"id":"k-804","value":804},{"id":"k-805","value":805},{"id":"k-806","value":806},{"id":"k-807","value":807},{"id":"k-808","value":808},{"id":"k-809","value":809},{"id":"k-810","value":810},{"id":"k-811","value":811},{"id":"k-812","value":812},{"id":"k-813","value":813},{"id":"k-814","value":814},{"id":"k-815","value":815},{"id":"k-816","value":816},{"id":"k-817","value":817},{"id":"k-818","value":818},{"id":"k-819","value":819},{"id":"k-820","value":820},{"id":"k-821","value":821},{"id":"k-822","value":822},{"id":"k-823","value":823},{"id":"k-824","value":824},{"id":"k-825","value":825},{"id":"k-826","value":826},{"id":"k-827","value":827},{"id":"k-828","value":828},{"id":"k-829","value":829},{"id":"k-830","value":830},{"id":"k-831","value":831},{"id":"k-832","value":832},{"id":"k-833","value":833},{"id":"k-834","value":834},{"id":"k-835","value":835},{"id":"k-836","value":836},{"id":"k-837","value":837},{"id":"k-838","value":838},{"id":"k-839","value":839},{"id":"k-840","value":840},{"id":"k-841","value":841},{"id":"k-842","value":842},{"id":"k-843","value":843},{"id":"k-844","value":844},{"id":"k-845","value":845},{"id":"k-846","value":846},{"id":"k-847","value":847},{"id":"k-848","value":848},{"id":"k-849","value":849},{"id":"k-850","value":850},{"id":"k-851","value":851},{"id":"k-852","value":852},{"id":"k-853","value":853},{"id":"k-854","value":854},{"id":"k-855","value":855},{"id":"k-856","value":856},{"id":"k-857","value":857},{"id":"k-858","value":858},{"id":"k-859","value":859},{"id":"k-860","value":860},{"id":"k-861","value":861},{"id":"k-862","value":862},{"id":"k-863","value":863},{"id":"k-864","value":864},{"id":"k-865","value":865},{"id":"k-866","value":866},{"id":"k-867","value":867},{"id":"k-868","value":868},{"id":"k-869","value":869},{"id":"k-870","value":870},{"id":"k-871","value":871},{"id":"k-872","value":872},{"id":"k-873","value":873},{"id":"k-874","value":874},{"id":"k-875","value":875},{"id":"k-876","value":876},{"id":"k-877","value":877},{"id":"k-878","value":878},{"id":"k-879","value":879},{"id":"k-880","value":880},{"id":"k-881","value":881},{"id":"k-882","value":882},{"id":"k-883","value":883},{"id":"k-884","value":884},{"id":"k-885","value":885},{"id":"k-886","value":886},{"id":"k-887","value":887},{"id":"k-888","value":888},{"id":"k-889","value":889},{"id":"k-890","value":890},{"id":"k-891","value":891},{"id":"k-892","value":892},{"id":"k-893","value":893},{"id":"k-894","value":894},{"id":"k-895","value":895},{"id":"k-896","value":896},{"id":"k-897","value":897},{"id":"k-898","value":898},{"id":"k-899","value":899},{"id":"k-900","value":900},{"id":"k-901","value":901},{"id":"k-902","value":902},{"id":"k-903","value":903},{"id":"k-904","value":904},{"id":"k-905","value":905},{"id":"k-906","value":906},{"id":"k-907","value":907},{"id":"k-908","value":908},{"id":"k-909","value":909},{"id":"k-910","value":910},{"id":"k-911","value":911},{"id":"k-912","value":912},{"id":"k-913","value":913},{"id":"k-914","value":914},{"id":"k-915","value":915},{"id":"k-916","value":916},{"id":"k-917","value":917},{"id":"k-918","value":918},{"id":"k-919","value":919},{"id":"k-920","value":920},{"id":"k-921","value":921},{"id":"k-922","value":922},{"id":"k-923","value":923},{"id":"k-924","value":924},{"id":"k-925","value":925},{"id":"k-926","value":926},{"id":"k-927","value":927},{"id":"k-928","value":928},{"id":"k-929","value":929},{"id":"k-930","value":930},{"id":"k-931","value":931},{"id":"k-932","value":932},{"id":"k-933","value":933},{"id":"k-934","value":934},{"id":"k-935","value":935},{"id":"k-936","value":936},{"id":"k-937","value":937},{"id":"k-938","value":938},{"id":"k-939","value":939},{"id":"k-940","value":940},{"id":"k-941","value":941},{"id":"k-942","value":942},{"id":"k-943","value":943},{"id":"k-944","value":944},{"id":"k-945","value":945},{"id":"k-946","value":946},{"id":"k-947","value":947},{"id":"k-948","value":948},{"id":"k-949","value":949},{"id":"k-950","value":950},{"id":"k-951","value":951},{"id":"k-952","value":952},{"id":"k-953","value":953},{"id":"k-954","value":954},{"id":"k-955","value":955},{"id":"k-956","value":956},{"id":"k-957","value":957},{"id":"k-958","value":958},{"id":"k-959","value":959},{"id":"k-960","value":960},{"id":"k-961","value":961},{"id":"k-962","value":962},{"id":"k-963","value":963},{"id":"k-964","value":964},{"id":"k-965","value":965},{"id":"k-966","value":966},{"id":"k-967","value":967},{"id":"k-968","value":968},{"id":"k-969","value":969},{"id":"k-970","value":970},{"id":"k-971","value":971},{"id":"k-972","value":972},{"id":"k-973","value":973},{"id":"k-974","value":974},{"id":"k-975","value":975},{"id":"k-976","value":976},{"id":"k-977","value":977},{"id":"k-978","value":978},{"id":"k-979","value":979},{"id":"k-980","value":980},{"id":"k-981","value":981},{"id":"k-982","value":982},{"id":"k-983","value":983},{"id":"k-984","value":984},{"id":"k-985","value":985},{"id":"k-986","value":986},{"id":"k-987","value":987},{"id":"k-988","value":988},{"id":"k-989","value":989},{"id":"k-990","value":990},{"id":"k-991","value":991},{"id":"k-992","value":992},{"id":"k-993","value":993},{"id":"k-994","value":994},{"id":"k-995","value":995},{"id":"k-996","value":996},{"id":"k-997","value":997},{"id":"k-998","value":998},{"id":"k-999","value":999},{"id":"k-1000","value":1000}],"candidate_records":[],"policy":{"compare":"strict_json","candidate_wins":false,"key_fields":["id"],"comparison_fields":["value"],"duplicate_policy":"error"}}}]},{"id":"structured-output-recovery-kit","slug":"structured-output-recovery-kit","name":"Structured Output Recovery Kit","category":"AI","description":"Recover malformed JSON or tool output into canonical validated output with deterministic repair evidence and a safe next action.","keywords":["structured output recovery","malformed json","tool output","schema validation","safe retry"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"text":{"type":"string","minLength":1,"maxLength":262144},"recovery_policy":{"type":"string","enum":["conservative","infer_closures"]},"schema":{"oneOf":[{"type":"object","additionalProperties":true},{"type":"string"},{"type":"null"}]},"tool_call":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"mode":{"type":"string","enum":["openai-tool","openai-call","anthropic-tool","anthropic-use","mcp-tool"]},"input":{"oneOf":[{"type":"object","additionalProperties":true},{"type":"string"}]}},"required":["mode","input"]}]}},"required":["text","recovery_policy"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"structured-output-recovery-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["ready","review_required","blocked"]},"confidence":{"type":"string","enum":["high","review_required"]},"output":{"type":"string"},"value":{},"repairs":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer"},"type":{"type":"string"},"path":{"type":"string"},"detail":{"type":"string"}},"required":["sequence","type","path","detail"]}},"diagnostics":{"type":"object","additionalProperties":false,"properties":{"syntax":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["valid","repaired","invalid","blocked","not_requested"]},"findings":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"path":{"type":"string"},"message":{"type":"string"}},"required":["id","path","message"]}}},"required":["status","findings"]},"schema":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["valid","repaired","invalid","blocked","not_requested"]},"findings":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"path":{"type":"string"},"message":{"type":"string"}},"required":["id","path","message"]}}},"required":["status","findings"]},"tool_call":{"type":"object","additionalProperties":false,"properties":{"status":{"type":"string","enum":["valid","repaired","invalid","blocked","not_requested"]},"findings":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"path":{"type":"string"},"message":{"type":"string"}},"required":["id","path","message"]}}},"required":["status","findings"]}},"required":["syntax","schema","tool_call"]},"validation":{"type":"object","additionalProperties":false,"properties":{"target":{"type":"string","enum":["none","Utilito bounded JSON Schema subset v1"]},"valid":{"type":"boolean"},"errors":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string"},"path":{"type":"string"},"message":{"type":"string"},"expected":{"type":"array","items":{"type":"string"}},"actual":{"type":"string"},"field":{"type":"string"}},"required":["code","path","message"]}}},"required":["target","valid","errors"]},"tool_call_validation":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":true}]},"warnings":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"]}},"safe_next_action":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["COPY_CANONICAL_OUTPUT","REVIEW_INFERRED_CLOSURES","FIX_OUTPUT_TO_SCHEMA","FIX_SCHEMA","FIX_TOOL_CALL","REPAIR_SOURCE"]},"message":{"type":"string"}},"required":["code","message"]}},"required":["status","confidence","output","value","repairs","diagnostics","validation","tool_call_validation","warnings","safe_next_action"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer"},"output_bytes":{"type":"integer"},"operations":{"type":"integer","description":"Number of deterministic stages actually invoked: recovery/canonicalization, then bounded schema validation when submitted and reached, then tool-call validation when submitted and reached."},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","items":{"type":"string"},"description":"Stable safe warning codes in the same order as result.warnings."},"parseable_before":{"type":"boolean"},"parseable_after":{"type":"boolean"},"canonicalized":{"type":"boolean"},"repairs_applied":{"type":"integer"},"inferred_closures":{"type":"integer"},"repairs":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"sequence":{"type":"integer"},"type":{"type":"string"},"path":{"type":"string"},"detail":{"type":"string"}},"required":["sequence","type","path","detail"]}},"confidence":{"type":"string","enum":["high","review_required"]},"syntax_status":{"type":"string","enum":["valid","repaired","blocked"]},"schema_status":{"type":"string","enum":["valid","invalid","blocked","not_requested"]},"tool_call_status":{"type":"string","enum":["valid","invalid","not_requested"]},"limits":{"type":"object","additionalProperties":false,"properties":{"source_utf8_bytes":{"type":"integer","const":262144},"graph_depth":{"type":"integer"},"graph_nodes":{"type":"integer"},"container_fanout":{"type":"integer"}},"required":["source_utf8_bytes","graph_depth","graph_nodes","container_fanout"]},"limitations":{"type":"array","items":{"type":"string"}},"safe_next_action":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["COPY_CANONICAL_OUTPUT","REVIEW_INFERRED_CLOSURES","FIX_OUTPUT_TO_SCHEMA","FIX_SCHEMA","FIX_TOOL_CALL","REPAIR_SOURCE"]},"message":{"type":"string"}},"required":["code","message"]},"values_invented":{"const":false},"values_coerced":{"const":false}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","parseable_before","parseable_after","canonicalized","repairs_applied","inferred_closures","repairs","confidence","syntax_status","schema_status","tool_call_status","limits","limitations","safe_next_action","values_invented","values_coerced"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"structured_output_recovery_kit":{"type":"string","const":"1.0.0"},"structured_output_rescue":{"type":"string","const":"1.0.0"},"json_repair":{"type":"string","const":"1.0.0"}},"required":["structured_output_recovery_kit","structured_output_rescue","json_repair"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string"},"path":{"type":"string"},"message":{"type":"string"},"hint":{"type":"string"}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"typed_failures":["INVALID_INPUT","EMPTY_INPUT","PAYLOAD_TOO_LARGE","UNREPAIRABLE_INPUT","UNTERMINATED_BLOCK_COMMENT","INVALID_SCHEMA","UNSUPPORTED_SCHEMA_KEYWORD","SCHEMA_COMPLEXITY_LIMIT","DANGEROUS_KEY","SCHEMA_VALIDATION_FAILED","TOOL_CALL_VALIDATION_FAILED","ACCESSOR_PROPERTY","UNINSPECTABLE_INPUT","DANGEROUS_KEY","CYCLE","SHARED_REFERENCE","SPARSE_ARRAY","CUSTOM_PROTOTYPE","SYMBOL_PROPERTY","CUSTOM_ARRAY_PROPERTY","NONFINITE_NUMBER","DEPTH_LIMIT","NODE_LIMIT","FANOUT_LIMIT","UTF8_LIMIT","UNSUPPORTED_VALUE"]},"examples":[{"label":"Repair and validate an object","input":{"text":"{count:2,name:\"Ada\",}","schema":{"type":"object","properties":{"name":{"type":"string"},"count":{"type":"integer"}},"required":["name","count"],"additionalProperties":false},"recovery_policy":"conservative"}},{"label":"Review inferred closures","input":{"text":"{\"name\":\"Ada\",\"items\":[1,2","recovery_policy":"infer_closures"}}],"aliases":[]},{"id":"structured-output-rescue","slug":"structured-output-rescue","name":"Structured Output Rescue","category":"Code","description":"Repair, canonicalize, schema-check, and optionally validate tool-call JSON without inventing or coercing values.","keywords":["json","repair","schema validation","structured output","tool call"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"schema":{"type":"object","additionalProperties":true},"tool_call":{"type":"object","additionalProperties":true}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"subagent-delegation-contract-compiler","slug":"subagent-delegation-contract-compiler","human_route":"/subagent-delegation-contract/","name":"Subagent Delegation Contract Compiler","description":"Compile submitted tasks into finite inert worker contracts, ownership, handoff, review, escalation, and acceptance evidence without spawning workers.","category":"Developer","keywords":["subagent delegation contract","worker responsibility compiler","agent handoff ownership"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"tasks":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"worker_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"depends_on":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required_capabilities":{"type":"array","minItems":0,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"acceptance_check_ids":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"deliverable_ids":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"stop_condition":{"enum":["deliverables_complete","acceptance_complete","blocked","budget_exhausted"]},"escalation_targets":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"budget":{"type":"object","additionalProperties":false,"properties":{"max_work_units":{"type":"integer","minimum":1,"maximum":1000000},"max_output_bytes":{"type":"integer","minimum":1,"maximum":245760},"max_elapsed_ms":{"type":"integer","minimum":1,"maximum":86400000}},"required":["max_work_units","max_output_bytes","max_elapsed_ms"]}},"required":["id","worker_id","depends_on","required_capabilities","acceptance_check_ids","deliverable_ids","stop_condition","escalation_targets","budget"]}},"artifacts":{"type":"array","minItems":0,"maxItems":1000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"ownership":{"type":"array","minItems":0,"maxItems":1000,"uniqueItems":true,"items":{"type":"object","additionalProperties":false,"properties":{"artifact_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"responsibility":{"enum":["produce","review","approve"]}},"required":["artifact_id","task_id","responsibility"]}},"policy":{"type":"object","additionalProperties":false,"properties":{"ownership_mode":{"enum":["unique","shared"]}},"required":["ownership_mode"]}},"required":["tasks","artifacts","ownership","policy"],"x-utilito-max-aggregate-nodes":12000,"x-utilito-semantic-constraints":["At most 1000 dependency and deliverable references, 10000 acceptance and escalation references, and 5000 capability labels are admitted.","Escalation targets must precede their source task in deterministic topological order.","Submitted capability and authority labels are inert unverified claims."]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"worker_contracts":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"worker_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"predecessor_task_ids":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required_capabilities":{"type":"array","minItems":0,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"deliverable_ids":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"acceptance_check_ids":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"stop_condition":{"enum":["deliverables_complete","acceptance_complete","blocked","budget_exhausted"]},"budget":{"type":"object","additionalProperties":false,"properties":{"max_work_units":{"type":"integer","minimum":1,"maximum":1000000},"max_output_bytes":{"type":"integer","minimum":1,"maximum":245760},"max_elapsed_ms":{"type":"integer","minimum":1,"maximum":86400000}},"required":["max_work_units","max_output_bytes","max_elapsed_ms"]},"escalation_targets":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["task_id","worker_id","predecessor_task_ids","required_capabilities","deliverable_ids","acceptance_check_ids","stop_condition","budget","escalation_targets"]}},"ownership_matrix":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"artifact_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"responsibility":{"enum":["produce","review","approve"]},"shared_production":{"type":"boolean"}},"required":["artifact_id","task_id","responsibility","shared_production"]}},"handoff_requirements":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"object","additionalProperties":false,"properties":{"producer_task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"consumer_task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"artifact_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"responsibility":{"const":"produce"}},"required":["producer_task_id","consumer_task_id","artifact_id","responsibility"]}},"review_gates":{"type":"array","minItems":0,"maxItems":11000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"acceptance"},"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"acceptance_check_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["kind","task_id","acceptance_check_id"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"approval"},"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"artifact_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["kind","task_id","artifact_id"]}]}},"conflicts":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"reason":{"const":"shared_ownership"},"artifact_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"producer_task_ids":{"type":"array","minItems":2,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["reason","artifact_id","task_id","producer_task_ids"]}},"unassigned_requirements":{"type":"array","minItems":0,"maxItems":6100,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"reason":{"const":"unassigned_artifact"},"artifact_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["reason","artifact_id"]},{"type":"object","additionalProperties":false,"properties":{"reason":{"const":"unassigned_capability"},"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["reason","task_id","capability_id"]},{"type":"object","additionalProperties":false,"properties":{"reason":{"const":"unassigned_acceptance"},"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["reason","task_id"]}]}},"blocked_tasks":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"reasons":{"type":"array","minItems":1,"maxItems":3,"uniqueItems":true,"items":{"enum":["unassigned_requirement","shared_ownership","blocked_dependency"]}}},"required":["task_id","reasons"]}},"escalation_map":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"target_task_ids":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["task_id","target_task_ids"]}},"verdict":{"enum":["pass","review","block"]}},"required":["worker_contracts","ownership_matrix","handoff_requirements","review_gates","conflicts","unassigned_requirements","blocked_tasks","escalation_map","verdict"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"tasks":{"type":"integer","minimum":0,"maximum":100},"workers":{"type":"integer","minimum":0,"maximum":100},"artifacts":{"type":"integer","minimum":0,"maximum":1000},"dependency_edges":{"type":"integer","minimum":0,"maximum":10000},"ownership_declarations":{"type":"integer","minimum":0,"maximum":1000},"acceptance_checks":{"type":"integer","minimum":0,"maximum":10000},"capability_labels":{"type":"integer","minimum":0,"maximum":5000},"escalation_edges":{"type":"integer","minimum":0,"maximum":10000},"worker_contracts":{"type":"integer","minimum":0,"maximum":100},"handoff_requirements":{"type":"integer","minimum":0,"maximum":100000},"review_gates":{"type":"integer","minimum":0,"maximum":11000},"conflicts":{"type":"integer","minimum":0,"maximum":1000},"unassigned_requirements":{"type":"integer","minimum":0,"maximum":6100},"blocked_tasks":{"type":"integer","minimum":0,"maximum":100},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","tasks","workers","artifacts","dependency_edges","ownership_declarations","acceptance_checks","capability_labels","escalation_edges","worker_contracts","handoff_requirements","review_gates","conflicts","unassigned_requirements","blocked_tasks","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"external_reads":{"const":false},"executions_performed":{"const":false},"persistence_performed":{"const":false}},"required":["external_reads","executions_performed","persistence_performed"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_DELEGATION","DUPLICATE_OWNERSHIP","UNKNOWN_ARTIFACT_REFERENCE","UNKNOWN_TASK_REFERENCE","DEPENDENCY_CYCLE","ESCALATION_TARGET_MISSING","DELEGATION_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"result":{"type":"object","additionalProperties":false,"properties":{"worker_contracts":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"worker_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"predecessor_task_ids":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required_capabilities":{"type":"array","minItems":0,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"deliverable_ids":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"acceptance_check_ids":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"stop_condition":{"enum":["deliverables_complete","acceptance_complete","blocked","budget_exhausted"]},"budget":{"type":"object","additionalProperties":false,"properties":{"max_work_units":{"type":"integer","minimum":1,"maximum":1000000},"max_output_bytes":{"type":"integer","minimum":1,"maximum":245760},"max_elapsed_ms":{"type":"integer","minimum":1,"maximum":86400000}},"required":["max_work_units","max_output_bytes","max_elapsed_ms"]},"escalation_targets":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["task_id","worker_id","predecessor_task_ids","required_capabilities","deliverable_ids","acceptance_check_ids","stop_condition","budget","escalation_targets"]}},"ownership_matrix":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"artifact_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"responsibility":{"enum":["produce","review","approve"]},"shared_production":{"type":"boolean"}},"required":["artifact_id","task_id","responsibility","shared_production"]}},"handoff_requirements":{"type":"array","minItems":0,"maxItems":100000,"items":{"type":"object","additionalProperties":false,"properties":{"producer_task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"consumer_task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"artifact_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"responsibility":{"const":"produce"}},"required":["producer_task_id","consumer_task_id","artifact_id","responsibility"]}},"review_gates":{"type":"array","minItems":0,"maxItems":11000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"acceptance"},"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"acceptance_check_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["kind","task_id","acceptance_check_id"]},{"type":"object","additionalProperties":false,"properties":{"kind":{"const":"approval"},"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"artifact_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["kind","task_id","artifact_id"]}]}},"conflicts":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"reason":{"const":"shared_ownership"},"artifact_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"producer_task_ids":{"type":"array","minItems":2,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["reason","artifact_id","task_id","producer_task_ids"]}},"unassigned_requirements":{"type":"array","minItems":0,"maxItems":6100,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"reason":{"const":"unassigned_artifact"},"artifact_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["reason","artifact_id"]},{"type":"object","additionalProperties":false,"properties":{"reason":{"const":"unassigned_capability"},"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"capability_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["reason","task_id","capability_id"]},{"type":"object","additionalProperties":false,"properties":{"reason":{"const":"unassigned_acceptance"},"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["reason","task_id"]}]}},"blocked_tasks":{"type":"array","minItems":0,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"reasons":{"type":"array","minItems":1,"maxItems":3,"uniqueItems":true,"items":{"enum":["unassigned_requirement","shared_ownership","blocked_dependency"]}}},"required":["task_id","reasons"]}},"escalation_map":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"task_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"target_task_ids":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["task_id","target_task_ids"]}},"verdict":{"enum":["pass","review","block"]}},"required":["worker_contracts","ownership_matrix","handoff_requirements","review_gates","conflicts","unassigned_requirements","blocked_tasks","escalation_map","verdict"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"tasks":{"type":"integer","minimum":0,"maximum":100},"workers":{"type":"integer","minimum":0,"maximum":100},"artifacts":{"type":"integer","minimum":0,"maximum":1000},"dependency_edges":{"type":"integer","minimum":0,"maximum":10000},"ownership_declarations":{"type":"integer","minimum":0,"maximum":1000},"acceptance_checks":{"type":"integer","minimum":0,"maximum":10000},"capability_labels":{"type":"integer","minimum":0,"maximum":5000},"escalation_edges":{"type":"integer","minimum":0,"maximum":10000},"worker_contracts":{"type":"integer","minimum":0,"maximum":100},"handoff_requirements":{"type":"integer","minimum":0,"maximum":100000},"review_gates":{"type":"integer","minimum":0,"maximum":11000},"conflicts":{"type":"integer","minimum":0,"maximum":1000},"unassigned_requirements":{"type":"integer","minimum":0,"maximum":6100},"blocked_tasks":{"type":"integer","minimum":0,"maximum":100},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","tasks","workers","artifacts","dependency_edges","ownership_declarations","acceptance_checks","capability_labels","escalation_edges","worker_contracts","handoff_requirements","review_gates","conflicts","unassigned_requirements","blocked_tasks","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"external_reads":{"const":false},"executions_performed":{"const":false},"persistence_performed":{"const":false}},"required":["external_reads","executions_performed","persistence_performed"]},"error":{"type":"null"}},"required":["ok","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"tasks":{"type":"integer","minimum":0,"maximum":100},"workers":{"type":"integer","minimum":0,"maximum":100},"artifacts":{"type":"integer","minimum":0,"maximum":1000},"dependency_edges":{"type":"integer","minimum":0,"maximum":10000},"ownership_declarations":{"type":"integer","minimum":0,"maximum":1000},"acceptance_checks":{"type":"integer","minimum":0,"maximum":10000},"capability_labels":{"type":"integer","minimum":0,"maximum":5000},"escalation_edges":{"type":"integer","minimum":0,"maximum":10000},"worker_contracts":{"type":"integer","minimum":0,"maximum":100},"handoff_requirements":{"type":"integer","minimum":0,"maximum":100000},"review_gates":{"type":"integer","minimum":0,"maximum":11000},"conflicts":{"type":"integer","minimum":0,"maximum":1000},"unassigned_requirements":{"type":"integer","minimum":0,"maximum":6100},"blocked_tasks":{"type":"integer","minimum":0,"maximum":100},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","tasks","workers","artifacts","dependency_edges","ownership_declarations","acceptance_checks","capability_labels","escalation_edges","worker_contracts","handoff_requirements","review_gates","conflicts","unassigned_requirements","blocked_tasks","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"external_reads":{"const":false},"executions_performed":{"const":false},"persistence_performed":{"const":false}},"required":["external_reads","executions_performed","persistence_performed"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_DELEGATION","DUPLICATE_OWNERSHIP","UNKNOWN_ARTIFACT_REFERENCE","UNKNOWN_TASK_REFERENCE","DEPENDENCY_CYCLE","ESCALATION_TARGET_MISSING","DELEGATION_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_DELEGATION","DUPLICATE_OWNERSHIP","UNKNOWN_ARTIFACT_REFERENCE","UNKNOWN_TASK_REFERENCE","DEPENDENCY_CYCLE","ESCALATION_TARGET_MISSING","DELEGATION_BUDGET_EXCEEDED"]},"examples":[{"label":"Two-task prepared handoff","input":{"tasks":[{"id":"prepare","worker_id":"worker-prepare","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-prepare"],"deliverable_ids":["brief"],"stop_condition":"deliverables_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"execute","worker_id":"worker-execute","depends_on":["prepare"],"required_capabilities":[],"acceptance_check_ids":["accept-execute"],"deliverable_ids":["report"],"stop_condition":"acceptance_complete","escalation_targets":["prepare"],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}}],"artifacts":["brief","report"],"ownership":[{"artifact_id":"brief","task_id":"prepare","responsibility":"produce"},{"artifact_id":"report","task_id":"execute","responsibility":"produce"},{"artifact_id":"report","task_id":"prepare","responsibility":"approve"}],"policy":{"ownership_mode":"unique"}}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"tasks":[{"id":"prepare","worker_id":"worker-prepare","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-prepare"],"deliverable_ids":["brief"],"stop_condition":"deliverables_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"execute","worker_id":"worker-execute","depends_on":["prepare"],"required_capabilities":[],"acceptance_check_ids":["accept-execute"],"deliverable_ids":["report"],"stop_condition":"acceptance_complete","escalation_targets":["prepare"],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}}],"artifacts":["brief","report"],"ownership":[{"artifact_id":"brief","task_id":"prepare","responsibility":"produce"},{"artifact_id":"report","task_id":"execute","responsibility":"produce"},{"artifact_id":"report","task_id":"prepare","responsibility":"approve"}],"policy":{"ownership_mode":"unique"},"extra":true},"schema_valid":false},{"code":"INPUT_TOO_LARGE","input":{"tasks":[{"id":"input-000","worker_id":"worker-input-000","depends_on":[],"required_capabilities":["cap-000-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-000-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-000"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-001","worker_id":"worker-input-001","depends_on":[],"required_capabilities":["cap-001-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-001-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-001"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-002","worker_id":"worker-input-002","depends_on":[],"required_capabilities":["cap-002-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-002-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-002"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-003","worker_id":"worker-input-003","depends_on":[],"required_capabilities":["cap-003-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-003-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-003"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-004","worker_id":"worker-input-004","depends_on":[],"required_capabilities":["cap-004-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-004-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-004"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-005","worker_id":"worker-input-005","depends_on":[],"required_capabilities":["cap-005-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-005-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-005"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-006","worker_id":"worker-input-006","depends_on":[],"required_capabilities":["cap-006-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-006-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-006"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-007","worker_id":"worker-input-007","depends_on":[],"required_capabilities":["cap-007-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-007-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-007"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-008","worker_id":"worker-input-008","depends_on":[],"required_capabilities":["cap-008-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-008-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-008"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-009","worker_id":"worker-input-009","depends_on":[],"required_capabilities":["cap-009-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-009-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-009"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-010","worker_id":"worker-input-010","depends_on":[],"required_capabilities":["cap-010-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-010-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-010"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-011","worker_id":"worker-input-011","depends_on":[],"required_capabilities":["cap-011-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-011-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-011"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-012","worker_id":"worker-input-012","depends_on":[],"required_capabilities":["cap-012-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-012-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-012"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-013","worker_id":"worker-input-013","depends_on":[],"required_capabilities":["cap-013-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-013-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-013"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-014","worker_id":"worker-input-014","depends_on":[],"required_capabilities":["cap-014-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-014-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-014"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-015","worker_id":"worker-input-015","depends_on":[],"required_capabilities":["cap-015-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-015-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-015"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-016","worker_id":"worker-input-016","depends_on":[],"required_capabilities":["cap-016-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-016-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-016"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-017","worker_id":"worker-input-017","depends_on":[],"required_capabilities":["cap-017-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-017-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-017"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-018","worker_id":"worker-input-018","depends_on":[],"required_capabilities":["cap-018-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-018-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-018"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-019","worker_id":"worker-input-019","depends_on":[],"required_capabilities":["cap-019-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-019-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-019"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-020","worker_id":"worker-input-020","depends_on":[],"required_capabilities":["cap-020-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-020-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-020"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-021","worker_id":"worker-input-021","depends_on":[],"required_capabilities":["cap-021-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-021-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-021"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-022","worker_id":"worker-input-022","depends_on":[],"required_capabilities":["cap-022-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-022-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-022"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-023","worker_id":"worker-input-023","depends_on":[],"required_capabilities":["cap-023-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-023-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-023"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-024","worker_id":"worker-input-024","depends_on":[],"required_capabilities":["cap-024-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-024-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-024"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-025","worker_id":"worker-input-025","depends_on":[],"required_capabilities":["cap-025-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-025-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-025"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-026","worker_id":"worker-input-026","depends_on":[],"required_capabilities":["cap-026-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-026-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-026"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-027","worker_id":"worker-input-027","depends_on":[],"required_capabilities":["cap-027-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-027-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-027"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-028","worker_id":"worker-input-028","depends_on":[],"required_capabilities":["cap-028-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-028-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-028"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-029","worker_id":"worker-input-029","depends_on":[],"required_capabilities":["cap-029-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-029-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-029"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-030","worker_id":"worker-input-030","depends_on":[],"required_capabilities":["cap-030-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-030-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-030"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-031","worker_id":"worker-input-031","depends_on":[],"required_capabilities":["cap-031-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-031-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-031"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-032","worker_id":"worker-input-032","depends_on":[],"required_capabilities":["cap-032-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-032-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-032"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-033","worker_id":"worker-input-033","depends_on":[],"required_capabilities":["cap-033-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-033-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-033"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-034","worker_id":"worker-input-034","depends_on":[],"required_capabilities":["cap-034-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-034-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-034"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-035","worker_id":"worker-input-035","depends_on":[],"required_capabilities":["cap-035-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-035-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-035"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-036","worker_id":"worker-input-036","depends_on":[],"required_capabilities":["cap-036-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-036-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-036"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-037","worker_id":"worker-input-037","depends_on":[],"required_capabilities":["cap-037-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-037-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-037"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-038","worker_id":"worker-input-038","depends_on":[],"required_capabilities":["cap-038-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-038-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-038"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-039","worker_id":"worker-input-039","depends_on":[],"required_capabilities":["cap-039-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-039-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-039"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-040","worker_id":"worker-input-040","depends_on":[],"required_capabilities":["cap-040-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-040-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-040"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-041","worker_id":"worker-input-041","depends_on":[],"required_capabilities":["cap-041-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-041-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-041"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-042","worker_id":"worker-input-042","depends_on":[],"required_capabilities":["cap-042-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-042-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-042"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-043","worker_id":"worker-input-043","depends_on":[],"required_capabilities":["cap-043-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-48-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-043-49-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-043"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-044","worker_id":"worker-input-044","depends_on":[],"required_capabilities":["cap-044-00-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-01-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-02-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-03-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-04-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-05-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-06-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-07-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-08-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-09-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-10-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-11-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-12-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-13-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-14-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-15-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-16-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-17-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-18-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-19-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-20-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-21-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-22-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-23-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-24-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-25-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-26-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-27-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-28-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-29-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-30-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-31-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-32-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-33-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-34-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-35-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-36-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-37-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-38-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-39-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-40-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-41-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-42-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-43-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-44-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-45-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-46-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","cap-044-47-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"],"acceptance_check_ids":["accept-input-044"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-045","worker_id":"worker-input-045","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-045"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-046","worker_id":"worker-input-046","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-046"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-047","worker_id":"worker-input-047","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-047"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-048","worker_id":"worker-input-048","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-048"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-049","worker_id":"worker-input-049","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-049"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-050","worker_id":"worker-input-050","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-050"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-051","worker_id":"worker-input-051","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-051"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-052","worker_id":"worker-input-052","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-052"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-053","worker_id":"worker-input-053","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-053"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-054","worker_id":"worker-input-054","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-054"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-055","worker_id":"worker-input-055","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-055"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-056","worker_id":"worker-input-056","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-056"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-057","worker_id":"worker-input-057","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-057"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-058","worker_id":"worker-input-058","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-058"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-059","worker_id":"worker-input-059","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-059"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-060","worker_id":"worker-input-060","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-060"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-061","worker_id":"worker-input-061","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-061"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-062","worker_id":"worker-input-062","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-062"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-063","worker_id":"worker-input-063","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-063"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-064","worker_id":"worker-input-064","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-064"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-065","worker_id":"worker-input-065","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-065"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-066","worker_id":"worker-input-066","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-066"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-067","worker_id":"worker-input-067","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-067"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-068","worker_id":"worker-input-068","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-068"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-069","worker_id":"worker-input-069","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-069"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-070","worker_id":"worker-input-070","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-070"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-071","worker_id":"worker-input-071","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-071"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-072","worker_id":"worker-input-072","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-072"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-073","worker_id":"worker-input-073","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-073"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-074","worker_id":"worker-input-074","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-074"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-075","worker_id":"worker-input-075","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-075"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-076","worker_id":"worker-input-076","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-076"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-077","worker_id":"worker-input-077","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-077"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-078","worker_id":"worker-input-078","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-078"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-079","worker_id":"worker-input-079","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-079"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-080","worker_id":"worker-input-080","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-080"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-081","worker_id":"worker-input-081","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-081"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-082","worker_id":"worker-input-082","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-082"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-083","worker_id":"worker-input-083","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-083"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-084","worker_id":"worker-input-084","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-084"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-085","worker_id":"worker-input-085","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-085"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-086","worker_id":"worker-input-086","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-086"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-087","worker_id":"worker-input-087","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-087"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-088","worker_id":"worker-input-088","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-088"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-089","worker_id":"worker-input-089","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-089"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-090","worker_id":"worker-input-090","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-090"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-091","worker_id":"worker-input-091","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-091"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-092","worker_id":"worker-input-092","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-092"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-093","worker_id":"worker-input-093","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-093"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-094","worker_id":"worker-input-094","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-094"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-095","worker_id":"worker-input-095","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-095"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-096","worker_id":"worker-input-096","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-096"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-097","worker_id":"worker-input-097","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-097"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-098","worker_id":"worker-input-098","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-098"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"input-099","worker_id":"worker-input-099","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-input-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}}],"artifacts":[],"ownership":[],"policy":{"ownership_mode":"unique"}}},{"code":"OUTPUT_TOO_LARGE","input":{"tasks":[{"id":"output-000","worker_id":"worker-output-000","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-000-000","check-000-001","check-000-002","check-000-003","check-000-004","check-000-005","check-000-006","check-000-007","check-000-008","check-000-009","check-000-010","check-000-011","check-000-012","check-000-013","check-000-014","check-000-015","check-000-016","check-000-017","check-000-018","check-000-019","check-000-020","check-000-021","check-000-022","check-000-023","check-000-024","check-000-025","check-000-026","check-000-027","check-000-028","check-000-029","check-000-030","check-000-031","check-000-032","check-000-033","check-000-034","check-000-035","check-000-036","check-000-037","check-000-038","check-000-039","check-000-040","check-000-041","check-000-042","check-000-043","check-000-044","check-000-045","check-000-046","check-000-047","check-000-048","check-000-049","check-000-050","check-000-051","check-000-052","check-000-053","check-000-054","check-000-055","check-000-056","check-000-057","check-000-058","check-000-059","check-000-060","check-000-061","check-000-062","check-000-063","check-000-064","check-000-065","check-000-066","check-000-067","check-000-068","check-000-069","check-000-070","check-000-071","check-000-072","check-000-073","check-000-074","check-000-075","check-000-076","check-000-077","check-000-078","check-000-079","check-000-080","check-000-081","check-000-082","check-000-083","check-000-084","check-000-085","check-000-086","check-000-087","check-000-088","check-000-089","check-000-090","check-000-091","check-000-092","check-000-093","check-000-094","check-000-095","check-000-096","check-000-097","check-000-098","check-000-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-001","worker_id":"worker-output-001","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-001-000","check-001-001","check-001-002","check-001-003","check-001-004","check-001-005","check-001-006","check-001-007","check-001-008","check-001-009","check-001-010","check-001-011","check-001-012","check-001-013","check-001-014","check-001-015","check-001-016","check-001-017","check-001-018","check-001-019","check-001-020","check-001-021","check-001-022","check-001-023","check-001-024","check-001-025","check-001-026","check-001-027","check-001-028","check-001-029","check-001-030","check-001-031","check-001-032","check-001-033","check-001-034","check-001-035","check-001-036","check-001-037","check-001-038","check-001-039","check-001-040","check-001-041","check-001-042","check-001-043","check-001-044","check-001-045","check-001-046","check-001-047","check-001-048","check-001-049","check-001-050","check-001-051","check-001-052","check-001-053","check-001-054","check-001-055","check-001-056","check-001-057","check-001-058","check-001-059","check-001-060","check-001-061","check-001-062","check-001-063","check-001-064","check-001-065","check-001-066","check-001-067","check-001-068","check-001-069","check-001-070","check-001-071","check-001-072","check-001-073","check-001-074","check-001-075","check-001-076","check-001-077","check-001-078","check-001-079","check-001-080","check-001-081","check-001-082","check-001-083","check-001-084","check-001-085","check-001-086","check-001-087","check-001-088","check-001-089","check-001-090","check-001-091","check-001-092","check-001-093","check-001-094","check-001-095","check-001-096","check-001-097","check-001-098","check-001-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-002","worker_id":"worker-output-002","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-002-000","check-002-001","check-002-002","check-002-003","check-002-004","check-002-005","check-002-006","check-002-007","check-002-008","check-002-009","check-002-010","check-002-011","check-002-012","check-002-013","check-002-014","check-002-015","check-002-016","check-002-017","check-002-018","check-002-019","check-002-020","check-002-021","check-002-022","check-002-023","check-002-024","check-002-025","check-002-026","check-002-027","check-002-028","check-002-029","check-002-030","check-002-031","check-002-032","check-002-033","check-002-034","check-002-035","check-002-036","check-002-037","check-002-038","check-002-039","check-002-040","check-002-041","check-002-042","check-002-043","check-002-044","check-002-045","check-002-046","check-002-047","check-002-048","check-002-049","check-002-050","check-002-051","check-002-052","check-002-053","check-002-054","check-002-055","check-002-056","check-002-057","check-002-058","check-002-059","check-002-060","check-002-061","check-002-062","check-002-063","check-002-064","check-002-065","check-002-066","check-002-067","check-002-068","check-002-069","check-002-070","check-002-071","check-002-072","check-002-073","check-002-074","check-002-075","check-002-076","check-002-077","check-002-078","check-002-079","check-002-080","check-002-081","check-002-082","check-002-083","check-002-084","check-002-085","check-002-086","check-002-087","check-002-088","check-002-089","check-002-090","check-002-091","check-002-092","check-002-093","check-002-094","check-002-095","check-002-096","check-002-097","check-002-098","check-002-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-003","worker_id":"worker-output-003","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-003-000","check-003-001","check-003-002","check-003-003","check-003-004","check-003-005","check-003-006","check-003-007","check-003-008","check-003-009","check-003-010","check-003-011","check-003-012","check-003-013","check-003-014","check-003-015","check-003-016","check-003-017","check-003-018","check-003-019","check-003-020","check-003-021","check-003-022","check-003-023","check-003-024","check-003-025","check-003-026","check-003-027","check-003-028","check-003-029","check-003-030","check-003-031","check-003-032","check-003-033","check-003-034","check-003-035","check-003-036","check-003-037","check-003-038","check-003-039","check-003-040","check-003-041","check-003-042","check-003-043","check-003-044","check-003-045","check-003-046","check-003-047","check-003-048","check-003-049","check-003-050","check-003-051","check-003-052","check-003-053","check-003-054","check-003-055","check-003-056","check-003-057","check-003-058","check-003-059","check-003-060","check-003-061","check-003-062","check-003-063","check-003-064","check-003-065","check-003-066","check-003-067","check-003-068","check-003-069","check-003-070","check-003-071","check-003-072","check-003-073","check-003-074","check-003-075","check-003-076","check-003-077","check-003-078","check-003-079","check-003-080","check-003-081","check-003-082","check-003-083","check-003-084","check-003-085","check-003-086","check-003-087","check-003-088","check-003-089","check-003-090","check-003-091","check-003-092","check-003-093","check-003-094","check-003-095","check-003-096","check-003-097","check-003-098","check-003-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-004","worker_id":"worker-output-004","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-004-000","check-004-001","check-004-002","check-004-003","check-004-004","check-004-005","check-004-006","check-004-007","check-004-008","check-004-009","check-004-010","check-004-011","check-004-012","check-004-013","check-004-014","check-004-015","check-004-016","check-004-017","check-004-018","check-004-019","check-004-020","check-004-021","check-004-022","check-004-023","check-004-024","check-004-025","check-004-026","check-004-027","check-004-028","check-004-029","check-004-030","check-004-031","check-004-032","check-004-033","check-004-034","check-004-035","check-004-036","check-004-037","check-004-038","check-004-039","check-004-040","check-004-041","check-004-042","check-004-043","check-004-044","check-004-045","check-004-046","check-004-047","check-004-048","check-004-049","check-004-050","check-004-051","check-004-052","check-004-053","check-004-054","check-004-055","check-004-056","check-004-057","check-004-058","check-004-059","check-004-060","check-004-061","check-004-062","check-004-063","check-004-064","check-004-065","check-004-066","check-004-067","check-004-068","check-004-069","check-004-070","check-004-071","check-004-072","check-004-073","check-004-074","check-004-075","check-004-076","check-004-077","check-004-078","check-004-079","check-004-080","check-004-081","check-004-082","check-004-083","check-004-084","check-004-085","check-004-086","check-004-087","check-004-088","check-004-089","check-004-090","check-004-091","check-004-092","check-004-093","check-004-094","check-004-095","check-004-096","check-004-097","check-004-098","check-004-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-005","worker_id":"worker-output-005","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-005-000","check-005-001","check-005-002","check-005-003","check-005-004","check-005-005","check-005-006","check-005-007","check-005-008","check-005-009","check-005-010","check-005-011","check-005-012","check-005-013","check-005-014","check-005-015","check-005-016","check-005-017","check-005-018","check-005-019","check-005-020","check-005-021","check-005-022","check-005-023","check-005-024","check-005-025","check-005-026","check-005-027","check-005-028","check-005-029","check-005-030","check-005-031","check-005-032","check-005-033","check-005-034","check-005-035","check-005-036","check-005-037","check-005-038","check-005-039","check-005-040","check-005-041","check-005-042","check-005-043","check-005-044","check-005-045","check-005-046","check-005-047","check-005-048","check-005-049","check-005-050","check-005-051","check-005-052","check-005-053","check-005-054","check-005-055","check-005-056","check-005-057","check-005-058","check-005-059","check-005-060","check-005-061","check-005-062","check-005-063","check-005-064","check-005-065","check-005-066","check-005-067","check-005-068","check-005-069","check-005-070","check-005-071","check-005-072","check-005-073","check-005-074","check-005-075","check-005-076","check-005-077","check-005-078","check-005-079","check-005-080","check-005-081","check-005-082","check-005-083","check-005-084","check-005-085","check-005-086","check-005-087","check-005-088","check-005-089","check-005-090","check-005-091","check-005-092","check-005-093","check-005-094","check-005-095","check-005-096","check-005-097","check-005-098","check-005-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-006","worker_id":"worker-output-006","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-006-000","check-006-001","check-006-002","check-006-003","check-006-004","check-006-005","check-006-006","check-006-007","check-006-008","check-006-009","check-006-010","check-006-011","check-006-012","check-006-013","check-006-014","check-006-015","check-006-016","check-006-017","check-006-018","check-006-019","check-006-020","check-006-021","check-006-022","check-006-023","check-006-024","check-006-025","check-006-026","check-006-027","check-006-028","check-006-029","check-006-030","check-006-031","check-006-032","check-006-033","check-006-034","check-006-035","check-006-036","check-006-037","check-006-038","check-006-039","check-006-040","check-006-041","check-006-042","check-006-043","check-006-044","check-006-045","check-006-046","check-006-047","check-006-048","check-006-049","check-006-050","check-006-051","check-006-052","check-006-053","check-006-054","check-006-055","check-006-056","check-006-057","check-006-058","check-006-059","check-006-060","check-006-061","check-006-062","check-006-063","check-006-064","check-006-065","check-006-066","check-006-067","check-006-068","check-006-069","check-006-070","check-006-071","check-006-072","check-006-073","check-006-074","check-006-075","check-006-076","check-006-077","check-006-078","check-006-079","check-006-080","check-006-081","check-006-082","check-006-083","check-006-084","check-006-085","check-006-086","check-006-087","check-006-088","check-006-089","check-006-090","check-006-091","check-006-092","check-006-093","check-006-094","check-006-095","check-006-096","check-006-097","check-006-098","check-006-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-007","worker_id":"worker-output-007","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-007-000","check-007-001","check-007-002","check-007-003","check-007-004","check-007-005","check-007-006","check-007-007","check-007-008","check-007-009","check-007-010","check-007-011","check-007-012","check-007-013","check-007-014","check-007-015","check-007-016","check-007-017","check-007-018","check-007-019","check-007-020","check-007-021","check-007-022","check-007-023","check-007-024","check-007-025","check-007-026","check-007-027","check-007-028","check-007-029","check-007-030","check-007-031","check-007-032","check-007-033","check-007-034","check-007-035","check-007-036","check-007-037","check-007-038","check-007-039","check-007-040","check-007-041","check-007-042","check-007-043","check-007-044","check-007-045","check-007-046","check-007-047","check-007-048","check-007-049","check-007-050","check-007-051","check-007-052","check-007-053","check-007-054","check-007-055","check-007-056","check-007-057","check-007-058","check-007-059","check-007-060","check-007-061","check-007-062","check-007-063","check-007-064","check-007-065","check-007-066","check-007-067","check-007-068","check-007-069","check-007-070","check-007-071","check-007-072","check-007-073","check-007-074","check-007-075","check-007-076","check-007-077","check-007-078","check-007-079","check-007-080","check-007-081","check-007-082","check-007-083","check-007-084","check-007-085","check-007-086","check-007-087","check-007-088","check-007-089","check-007-090","check-007-091","check-007-092","check-007-093","check-007-094","check-007-095","check-007-096","check-007-097","check-007-098","check-007-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-008","worker_id":"worker-output-008","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-008-000","check-008-001","check-008-002","check-008-003","check-008-004","check-008-005","check-008-006","check-008-007","check-008-008","check-008-009","check-008-010","check-008-011","check-008-012","check-008-013","check-008-014","check-008-015","check-008-016","check-008-017","check-008-018","check-008-019","check-008-020","check-008-021","check-008-022","check-008-023","check-008-024","check-008-025","check-008-026","check-008-027","check-008-028","check-008-029","check-008-030","check-008-031","check-008-032","check-008-033","check-008-034","check-008-035","check-008-036","check-008-037","check-008-038","check-008-039","check-008-040","check-008-041","check-008-042","check-008-043","check-008-044","check-008-045","check-008-046","check-008-047","check-008-048","check-008-049","check-008-050","check-008-051","check-008-052","check-008-053","check-008-054","check-008-055","check-008-056","check-008-057","check-008-058","check-008-059","check-008-060","check-008-061","check-008-062","check-008-063","check-008-064","check-008-065","check-008-066","check-008-067","check-008-068","check-008-069","check-008-070","check-008-071","check-008-072","check-008-073","check-008-074","check-008-075","check-008-076","check-008-077","check-008-078","check-008-079","check-008-080","check-008-081","check-008-082","check-008-083","check-008-084","check-008-085","check-008-086","check-008-087","check-008-088","check-008-089","check-008-090","check-008-091","check-008-092","check-008-093","check-008-094","check-008-095","check-008-096","check-008-097","check-008-098","check-008-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-009","worker_id":"worker-output-009","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-009-000","check-009-001","check-009-002","check-009-003","check-009-004","check-009-005","check-009-006","check-009-007","check-009-008","check-009-009","check-009-010","check-009-011","check-009-012","check-009-013","check-009-014","check-009-015","check-009-016","check-009-017","check-009-018","check-009-019","check-009-020","check-009-021","check-009-022","check-009-023","check-009-024","check-009-025","check-009-026","check-009-027","check-009-028","check-009-029","check-009-030","check-009-031","check-009-032","check-009-033","check-009-034","check-009-035","check-009-036","check-009-037","check-009-038","check-009-039","check-009-040","check-009-041","check-009-042","check-009-043","check-009-044","check-009-045","check-009-046","check-009-047","check-009-048","check-009-049","check-009-050","check-009-051","check-009-052","check-009-053","check-009-054","check-009-055","check-009-056","check-009-057","check-009-058","check-009-059","check-009-060","check-009-061","check-009-062","check-009-063","check-009-064","check-009-065","check-009-066","check-009-067","check-009-068","check-009-069","check-009-070","check-009-071","check-009-072","check-009-073","check-009-074","check-009-075","check-009-076","check-009-077","check-009-078","check-009-079","check-009-080","check-009-081","check-009-082","check-009-083","check-009-084","check-009-085","check-009-086","check-009-087","check-009-088","check-009-089","check-009-090","check-009-091","check-009-092","check-009-093","check-009-094","check-009-095","check-009-096","check-009-097","check-009-098","check-009-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-010","worker_id":"worker-output-010","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-010-000","check-010-001","check-010-002","check-010-003","check-010-004","check-010-005","check-010-006","check-010-007","check-010-008","check-010-009","check-010-010","check-010-011","check-010-012","check-010-013","check-010-014","check-010-015","check-010-016","check-010-017","check-010-018","check-010-019","check-010-020","check-010-021","check-010-022","check-010-023","check-010-024","check-010-025","check-010-026","check-010-027","check-010-028","check-010-029","check-010-030","check-010-031","check-010-032","check-010-033","check-010-034","check-010-035","check-010-036","check-010-037","check-010-038","check-010-039","check-010-040","check-010-041","check-010-042","check-010-043","check-010-044","check-010-045","check-010-046","check-010-047","check-010-048","check-010-049","check-010-050","check-010-051","check-010-052","check-010-053","check-010-054","check-010-055","check-010-056","check-010-057","check-010-058","check-010-059","check-010-060","check-010-061","check-010-062","check-010-063","check-010-064","check-010-065","check-010-066","check-010-067","check-010-068","check-010-069","check-010-070","check-010-071","check-010-072","check-010-073","check-010-074","check-010-075","check-010-076","check-010-077","check-010-078","check-010-079","check-010-080","check-010-081","check-010-082","check-010-083","check-010-084","check-010-085","check-010-086","check-010-087","check-010-088","check-010-089","check-010-090","check-010-091","check-010-092","check-010-093","check-010-094","check-010-095","check-010-096","check-010-097","check-010-098","check-010-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-011","worker_id":"worker-output-011","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-011-000","check-011-001","check-011-002","check-011-003","check-011-004","check-011-005","check-011-006","check-011-007","check-011-008","check-011-009","check-011-010","check-011-011","check-011-012","check-011-013","check-011-014","check-011-015","check-011-016","check-011-017","check-011-018","check-011-019","check-011-020","check-011-021","check-011-022","check-011-023","check-011-024","check-011-025","check-011-026","check-011-027","check-011-028","check-011-029","check-011-030","check-011-031","check-011-032","check-011-033","check-011-034","check-011-035","check-011-036","check-011-037","check-011-038","check-011-039","check-011-040","check-011-041","check-011-042","check-011-043","check-011-044","check-011-045","check-011-046","check-011-047","check-011-048","check-011-049","check-011-050","check-011-051","check-011-052","check-011-053","check-011-054","check-011-055","check-011-056","check-011-057","check-011-058","check-011-059","check-011-060","check-011-061","check-011-062","check-011-063","check-011-064","check-011-065","check-011-066","check-011-067","check-011-068","check-011-069","check-011-070","check-011-071","check-011-072","check-011-073","check-011-074","check-011-075","check-011-076","check-011-077","check-011-078","check-011-079","check-011-080","check-011-081","check-011-082","check-011-083","check-011-084","check-011-085","check-011-086","check-011-087","check-011-088","check-011-089","check-011-090","check-011-091","check-011-092","check-011-093","check-011-094","check-011-095","check-011-096","check-011-097","check-011-098","check-011-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-012","worker_id":"worker-output-012","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-012-000","check-012-001","check-012-002","check-012-003","check-012-004","check-012-005","check-012-006","check-012-007","check-012-008","check-012-009","check-012-010","check-012-011","check-012-012","check-012-013","check-012-014","check-012-015","check-012-016","check-012-017","check-012-018","check-012-019","check-012-020","check-012-021","check-012-022","check-012-023","check-012-024","check-012-025","check-012-026","check-012-027","check-012-028","check-012-029","check-012-030","check-012-031","check-012-032","check-012-033","check-012-034","check-012-035","check-012-036","check-012-037","check-012-038","check-012-039","check-012-040","check-012-041","check-012-042","check-012-043","check-012-044","check-012-045","check-012-046","check-012-047","check-012-048","check-012-049","check-012-050","check-012-051","check-012-052","check-012-053","check-012-054","check-012-055","check-012-056","check-012-057","check-012-058","check-012-059","check-012-060","check-012-061","check-012-062","check-012-063","check-012-064","check-012-065","check-012-066","check-012-067","check-012-068","check-012-069","check-012-070","check-012-071","check-012-072","check-012-073","check-012-074","check-012-075","check-012-076","check-012-077","check-012-078","check-012-079","check-012-080","check-012-081","check-012-082","check-012-083","check-012-084","check-012-085","check-012-086","check-012-087","check-012-088","check-012-089","check-012-090","check-012-091","check-012-092","check-012-093","check-012-094","check-012-095","check-012-096","check-012-097","check-012-098","check-012-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-013","worker_id":"worker-output-013","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-013-000","check-013-001","check-013-002","check-013-003","check-013-004","check-013-005","check-013-006","check-013-007","check-013-008","check-013-009","check-013-010","check-013-011","check-013-012","check-013-013","check-013-014","check-013-015","check-013-016","check-013-017","check-013-018","check-013-019","check-013-020","check-013-021","check-013-022","check-013-023","check-013-024","check-013-025","check-013-026","check-013-027","check-013-028","check-013-029","check-013-030","check-013-031","check-013-032","check-013-033","check-013-034","check-013-035","check-013-036","check-013-037","check-013-038","check-013-039","check-013-040","check-013-041","check-013-042","check-013-043","check-013-044","check-013-045","check-013-046","check-013-047","check-013-048","check-013-049","check-013-050","check-013-051","check-013-052","check-013-053","check-013-054","check-013-055","check-013-056","check-013-057","check-013-058","check-013-059","check-013-060","check-013-061","check-013-062","check-013-063","check-013-064","check-013-065","check-013-066","check-013-067","check-013-068","check-013-069","check-013-070","check-013-071","check-013-072","check-013-073","check-013-074","check-013-075","check-013-076","check-013-077","check-013-078","check-013-079","check-013-080","check-013-081","check-013-082","check-013-083","check-013-084","check-013-085","check-013-086","check-013-087","check-013-088","check-013-089","check-013-090","check-013-091","check-013-092","check-013-093","check-013-094","check-013-095","check-013-096","check-013-097","check-013-098","check-013-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-014","worker_id":"worker-output-014","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-014-000","check-014-001","check-014-002","check-014-003","check-014-004","check-014-005","check-014-006","check-014-007","check-014-008","check-014-009","check-014-010","check-014-011","check-014-012","check-014-013","check-014-014","check-014-015","check-014-016","check-014-017","check-014-018","check-014-019","check-014-020","check-014-021","check-014-022","check-014-023","check-014-024","check-014-025","check-014-026","check-014-027","check-014-028","check-014-029","check-014-030","check-014-031","check-014-032","check-014-033","check-014-034","check-014-035","check-014-036","check-014-037","check-014-038","check-014-039","check-014-040","check-014-041","check-014-042","check-014-043","check-014-044","check-014-045","check-014-046","check-014-047","check-014-048","check-014-049","check-014-050","check-014-051","check-014-052","check-014-053","check-014-054","check-014-055","check-014-056","check-014-057","check-014-058","check-014-059","check-014-060","check-014-061","check-014-062","check-014-063","check-014-064","check-014-065","check-014-066","check-014-067","check-014-068","check-014-069","check-014-070","check-014-071","check-014-072","check-014-073","check-014-074","check-014-075","check-014-076","check-014-077","check-014-078","check-014-079","check-014-080","check-014-081","check-014-082","check-014-083","check-014-084","check-014-085","check-014-086","check-014-087","check-014-088","check-014-089","check-014-090","check-014-091","check-014-092","check-014-093","check-014-094","check-014-095","check-014-096","check-014-097","check-014-098","check-014-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-015","worker_id":"worker-output-015","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-015-000","check-015-001","check-015-002","check-015-003","check-015-004","check-015-005","check-015-006","check-015-007","check-015-008","check-015-009","check-015-010","check-015-011","check-015-012","check-015-013","check-015-014","check-015-015","check-015-016","check-015-017","check-015-018","check-015-019","check-015-020","check-015-021","check-015-022","check-015-023","check-015-024","check-015-025","check-015-026","check-015-027","check-015-028","check-015-029","check-015-030","check-015-031","check-015-032","check-015-033","check-015-034","check-015-035","check-015-036","check-015-037","check-015-038","check-015-039","check-015-040","check-015-041","check-015-042","check-015-043","check-015-044","check-015-045","check-015-046","check-015-047","check-015-048","check-015-049","check-015-050","check-015-051","check-015-052","check-015-053","check-015-054","check-015-055","check-015-056","check-015-057","check-015-058","check-015-059","check-015-060","check-015-061","check-015-062","check-015-063","check-015-064","check-015-065","check-015-066","check-015-067","check-015-068","check-015-069","check-015-070","check-015-071","check-015-072","check-015-073","check-015-074","check-015-075","check-015-076","check-015-077","check-015-078","check-015-079","check-015-080","check-015-081","check-015-082","check-015-083","check-015-084","check-015-085","check-015-086","check-015-087","check-015-088","check-015-089","check-015-090","check-015-091","check-015-092","check-015-093","check-015-094","check-015-095","check-015-096","check-015-097","check-015-098","check-015-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-016","worker_id":"worker-output-016","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-016-000","check-016-001","check-016-002","check-016-003","check-016-004","check-016-005","check-016-006","check-016-007","check-016-008","check-016-009","check-016-010","check-016-011","check-016-012","check-016-013","check-016-014","check-016-015","check-016-016","check-016-017","check-016-018","check-016-019","check-016-020","check-016-021","check-016-022","check-016-023","check-016-024","check-016-025","check-016-026","check-016-027","check-016-028","check-016-029","check-016-030","check-016-031","check-016-032","check-016-033","check-016-034","check-016-035","check-016-036","check-016-037","check-016-038","check-016-039","check-016-040","check-016-041","check-016-042","check-016-043","check-016-044","check-016-045","check-016-046","check-016-047","check-016-048","check-016-049","check-016-050","check-016-051","check-016-052","check-016-053","check-016-054","check-016-055","check-016-056","check-016-057","check-016-058","check-016-059","check-016-060","check-016-061","check-016-062","check-016-063","check-016-064","check-016-065","check-016-066","check-016-067","check-016-068","check-016-069","check-016-070","check-016-071","check-016-072","check-016-073","check-016-074","check-016-075","check-016-076","check-016-077","check-016-078","check-016-079","check-016-080","check-016-081","check-016-082","check-016-083","check-016-084","check-016-085","check-016-086","check-016-087","check-016-088","check-016-089","check-016-090","check-016-091","check-016-092","check-016-093","check-016-094","check-016-095","check-016-096","check-016-097","check-016-098","check-016-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-017","worker_id":"worker-output-017","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-017-000","check-017-001","check-017-002","check-017-003","check-017-004","check-017-005","check-017-006","check-017-007","check-017-008","check-017-009","check-017-010","check-017-011","check-017-012","check-017-013","check-017-014","check-017-015","check-017-016","check-017-017","check-017-018","check-017-019","check-017-020","check-017-021","check-017-022","check-017-023","check-017-024","check-017-025","check-017-026","check-017-027","check-017-028","check-017-029","check-017-030","check-017-031","check-017-032","check-017-033","check-017-034","check-017-035","check-017-036","check-017-037","check-017-038","check-017-039","check-017-040","check-017-041","check-017-042","check-017-043","check-017-044","check-017-045","check-017-046","check-017-047","check-017-048","check-017-049","check-017-050","check-017-051","check-017-052","check-017-053","check-017-054","check-017-055","check-017-056","check-017-057","check-017-058","check-017-059","check-017-060","check-017-061","check-017-062","check-017-063","check-017-064","check-017-065","check-017-066","check-017-067","check-017-068","check-017-069","check-017-070","check-017-071","check-017-072","check-017-073","check-017-074","check-017-075","check-017-076","check-017-077","check-017-078","check-017-079","check-017-080","check-017-081","check-017-082","check-017-083","check-017-084","check-017-085","check-017-086","check-017-087","check-017-088","check-017-089","check-017-090","check-017-091","check-017-092","check-017-093","check-017-094","check-017-095","check-017-096","check-017-097","check-017-098","check-017-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-018","worker_id":"worker-output-018","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-018-000","check-018-001","check-018-002","check-018-003","check-018-004","check-018-005","check-018-006","check-018-007","check-018-008","check-018-009","check-018-010","check-018-011","check-018-012","check-018-013","check-018-014","check-018-015","check-018-016","check-018-017","check-018-018","check-018-019","check-018-020","check-018-021","check-018-022","check-018-023","check-018-024","check-018-025","check-018-026","check-018-027","check-018-028","check-018-029","check-018-030","check-018-031","check-018-032","check-018-033","check-018-034","check-018-035","check-018-036","check-018-037","check-018-038","check-018-039","check-018-040","check-018-041","check-018-042","check-018-043","check-018-044","check-018-045","check-018-046","check-018-047","check-018-048","check-018-049","check-018-050","check-018-051","check-018-052","check-018-053","check-018-054","check-018-055","check-018-056","check-018-057","check-018-058","check-018-059","check-018-060","check-018-061","check-018-062","check-018-063","check-018-064","check-018-065","check-018-066","check-018-067","check-018-068","check-018-069","check-018-070","check-018-071","check-018-072","check-018-073","check-018-074","check-018-075","check-018-076","check-018-077","check-018-078","check-018-079","check-018-080","check-018-081","check-018-082","check-018-083","check-018-084","check-018-085","check-018-086","check-018-087","check-018-088","check-018-089","check-018-090","check-018-091","check-018-092","check-018-093","check-018-094","check-018-095","check-018-096","check-018-097","check-018-098","check-018-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-019","worker_id":"worker-output-019","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-019-000","check-019-001","check-019-002","check-019-003","check-019-004","check-019-005","check-019-006","check-019-007","check-019-008","check-019-009","check-019-010","check-019-011","check-019-012","check-019-013","check-019-014","check-019-015","check-019-016","check-019-017","check-019-018","check-019-019","check-019-020","check-019-021","check-019-022","check-019-023","check-019-024","check-019-025","check-019-026","check-019-027","check-019-028","check-019-029","check-019-030","check-019-031","check-019-032","check-019-033","check-019-034","check-019-035","check-019-036","check-019-037","check-019-038","check-019-039","check-019-040","check-019-041","check-019-042","check-019-043","check-019-044","check-019-045","check-019-046","check-019-047","check-019-048","check-019-049","check-019-050","check-019-051","check-019-052","check-019-053","check-019-054","check-019-055","check-019-056","check-019-057","check-019-058","check-019-059","check-019-060","check-019-061","check-019-062","check-019-063","check-019-064","check-019-065","check-019-066","check-019-067","check-019-068","check-019-069","check-019-070","check-019-071","check-019-072","check-019-073","check-019-074","check-019-075","check-019-076","check-019-077","check-019-078","check-019-079","check-019-080","check-019-081","check-019-082","check-019-083","check-019-084","check-019-085","check-019-086","check-019-087","check-019-088","check-019-089","check-019-090","check-019-091","check-019-092","check-019-093","check-019-094","check-019-095","check-019-096","check-019-097","check-019-098","check-019-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-020","worker_id":"worker-output-020","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-020-000","check-020-001","check-020-002","check-020-003","check-020-004","check-020-005","check-020-006","check-020-007","check-020-008","check-020-009","check-020-010","check-020-011","check-020-012","check-020-013","check-020-014","check-020-015","check-020-016","check-020-017","check-020-018","check-020-019","check-020-020","check-020-021","check-020-022","check-020-023","check-020-024","check-020-025","check-020-026","check-020-027","check-020-028","check-020-029","check-020-030","check-020-031","check-020-032","check-020-033","check-020-034","check-020-035","check-020-036","check-020-037","check-020-038","check-020-039","check-020-040","check-020-041","check-020-042","check-020-043","check-020-044","check-020-045","check-020-046","check-020-047","check-020-048","check-020-049","check-020-050","check-020-051","check-020-052","check-020-053","check-020-054","check-020-055","check-020-056","check-020-057","check-020-058","check-020-059","check-020-060","check-020-061","check-020-062","check-020-063","check-020-064","check-020-065","check-020-066","check-020-067","check-020-068","check-020-069","check-020-070","check-020-071","check-020-072","check-020-073","check-020-074","check-020-075","check-020-076","check-020-077","check-020-078","check-020-079","check-020-080","check-020-081","check-020-082","check-020-083","check-020-084","check-020-085","check-020-086","check-020-087","check-020-088","check-020-089","check-020-090","check-020-091","check-020-092","check-020-093","check-020-094","check-020-095","check-020-096","check-020-097","check-020-098","check-020-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-021","worker_id":"worker-output-021","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-021-000","check-021-001","check-021-002","check-021-003","check-021-004","check-021-005","check-021-006","check-021-007","check-021-008","check-021-009","check-021-010","check-021-011","check-021-012","check-021-013","check-021-014","check-021-015","check-021-016","check-021-017","check-021-018","check-021-019","check-021-020","check-021-021","check-021-022","check-021-023","check-021-024","check-021-025","check-021-026","check-021-027","check-021-028","check-021-029","check-021-030","check-021-031","check-021-032","check-021-033","check-021-034","check-021-035","check-021-036","check-021-037","check-021-038","check-021-039","check-021-040","check-021-041","check-021-042","check-021-043","check-021-044","check-021-045","check-021-046","check-021-047","check-021-048","check-021-049","check-021-050","check-021-051","check-021-052","check-021-053","check-021-054","check-021-055","check-021-056","check-021-057","check-021-058","check-021-059","check-021-060","check-021-061","check-021-062","check-021-063","check-021-064","check-021-065","check-021-066","check-021-067","check-021-068","check-021-069","check-021-070","check-021-071","check-021-072","check-021-073","check-021-074","check-021-075","check-021-076","check-021-077","check-021-078","check-021-079","check-021-080","check-021-081","check-021-082","check-021-083","check-021-084","check-021-085","check-021-086","check-021-087","check-021-088","check-021-089","check-021-090","check-021-091","check-021-092","check-021-093","check-021-094","check-021-095","check-021-096","check-021-097","check-021-098","check-021-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-022","worker_id":"worker-output-022","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-022-000","check-022-001","check-022-002","check-022-003","check-022-004","check-022-005","check-022-006","check-022-007","check-022-008","check-022-009","check-022-010","check-022-011","check-022-012","check-022-013","check-022-014","check-022-015","check-022-016","check-022-017","check-022-018","check-022-019","check-022-020","check-022-021","check-022-022","check-022-023","check-022-024","check-022-025","check-022-026","check-022-027","check-022-028","check-022-029","check-022-030","check-022-031","check-022-032","check-022-033","check-022-034","check-022-035","check-022-036","check-022-037","check-022-038","check-022-039","check-022-040","check-022-041","check-022-042","check-022-043","check-022-044","check-022-045","check-022-046","check-022-047","check-022-048","check-022-049","check-022-050","check-022-051","check-022-052","check-022-053","check-022-054","check-022-055","check-022-056","check-022-057","check-022-058","check-022-059","check-022-060","check-022-061","check-022-062","check-022-063","check-022-064","check-022-065","check-022-066","check-022-067","check-022-068","check-022-069","check-022-070","check-022-071","check-022-072","check-022-073","check-022-074","check-022-075","check-022-076","check-022-077","check-022-078","check-022-079","check-022-080","check-022-081","check-022-082","check-022-083","check-022-084","check-022-085","check-022-086","check-022-087","check-022-088","check-022-089","check-022-090","check-022-091","check-022-092","check-022-093","check-022-094","check-022-095","check-022-096","check-022-097","check-022-098","check-022-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-023","worker_id":"worker-output-023","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-023-000","check-023-001","check-023-002","check-023-003","check-023-004","check-023-005","check-023-006","check-023-007","check-023-008","check-023-009","check-023-010","check-023-011","check-023-012","check-023-013","check-023-014","check-023-015","check-023-016","check-023-017","check-023-018","check-023-019","check-023-020","check-023-021","check-023-022","check-023-023","check-023-024","check-023-025","check-023-026","check-023-027","check-023-028","check-023-029","check-023-030","check-023-031","check-023-032","check-023-033","check-023-034","check-023-035","check-023-036","check-023-037","check-023-038","check-023-039","check-023-040","check-023-041","check-023-042","check-023-043","check-023-044","check-023-045","check-023-046","check-023-047","check-023-048","check-023-049","check-023-050","check-023-051","check-023-052","check-023-053","check-023-054","check-023-055","check-023-056","check-023-057","check-023-058","check-023-059","check-023-060","check-023-061","check-023-062","check-023-063","check-023-064","check-023-065","check-023-066","check-023-067","check-023-068","check-023-069","check-023-070","check-023-071","check-023-072","check-023-073","check-023-074","check-023-075","check-023-076","check-023-077","check-023-078","check-023-079","check-023-080","check-023-081","check-023-082","check-023-083","check-023-084","check-023-085","check-023-086","check-023-087","check-023-088","check-023-089","check-023-090","check-023-091","check-023-092","check-023-093","check-023-094","check-023-095","check-023-096","check-023-097","check-023-098","check-023-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-024","worker_id":"worker-output-024","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-024-000","check-024-001","check-024-002","check-024-003","check-024-004","check-024-005","check-024-006","check-024-007","check-024-008","check-024-009","check-024-010","check-024-011","check-024-012","check-024-013","check-024-014","check-024-015","check-024-016","check-024-017","check-024-018","check-024-019","check-024-020","check-024-021","check-024-022","check-024-023","check-024-024","check-024-025","check-024-026","check-024-027","check-024-028","check-024-029","check-024-030","check-024-031","check-024-032","check-024-033","check-024-034","check-024-035","check-024-036","check-024-037","check-024-038","check-024-039","check-024-040","check-024-041","check-024-042","check-024-043","check-024-044","check-024-045","check-024-046","check-024-047","check-024-048","check-024-049","check-024-050","check-024-051","check-024-052","check-024-053","check-024-054","check-024-055","check-024-056","check-024-057","check-024-058","check-024-059","check-024-060","check-024-061","check-024-062","check-024-063","check-024-064","check-024-065","check-024-066","check-024-067","check-024-068","check-024-069","check-024-070","check-024-071","check-024-072","check-024-073","check-024-074","check-024-075","check-024-076","check-024-077","check-024-078","check-024-079","check-024-080","check-024-081","check-024-082","check-024-083","check-024-084","check-024-085","check-024-086","check-024-087","check-024-088","check-024-089","check-024-090","check-024-091","check-024-092","check-024-093","check-024-094","check-024-095","check-024-096","check-024-097","check-024-098","check-024-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-025","worker_id":"worker-output-025","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-025-000","check-025-001","check-025-002","check-025-003","check-025-004","check-025-005","check-025-006","check-025-007","check-025-008","check-025-009","check-025-010","check-025-011","check-025-012","check-025-013","check-025-014","check-025-015","check-025-016","check-025-017","check-025-018","check-025-019","check-025-020","check-025-021","check-025-022","check-025-023","check-025-024","check-025-025","check-025-026","check-025-027","check-025-028","check-025-029","check-025-030","check-025-031","check-025-032","check-025-033","check-025-034","check-025-035","check-025-036","check-025-037","check-025-038","check-025-039","check-025-040","check-025-041","check-025-042","check-025-043","check-025-044","check-025-045","check-025-046","check-025-047","check-025-048","check-025-049","check-025-050","check-025-051","check-025-052","check-025-053","check-025-054","check-025-055","check-025-056","check-025-057","check-025-058","check-025-059","check-025-060","check-025-061","check-025-062","check-025-063","check-025-064","check-025-065","check-025-066","check-025-067","check-025-068","check-025-069","check-025-070","check-025-071","check-025-072","check-025-073","check-025-074","check-025-075","check-025-076","check-025-077","check-025-078","check-025-079","check-025-080","check-025-081","check-025-082","check-025-083","check-025-084","check-025-085","check-025-086","check-025-087","check-025-088","check-025-089","check-025-090","check-025-091","check-025-092","check-025-093","check-025-094","check-025-095","check-025-096","check-025-097","check-025-098","check-025-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-026","worker_id":"worker-output-026","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-026-000","check-026-001","check-026-002","check-026-003","check-026-004","check-026-005","check-026-006","check-026-007","check-026-008","check-026-009","check-026-010","check-026-011","check-026-012","check-026-013","check-026-014","check-026-015","check-026-016","check-026-017","check-026-018","check-026-019","check-026-020","check-026-021","check-026-022","check-026-023","check-026-024","check-026-025","check-026-026","check-026-027","check-026-028","check-026-029","check-026-030","check-026-031","check-026-032","check-026-033","check-026-034","check-026-035","check-026-036","check-026-037","check-026-038","check-026-039","check-026-040","check-026-041","check-026-042","check-026-043","check-026-044","check-026-045","check-026-046","check-026-047","check-026-048","check-026-049","check-026-050","check-026-051","check-026-052","check-026-053","check-026-054","check-026-055","check-026-056","check-026-057","check-026-058","check-026-059","check-026-060","check-026-061","check-026-062","check-026-063","check-026-064","check-026-065","check-026-066","check-026-067","check-026-068","check-026-069","check-026-070","check-026-071","check-026-072","check-026-073","check-026-074","check-026-075","check-026-076","check-026-077","check-026-078","check-026-079","check-026-080","check-026-081","check-026-082","check-026-083","check-026-084","check-026-085","check-026-086","check-026-087","check-026-088","check-026-089","check-026-090","check-026-091","check-026-092","check-026-093","check-026-094","check-026-095","check-026-096","check-026-097","check-026-098","check-026-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-027","worker_id":"worker-output-027","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-027-000","check-027-001","check-027-002","check-027-003","check-027-004","check-027-005","check-027-006","check-027-007","check-027-008","check-027-009","check-027-010","check-027-011","check-027-012","check-027-013","check-027-014","check-027-015","check-027-016","check-027-017","check-027-018","check-027-019","check-027-020","check-027-021","check-027-022","check-027-023","check-027-024","check-027-025","check-027-026","check-027-027","check-027-028","check-027-029","check-027-030","check-027-031","check-027-032","check-027-033","check-027-034","check-027-035","check-027-036","check-027-037","check-027-038","check-027-039","check-027-040","check-027-041","check-027-042","check-027-043","check-027-044","check-027-045","check-027-046","check-027-047","check-027-048","check-027-049","check-027-050","check-027-051","check-027-052","check-027-053","check-027-054","check-027-055","check-027-056","check-027-057","check-027-058","check-027-059","check-027-060","check-027-061","check-027-062","check-027-063","check-027-064","check-027-065","check-027-066","check-027-067","check-027-068","check-027-069","check-027-070","check-027-071","check-027-072","check-027-073","check-027-074","check-027-075","check-027-076","check-027-077","check-027-078","check-027-079","check-027-080","check-027-081","check-027-082","check-027-083","check-027-084","check-027-085","check-027-086","check-027-087","check-027-088","check-027-089","check-027-090","check-027-091","check-027-092","check-027-093","check-027-094","check-027-095","check-027-096","check-027-097","check-027-098","check-027-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-028","worker_id":"worker-output-028","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-028-000","check-028-001","check-028-002","check-028-003","check-028-004","check-028-005","check-028-006","check-028-007","check-028-008","check-028-009","check-028-010","check-028-011","check-028-012","check-028-013","check-028-014","check-028-015","check-028-016","check-028-017","check-028-018","check-028-019","check-028-020","check-028-021","check-028-022","check-028-023","check-028-024","check-028-025","check-028-026","check-028-027","check-028-028","check-028-029","check-028-030","check-028-031","check-028-032","check-028-033","check-028-034","check-028-035","check-028-036","check-028-037","check-028-038","check-028-039","check-028-040","check-028-041","check-028-042","check-028-043","check-028-044","check-028-045","check-028-046","check-028-047","check-028-048","check-028-049","check-028-050","check-028-051","check-028-052","check-028-053","check-028-054","check-028-055","check-028-056","check-028-057","check-028-058","check-028-059","check-028-060","check-028-061","check-028-062","check-028-063","check-028-064","check-028-065","check-028-066","check-028-067","check-028-068","check-028-069","check-028-070","check-028-071","check-028-072","check-028-073","check-028-074","check-028-075","check-028-076","check-028-077","check-028-078","check-028-079","check-028-080","check-028-081","check-028-082","check-028-083","check-028-084","check-028-085","check-028-086","check-028-087","check-028-088","check-028-089","check-028-090","check-028-091","check-028-092","check-028-093","check-028-094","check-028-095","check-028-096","check-028-097","check-028-098","check-028-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-029","worker_id":"worker-output-029","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-029-000","check-029-001","check-029-002","check-029-003","check-029-004","check-029-005","check-029-006","check-029-007","check-029-008","check-029-009","check-029-010","check-029-011","check-029-012","check-029-013","check-029-014","check-029-015","check-029-016","check-029-017","check-029-018","check-029-019","check-029-020","check-029-021","check-029-022","check-029-023","check-029-024","check-029-025","check-029-026","check-029-027","check-029-028","check-029-029","check-029-030","check-029-031","check-029-032","check-029-033","check-029-034","check-029-035","check-029-036","check-029-037","check-029-038","check-029-039","check-029-040","check-029-041","check-029-042","check-029-043","check-029-044","check-029-045","check-029-046","check-029-047","check-029-048","check-029-049","check-029-050","check-029-051","check-029-052","check-029-053","check-029-054","check-029-055","check-029-056","check-029-057","check-029-058","check-029-059","check-029-060","check-029-061","check-029-062","check-029-063","check-029-064","check-029-065","check-029-066","check-029-067","check-029-068","check-029-069","check-029-070","check-029-071","check-029-072","check-029-073","check-029-074","check-029-075","check-029-076","check-029-077","check-029-078","check-029-079","check-029-080","check-029-081","check-029-082","check-029-083","check-029-084","check-029-085","check-029-086","check-029-087","check-029-088","check-029-089","check-029-090","check-029-091","check-029-092","check-029-093","check-029-094","check-029-095","check-029-096","check-029-097","check-029-098","check-029-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-030","worker_id":"worker-output-030","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-030-000","check-030-001","check-030-002","check-030-003","check-030-004","check-030-005","check-030-006","check-030-007","check-030-008","check-030-009","check-030-010","check-030-011","check-030-012","check-030-013","check-030-014","check-030-015","check-030-016","check-030-017","check-030-018","check-030-019","check-030-020","check-030-021","check-030-022","check-030-023","check-030-024","check-030-025","check-030-026","check-030-027","check-030-028","check-030-029","check-030-030","check-030-031","check-030-032","check-030-033","check-030-034","check-030-035","check-030-036","check-030-037","check-030-038","check-030-039","check-030-040","check-030-041","check-030-042","check-030-043","check-030-044","check-030-045","check-030-046","check-030-047","check-030-048","check-030-049","check-030-050","check-030-051","check-030-052","check-030-053","check-030-054","check-030-055","check-030-056","check-030-057","check-030-058","check-030-059","check-030-060","check-030-061","check-030-062","check-030-063","check-030-064","check-030-065","check-030-066","check-030-067","check-030-068","check-030-069","check-030-070","check-030-071","check-030-072","check-030-073","check-030-074","check-030-075","check-030-076","check-030-077","check-030-078","check-030-079","check-030-080","check-030-081","check-030-082","check-030-083","check-030-084","check-030-085","check-030-086","check-030-087","check-030-088","check-030-089","check-030-090","check-030-091","check-030-092","check-030-093","check-030-094","check-030-095","check-030-096","check-030-097","check-030-098","check-030-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-031","worker_id":"worker-output-031","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-031-000","check-031-001","check-031-002","check-031-003","check-031-004","check-031-005","check-031-006","check-031-007","check-031-008","check-031-009","check-031-010","check-031-011","check-031-012","check-031-013","check-031-014","check-031-015","check-031-016","check-031-017","check-031-018","check-031-019","check-031-020","check-031-021","check-031-022","check-031-023","check-031-024","check-031-025","check-031-026","check-031-027","check-031-028","check-031-029","check-031-030","check-031-031","check-031-032","check-031-033","check-031-034","check-031-035","check-031-036","check-031-037","check-031-038","check-031-039","check-031-040","check-031-041","check-031-042","check-031-043","check-031-044","check-031-045","check-031-046","check-031-047","check-031-048","check-031-049","check-031-050","check-031-051","check-031-052","check-031-053","check-031-054","check-031-055","check-031-056","check-031-057","check-031-058","check-031-059","check-031-060","check-031-061","check-031-062","check-031-063","check-031-064","check-031-065","check-031-066","check-031-067","check-031-068","check-031-069","check-031-070","check-031-071","check-031-072","check-031-073","check-031-074","check-031-075","check-031-076","check-031-077","check-031-078","check-031-079","check-031-080","check-031-081","check-031-082","check-031-083","check-031-084","check-031-085","check-031-086","check-031-087","check-031-088","check-031-089","check-031-090","check-031-091","check-031-092","check-031-093","check-031-094","check-031-095","check-031-096","check-031-097","check-031-098","check-031-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-032","worker_id":"worker-output-032","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-032-000","check-032-001","check-032-002","check-032-003","check-032-004","check-032-005","check-032-006","check-032-007","check-032-008","check-032-009","check-032-010","check-032-011","check-032-012","check-032-013","check-032-014","check-032-015","check-032-016","check-032-017","check-032-018","check-032-019","check-032-020","check-032-021","check-032-022","check-032-023","check-032-024","check-032-025","check-032-026","check-032-027","check-032-028","check-032-029","check-032-030","check-032-031","check-032-032","check-032-033","check-032-034","check-032-035","check-032-036","check-032-037","check-032-038","check-032-039","check-032-040","check-032-041","check-032-042","check-032-043","check-032-044","check-032-045","check-032-046","check-032-047","check-032-048","check-032-049","check-032-050","check-032-051","check-032-052","check-032-053","check-032-054","check-032-055","check-032-056","check-032-057","check-032-058","check-032-059","check-032-060","check-032-061","check-032-062","check-032-063","check-032-064","check-032-065","check-032-066","check-032-067","check-032-068","check-032-069","check-032-070","check-032-071","check-032-072","check-032-073","check-032-074","check-032-075","check-032-076","check-032-077","check-032-078","check-032-079","check-032-080","check-032-081","check-032-082","check-032-083","check-032-084","check-032-085","check-032-086","check-032-087","check-032-088","check-032-089","check-032-090","check-032-091","check-032-092","check-032-093","check-032-094","check-032-095","check-032-096","check-032-097","check-032-098","check-032-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-033","worker_id":"worker-output-033","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-033-000","check-033-001","check-033-002","check-033-003","check-033-004","check-033-005","check-033-006","check-033-007","check-033-008","check-033-009","check-033-010","check-033-011","check-033-012","check-033-013","check-033-014","check-033-015","check-033-016","check-033-017","check-033-018","check-033-019","check-033-020","check-033-021","check-033-022","check-033-023","check-033-024","check-033-025","check-033-026","check-033-027","check-033-028","check-033-029","check-033-030","check-033-031","check-033-032","check-033-033","check-033-034","check-033-035","check-033-036","check-033-037","check-033-038","check-033-039","check-033-040","check-033-041","check-033-042","check-033-043","check-033-044","check-033-045","check-033-046","check-033-047","check-033-048","check-033-049","check-033-050","check-033-051","check-033-052","check-033-053","check-033-054","check-033-055","check-033-056","check-033-057","check-033-058","check-033-059","check-033-060","check-033-061","check-033-062","check-033-063","check-033-064","check-033-065","check-033-066","check-033-067","check-033-068","check-033-069","check-033-070","check-033-071","check-033-072","check-033-073","check-033-074","check-033-075","check-033-076","check-033-077","check-033-078","check-033-079","check-033-080","check-033-081","check-033-082","check-033-083","check-033-084","check-033-085","check-033-086","check-033-087","check-033-088","check-033-089","check-033-090","check-033-091","check-033-092","check-033-093","check-033-094","check-033-095","check-033-096","check-033-097","check-033-098","check-033-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-034","worker_id":"worker-output-034","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-034-000","check-034-001","check-034-002","check-034-003","check-034-004","check-034-005","check-034-006","check-034-007","check-034-008","check-034-009","check-034-010","check-034-011","check-034-012","check-034-013","check-034-014","check-034-015","check-034-016","check-034-017","check-034-018","check-034-019","check-034-020","check-034-021","check-034-022","check-034-023","check-034-024","check-034-025","check-034-026","check-034-027","check-034-028","check-034-029","check-034-030","check-034-031","check-034-032","check-034-033","check-034-034","check-034-035","check-034-036","check-034-037","check-034-038","check-034-039","check-034-040","check-034-041","check-034-042","check-034-043","check-034-044","check-034-045","check-034-046","check-034-047","check-034-048","check-034-049","check-034-050","check-034-051","check-034-052","check-034-053","check-034-054","check-034-055","check-034-056","check-034-057","check-034-058","check-034-059","check-034-060","check-034-061","check-034-062","check-034-063","check-034-064","check-034-065","check-034-066","check-034-067","check-034-068","check-034-069","check-034-070","check-034-071","check-034-072","check-034-073","check-034-074","check-034-075","check-034-076","check-034-077","check-034-078","check-034-079","check-034-080","check-034-081","check-034-082","check-034-083","check-034-084","check-034-085","check-034-086","check-034-087","check-034-088","check-034-089","check-034-090","check-034-091","check-034-092","check-034-093","check-034-094","check-034-095","check-034-096","check-034-097","check-034-098","check-034-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-035","worker_id":"worker-output-035","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-035-000","check-035-001","check-035-002","check-035-003","check-035-004","check-035-005","check-035-006","check-035-007","check-035-008","check-035-009","check-035-010","check-035-011","check-035-012","check-035-013","check-035-014","check-035-015","check-035-016","check-035-017","check-035-018","check-035-019","check-035-020","check-035-021","check-035-022","check-035-023","check-035-024","check-035-025","check-035-026","check-035-027","check-035-028","check-035-029","check-035-030","check-035-031","check-035-032","check-035-033","check-035-034","check-035-035","check-035-036","check-035-037","check-035-038","check-035-039","check-035-040","check-035-041","check-035-042","check-035-043","check-035-044","check-035-045","check-035-046","check-035-047","check-035-048","check-035-049","check-035-050","check-035-051","check-035-052","check-035-053","check-035-054","check-035-055","check-035-056","check-035-057","check-035-058","check-035-059","check-035-060","check-035-061","check-035-062","check-035-063","check-035-064","check-035-065","check-035-066","check-035-067","check-035-068","check-035-069","check-035-070","check-035-071","check-035-072","check-035-073","check-035-074","check-035-075","check-035-076","check-035-077","check-035-078","check-035-079","check-035-080","check-035-081","check-035-082","check-035-083","check-035-084","check-035-085","check-035-086","check-035-087","check-035-088","check-035-089","check-035-090","check-035-091","check-035-092","check-035-093","check-035-094","check-035-095","check-035-096","check-035-097","check-035-098","check-035-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-036","worker_id":"worker-output-036","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-036-000","check-036-001","check-036-002","check-036-003","check-036-004","check-036-005","check-036-006","check-036-007","check-036-008","check-036-009","check-036-010","check-036-011","check-036-012","check-036-013","check-036-014","check-036-015","check-036-016","check-036-017","check-036-018","check-036-019","check-036-020","check-036-021","check-036-022","check-036-023","check-036-024","check-036-025","check-036-026","check-036-027","check-036-028","check-036-029","check-036-030","check-036-031","check-036-032","check-036-033","check-036-034","check-036-035","check-036-036","check-036-037","check-036-038","check-036-039","check-036-040","check-036-041","check-036-042","check-036-043","check-036-044","check-036-045","check-036-046","check-036-047","check-036-048","check-036-049","check-036-050","check-036-051","check-036-052","check-036-053","check-036-054","check-036-055","check-036-056","check-036-057","check-036-058","check-036-059","check-036-060","check-036-061","check-036-062","check-036-063","check-036-064","check-036-065","check-036-066","check-036-067","check-036-068","check-036-069","check-036-070","check-036-071","check-036-072","check-036-073","check-036-074","check-036-075","check-036-076","check-036-077","check-036-078","check-036-079","check-036-080","check-036-081","check-036-082","check-036-083","check-036-084","check-036-085","check-036-086","check-036-087","check-036-088","check-036-089","check-036-090","check-036-091","check-036-092","check-036-093","check-036-094","check-036-095","check-036-096","check-036-097","check-036-098","check-036-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-037","worker_id":"worker-output-037","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-037-000","check-037-001","check-037-002","check-037-003","check-037-004","check-037-005","check-037-006","check-037-007","check-037-008","check-037-009","check-037-010","check-037-011","check-037-012","check-037-013","check-037-014","check-037-015","check-037-016","check-037-017","check-037-018","check-037-019","check-037-020","check-037-021","check-037-022","check-037-023","check-037-024","check-037-025","check-037-026","check-037-027","check-037-028","check-037-029","check-037-030","check-037-031","check-037-032","check-037-033","check-037-034","check-037-035","check-037-036","check-037-037","check-037-038","check-037-039","check-037-040","check-037-041","check-037-042","check-037-043","check-037-044","check-037-045","check-037-046","check-037-047","check-037-048","check-037-049","check-037-050","check-037-051","check-037-052","check-037-053","check-037-054","check-037-055","check-037-056","check-037-057","check-037-058","check-037-059","check-037-060","check-037-061","check-037-062","check-037-063","check-037-064","check-037-065","check-037-066","check-037-067","check-037-068","check-037-069","check-037-070","check-037-071","check-037-072","check-037-073","check-037-074","check-037-075","check-037-076","check-037-077","check-037-078","check-037-079","check-037-080","check-037-081","check-037-082","check-037-083","check-037-084","check-037-085","check-037-086","check-037-087","check-037-088","check-037-089","check-037-090","check-037-091","check-037-092","check-037-093","check-037-094","check-037-095","check-037-096","check-037-097","check-037-098","check-037-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-038","worker_id":"worker-output-038","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-038-000","check-038-001","check-038-002","check-038-003","check-038-004","check-038-005","check-038-006","check-038-007","check-038-008","check-038-009","check-038-010","check-038-011","check-038-012","check-038-013","check-038-014","check-038-015","check-038-016","check-038-017","check-038-018","check-038-019","check-038-020","check-038-021","check-038-022","check-038-023","check-038-024","check-038-025","check-038-026","check-038-027","check-038-028","check-038-029","check-038-030","check-038-031","check-038-032","check-038-033","check-038-034","check-038-035","check-038-036","check-038-037","check-038-038","check-038-039","check-038-040","check-038-041","check-038-042","check-038-043","check-038-044","check-038-045","check-038-046","check-038-047","check-038-048","check-038-049","check-038-050","check-038-051","check-038-052","check-038-053","check-038-054","check-038-055","check-038-056","check-038-057","check-038-058","check-038-059","check-038-060","check-038-061","check-038-062","check-038-063","check-038-064","check-038-065","check-038-066","check-038-067","check-038-068","check-038-069","check-038-070","check-038-071","check-038-072","check-038-073","check-038-074","check-038-075","check-038-076","check-038-077","check-038-078","check-038-079","check-038-080","check-038-081","check-038-082","check-038-083","check-038-084","check-038-085","check-038-086","check-038-087","check-038-088","check-038-089","check-038-090","check-038-091","check-038-092","check-038-093","check-038-094","check-038-095","check-038-096","check-038-097","check-038-098","check-038-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-039","worker_id":"worker-output-039","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-039-000","check-039-001","check-039-002","check-039-003","check-039-004","check-039-005","check-039-006","check-039-007","check-039-008","check-039-009","check-039-010","check-039-011","check-039-012","check-039-013","check-039-014","check-039-015","check-039-016","check-039-017","check-039-018","check-039-019","check-039-020","check-039-021","check-039-022","check-039-023","check-039-024","check-039-025","check-039-026","check-039-027","check-039-028","check-039-029","check-039-030","check-039-031","check-039-032","check-039-033","check-039-034","check-039-035","check-039-036","check-039-037","check-039-038","check-039-039","check-039-040","check-039-041","check-039-042","check-039-043","check-039-044","check-039-045","check-039-046","check-039-047","check-039-048","check-039-049","check-039-050","check-039-051","check-039-052","check-039-053","check-039-054","check-039-055","check-039-056","check-039-057","check-039-058","check-039-059","check-039-060","check-039-061","check-039-062","check-039-063","check-039-064","check-039-065","check-039-066","check-039-067","check-039-068","check-039-069","check-039-070","check-039-071","check-039-072","check-039-073","check-039-074","check-039-075","check-039-076","check-039-077","check-039-078","check-039-079","check-039-080","check-039-081","check-039-082","check-039-083","check-039-084","check-039-085","check-039-086","check-039-087","check-039-088","check-039-089","check-039-090","check-039-091","check-039-092","check-039-093","check-039-094","check-039-095","check-039-096","check-039-097","check-039-098","check-039-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-040","worker_id":"worker-output-040","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-040-000","check-040-001","check-040-002","check-040-003","check-040-004","check-040-005","check-040-006","check-040-007","check-040-008","check-040-009","check-040-010","check-040-011","check-040-012","check-040-013","check-040-014","check-040-015","check-040-016","check-040-017","check-040-018","check-040-019","check-040-020","check-040-021","check-040-022","check-040-023","check-040-024","check-040-025","check-040-026","check-040-027","check-040-028","check-040-029","check-040-030","check-040-031","check-040-032","check-040-033","check-040-034","check-040-035","check-040-036","check-040-037","check-040-038","check-040-039","check-040-040","check-040-041","check-040-042","check-040-043","check-040-044","check-040-045","check-040-046","check-040-047","check-040-048","check-040-049","check-040-050","check-040-051","check-040-052","check-040-053","check-040-054","check-040-055","check-040-056","check-040-057","check-040-058","check-040-059","check-040-060","check-040-061","check-040-062","check-040-063","check-040-064","check-040-065","check-040-066","check-040-067","check-040-068","check-040-069","check-040-070","check-040-071","check-040-072","check-040-073","check-040-074","check-040-075","check-040-076","check-040-077","check-040-078","check-040-079","check-040-080","check-040-081","check-040-082","check-040-083","check-040-084","check-040-085","check-040-086","check-040-087","check-040-088","check-040-089","check-040-090","check-040-091","check-040-092","check-040-093","check-040-094","check-040-095","check-040-096","check-040-097","check-040-098","check-040-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-041","worker_id":"worker-output-041","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-041-000","check-041-001","check-041-002","check-041-003","check-041-004","check-041-005","check-041-006","check-041-007","check-041-008","check-041-009","check-041-010","check-041-011","check-041-012","check-041-013","check-041-014","check-041-015","check-041-016","check-041-017","check-041-018","check-041-019","check-041-020","check-041-021","check-041-022","check-041-023","check-041-024","check-041-025","check-041-026","check-041-027","check-041-028","check-041-029","check-041-030","check-041-031","check-041-032","check-041-033","check-041-034","check-041-035","check-041-036","check-041-037","check-041-038","check-041-039","check-041-040","check-041-041","check-041-042","check-041-043","check-041-044","check-041-045","check-041-046","check-041-047","check-041-048","check-041-049","check-041-050","check-041-051","check-041-052","check-041-053","check-041-054","check-041-055","check-041-056","check-041-057","check-041-058","check-041-059","check-041-060","check-041-061","check-041-062","check-041-063","check-041-064","check-041-065","check-041-066","check-041-067","check-041-068","check-041-069","check-041-070","check-041-071","check-041-072","check-041-073","check-041-074","check-041-075","check-041-076","check-041-077","check-041-078","check-041-079","check-041-080","check-041-081","check-041-082","check-041-083","check-041-084","check-041-085","check-041-086","check-041-087","check-041-088","check-041-089","check-041-090","check-041-091","check-041-092","check-041-093","check-041-094","check-041-095","check-041-096","check-041-097","check-041-098","check-041-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-042","worker_id":"worker-output-042","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-042-000","check-042-001","check-042-002","check-042-003","check-042-004","check-042-005","check-042-006","check-042-007","check-042-008","check-042-009","check-042-010","check-042-011","check-042-012","check-042-013","check-042-014","check-042-015","check-042-016","check-042-017","check-042-018","check-042-019","check-042-020","check-042-021","check-042-022","check-042-023","check-042-024","check-042-025","check-042-026","check-042-027","check-042-028","check-042-029","check-042-030","check-042-031","check-042-032","check-042-033","check-042-034","check-042-035","check-042-036","check-042-037","check-042-038","check-042-039","check-042-040","check-042-041","check-042-042","check-042-043","check-042-044","check-042-045","check-042-046","check-042-047","check-042-048","check-042-049","check-042-050","check-042-051","check-042-052","check-042-053","check-042-054","check-042-055","check-042-056","check-042-057","check-042-058","check-042-059","check-042-060","check-042-061","check-042-062","check-042-063","check-042-064","check-042-065","check-042-066","check-042-067","check-042-068","check-042-069","check-042-070","check-042-071","check-042-072","check-042-073","check-042-074","check-042-075","check-042-076","check-042-077","check-042-078","check-042-079","check-042-080","check-042-081","check-042-082","check-042-083","check-042-084","check-042-085","check-042-086","check-042-087","check-042-088","check-042-089","check-042-090","check-042-091","check-042-092","check-042-093","check-042-094","check-042-095","check-042-096","check-042-097","check-042-098","check-042-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-043","worker_id":"worker-output-043","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-043-000","check-043-001","check-043-002","check-043-003","check-043-004","check-043-005","check-043-006","check-043-007","check-043-008","check-043-009","check-043-010","check-043-011","check-043-012","check-043-013","check-043-014","check-043-015","check-043-016","check-043-017","check-043-018","check-043-019","check-043-020","check-043-021","check-043-022","check-043-023","check-043-024","check-043-025","check-043-026","check-043-027","check-043-028","check-043-029","check-043-030","check-043-031","check-043-032","check-043-033","check-043-034","check-043-035","check-043-036","check-043-037","check-043-038","check-043-039","check-043-040","check-043-041","check-043-042","check-043-043","check-043-044","check-043-045","check-043-046","check-043-047","check-043-048","check-043-049","check-043-050","check-043-051","check-043-052","check-043-053","check-043-054","check-043-055","check-043-056","check-043-057","check-043-058","check-043-059","check-043-060","check-043-061","check-043-062","check-043-063","check-043-064","check-043-065","check-043-066","check-043-067","check-043-068","check-043-069","check-043-070","check-043-071","check-043-072","check-043-073","check-043-074","check-043-075","check-043-076","check-043-077","check-043-078","check-043-079","check-043-080","check-043-081","check-043-082","check-043-083","check-043-084","check-043-085","check-043-086","check-043-087","check-043-088","check-043-089","check-043-090","check-043-091","check-043-092","check-043-093","check-043-094","check-043-095","check-043-096","check-043-097","check-043-098","check-043-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-044","worker_id":"worker-output-044","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-044-000","check-044-001","check-044-002","check-044-003","check-044-004","check-044-005","check-044-006","check-044-007","check-044-008","check-044-009","check-044-010","check-044-011","check-044-012","check-044-013","check-044-014","check-044-015","check-044-016","check-044-017","check-044-018","check-044-019","check-044-020","check-044-021","check-044-022","check-044-023","check-044-024","check-044-025","check-044-026","check-044-027","check-044-028","check-044-029","check-044-030","check-044-031","check-044-032","check-044-033","check-044-034","check-044-035","check-044-036","check-044-037","check-044-038","check-044-039","check-044-040","check-044-041","check-044-042","check-044-043","check-044-044","check-044-045","check-044-046","check-044-047","check-044-048","check-044-049","check-044-050","check-044-051","check-044-052","check-044-053","check-044-054","check-044-055","check-044-056","check-044-057","check-044-058","check-044-059","check-044-060","check-044-061","check-044-062","check-044-063","check-044-064","check-044-065","check-044-066","check-044-067","check-044-068","check-044-069","check-044-070","check-044-071","check-044-072","check-044-073","check-044-074","check-044-075","check-044-076","check-044-077","check-044-078","check-044-079","check-044-080","check-044-081","check-044-082","check-044-083","check-044-084","check-044-085","check-044-086","check-044-087","check-044-088","check-044-089","check-044-090","check-044-091","check-044-092","check-044-093","check-044-094","check-044-095","check-044-096","check-044-097","check-044-098","check-044-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-045","worker_id":"worker-output-045","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-045-000","check-045-001","check-045-002","check-045-003","check-045-004","check-045-005","check-045-006","check-045-007","check-045-008","check-045-009","check-045-010","check-045-011","check-045-012","check-045-013","check-045-014","check-045-015","check-045-016","check-045-017","check-045-018","check-045-019","check-045-020","check-045-021","check-045-022","check-045-023","check-045-024","check-045-025","check-045-026","check-045-027","check-045-028","check-045-029","check-045-030","check-045-031","check-045-032","check-045-033","check-045-034","check-045-035","check-045-036","check-045-037","check-045-038","check-045-039","check-045-040","check-045-041","check-045-042","check-045-043","check-045-044","check-045-045","check-045-046","check-045-047","check-045-048","check-045-049","check-045-050","check-045-051","check-045-052","check-045-053","check-045-054","check-045-055","check-045-056","check-045-057","check-045-058","check-045-059","check-045-060","check-045-061","check-045-062","check-045-063","check-045-064","check-045-065","check-045-066","check-045-067","check-045-068","check-045-069","check-045-070","check-045-071","check-045-072","check-045-073","check-045-074","check-045-075","check-045-076","check-045-077","check-045-078","check-045-079","check-045-080","check-045-081","check-045-082","check-045-083","check-045-084","check-045-085","check-045-086","check-045-087","check-045-088","check-045-089","check-045-090","check-045-091","check-045-092","check-045-093","check-045-094","check-045-095","check-045-096","check-045-097","check-045-098","check-045-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-046","worker_id":"worker-output-046","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-046-000","check-046-001","check-046-002","check-046-003","check-046-004","check-046-005","check-046-006","check-046-007","check-046-008","check-046-009","check-046-010","check-046-011","check-046-012","check-046-013","check-046-014","check-046-015","check-046-016","check-046-017","check-046-018","check-046-019","check-046-020","check-046-021","check-046-022","check-046-023","check-046-024","check-046-025","check-046-026","check-046-027","check-046-028","check-046-029","check-046-030","check-046-031","check-046-032","check-046-033","check-046-034","check-046-035","check-046-036","check-046-037","check-046-038","check-046-039","check-046-040","check-046-041","check-046-042","check-046-043","check-046-044","check-046-045","check-046-046","check-046-047","check-046-048","check-046-049","check-046-050","check-046-051","check-046-052","check-046-053","check-046-054","check-046-055","check-046-056","check-046-057","check-046-058","check-046-059","check-046-060","check-046-061","check-046-062","check-046-063","check-046-064","check-046-065","check-046-066","check-046-067","check-046-068","check-046-069","check-046-070","check-046-071","check-046-072","check-046-073","check-046-074","check-046-075","check-046-076","check-046-077","check-046-078","check-046-079","check-046-080","check-046-081","check-046-082","check-046-083","check-046-084","check-046-085","check-046-086","check-046-087","check-046-088","check-046-089","check-046-090","check-046-091","check-046-092","check-046-093","check-046-094","check-046-095","check-046-096","check-046-097","check-046-098","check-046-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-047","worker_id":"worker-output-047","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-047-000","check-047-001","check-047-002","check-047-003","check-047-004","check-047-005","check-047-006","check-047-007","check-047-008","check-047-009","check-047-010","check-047-011","check-047-012","check-047-013","check-047-014","check-047-015","check-047-016","check-047-017","check-047-018","check-047-019","check-047-020","check-047-021","check-047-022","check-047-023","check-047-024","check-047-025","check-047-026","check-047-027","check-047-028","check-047-029","check-047-030","check-047-031","check-047-032","check-047-033","check-047-034","check-047-035","check-047-036","check-047-037","check-047-038","check-047-039","check-047-040","check-047-041","check-047-042","check-047-043","check-047-044","check-047-045","check-047-046","check-047-047","check-047-048","check-047-049","check-047-050","check-047-051","check-047-052","check-047-053","check-047-054","check-047-055","check-047-056","check-047-057","check-047-058","check-047-059","check-047-060","check-047-061","check-047-062","check-047-063","check-047-064","check-047-065","check-047-066","check-047-067","check-047-068","check-047-069","check-047-070","check-047-071","check-047-072","check-047-073","check-047-074","check-047-075","check-047-076","check-047-077","check-047-078","check-047-079","check-047-080","check-047-081","check-047-082","check-047-083","check-047-084","check-047-085","check-047-086","check-047-087","check-047-088","check-047-089","check-047-090","check-047-091","check-047-092","check-047-093","check-047-094","check-047-095","check-047-096","check-047-097","check-047-098","check-047-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-048","worker_id":"worker-output-048","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-048-000","check-048-001","check-048-002","check-048-003","check-048-004","check-048-005","check-048-006","check-048-007","check-048-008","check-048-009","check-048-010","check-048-011","check-048-012","check-048-013","check-048-014","check-048-015","check-048-016","check-048-017","check-048-018","check-048-019","check-048-020","check-048-021","check-048-022","check-048-023","check-048-024","check-048-025","check-048-026","check-048-027","check-048-028","check-048-029","check-048-030","check-048-031","check-048-032","check-048-033","check-048-034","check-048-035","check-048-036","check-048-037","check-048-038","check-048-039","check-048-040","check-048-041","check-048-042","check-048-043","check-048-044","check-048-045","check-048-046","check-048-047","check-048-048","check-048-049","check-048-050","check-048-051","check-048-052","check-048-053","check-048-054","check-048-055","check-048-056","check-048-057","check-048-058","check-048-059","check-048-060","check-048-061","check-048-062","check-048-063","check-048-064","check-048-065","check-048-066","check-048-067","check-048-068","check-048-069","check-048-070","check-048-071","check-048-072","check-048-073","check-048-074","check-048-075","check-048-076","check-048-077","check-048-078","check-048-079","check-048-080","check-048-081","check-048-082","check-048-083","check-048-084","check-048-085","check-048-086","check-048-087","check-048-088","check-048-089","check-048-090","check-048-091","check-048-092","check-048-093","check-048-094","check-048-095","check-048-096","check-048-097","check-048-098","check-048-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-049","worker_id":"worker-output-049","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-049-000","check-049-001","check-049-002","check-049-003","check-049-004","check-049-005","check-049-006","check-049-007","check-049-008","check-049-009","check-049-010","check-049-011","check-049-012","check-049-013","check-049-014","check-049-015","check-049-016","check-049-017","check-049-018","check-049-019","check-049-020","check-049-021","check-049-022","check-049-023","check-049-024","check-049-025","check-049-026","check-049-027","check-049-028","check-049-029","check-049-030","check-049-031","check-049-032","check-049-033","check-049-034","check-049-035","check-049-036","check-049-037","check-049-038","check-049-039","check-049-040","check-049-041","check-049-042","check-049-043","check-049-044","check-049-045","check-049-046","check-049-047","check-049-048","check-049-049","check-049-050","check-049-051","check-049-052","check-049-053","check-049-054","check-049-055","check-049-056","check-049-057","check-049-058","check-049-059","check-049-060","check-049-061","check-049-062","check-049-063","check-049-064","check-049-065","check-049-066","check-049-067","check-049-068","check-049-069","check-049-070","check-049-071","check-049-072","check-049-073","check-049-074","check-049-075","check-049-076","check-049-077","check-049-078","check-049-079","check-049-080","check-049-081","check-049-082","check-049-083","check-049-084","check-049-085","check-049-086","check-049-087","check-049-088","check-049-089","check-049-090","check-049-091","check-049-092","check-049-093","check-049-094","check-049-095","check-049-096","check-049-097","check-049-098","check-049-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-050","worker_id":"worker-output-050","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-050-000","check-050-001","check-050-002","check-050-003","check-050-004","check-050-005","check-050-006","check-050-007","check-050-008","check-050-009","check-050-010","check-050-011","check-050-012","check-050-013","check-050-014","check-050-015","check-050-016","check-050-017","check-050-018","check-050-019","check-050-020","check-050-021","check-050-022","check-050-023","check-050-024","check-050-025","check-050-026","check-050-027","check-050-028","check-050-029","check-050-030","check-050-031","check-050-032","check-050-033","check-050-034","check-050-035","check-050-036","check-050-037","check-050-038","check-050-039","check-050-040","check-050-041","check-050-042","check-050-043","check-050-044","check-050-045","check-050-046","check-050-047","check-050-048","check-050-049","check-050-050","check-050-051","check-050-052","check-050-053","check-050-054","check-050-055","check-050-056","check-050-057","check-050-058","check-050-059","check-050-060","check-050-061","check-050-062","check-050-063","check-050-064","check-050-065","check-050-066","check-050-067","check-050-068","check-050-069","check-050-070","check-050-071","check-050-072","check-050-073","check-050-074","check-050-075","check-050-076","check-050-077","check-050-078","check-050-079","check-050-080","check-050-081","check-050-082","check-050-083","check-050-084","check-050-085","check-050-086","check-050-087","check-050-088","check-050-089","check-050-090","check-050-091","check-050-092","check-050-093","check-050-094","check-050-095","check-050-096","check-050-097","check-050-098","check-050-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-051","worker_id":"worker-output-051","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-051-000","check-051-001","check-051-002","check-051-003","check-051-004","check-051-005","check-051-006","check-051-007","check-051-008","check-051-009","check-051-010","check-051-011","check-051-012","check-051-013","check-051-014","check-051-015","check-051-016","check-051-017","check-051-018","check-051-019","check-051-020","check-051-021","check-051-022","check-051-023","check-051-024","check-051-025","check-051-026","check-051-027","check-051-028","check-051-029","check-051-030","check-051-031","check-051-032","check-051-033","check-051-034","check-051-035","check-051-036","check-051-037","check-051-038","check-051-039","check-051-040","check-051-041","check-051-042","check-051-043","check-051-044","check-051-045","check-051-046","check-051-047","check-051-048","check-051-049","check-051-050","check-051-051","check-051-052","check-051-053","check-051-054","check-051-055","check-051-056","check-051-057","check-051-058","check-051-059","check-051-060","check-051-061","check-051-062","check-051-063","check-051-064","check-051-065","check-051-066","check-051-067","check-051-068","check-051-069","check-051-070","check-051-071","check-051-072","check-051-073","check-051-074","check-051-075","check-051-076","check-051-077","check-051-078","check-051-079","check-051-080","check-051-081","check-051-082","check-051-083","check-051-084","check-051-085","check-051-086","check-051-087","check-051-088","check-051-089","check-051-090","check-051-091","check-051-092","check-051-093","check-051-094","check-051-095","check-051-096","check-051-097","check-051-098","check-051-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-052","worker_id":"worker-output-052","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-052-000","check-052-001","check-052-002","check-052-003","check-052-004","check-052-005","check-052-006","check-052-007","check-052-008","check-052-009","check-052-010","check-052-011","check-052-012","check-052-013","check-052-014","check-052-015","check-052-016","check-052-017","check-052-018","check-052-019","check-052-020","check-052-021","check-052-022","check-052-023","check-052-024","check-052-025","check-052-026","check-052-027","check-052-028","check-052-029","check-052-030","check-052-031","check-052-032","check-052-033","check-052-034","check-052-035","check-052-036","check-052-037","check-052-038","check-052-039","check-052-040","check-052-041","check-052-042","check-052-043","check-052-044","check-052-045","check-052-046","check-052-047","check-052-048","check-052-049","check-052-050","check-052-051","check-052-052","check-052-053","check-052-054","check-052-055","check-052-056","check-052-057","check-052-058","check-052-059","check-052-060","check-052-061","check-052-062","check-052-063","check-052-064","check-052-065","check-052-066","check-052-067","check-052-068","check-052-069","check-052-070","check-052-071","check-052-072","check-052-073","check-052-074","check-052-075","check-052-076","check-052-077","check-052-078","check-052-079","check-052-080","check-052-081","check-052-082","check-052-083","check-052-084","check-052-085","check-052-086","check-052-087","check-052-088","check-052-089","check-052-090","check-052-091","check-052-092","check-052-093","check-052-094","check-052-095","check-052-096","check-052-097","check-052-098","check-052-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-053","worker_id":"worker-output-053","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-053-000","check-053-001","check-053-002","check-053-003","check-053-004","check-053-005","check-053-006","check-053-007","check-053-008","check-053-009","check-053-010","check-053-011","check-053-012","check-053-013","check-053-014","check-053-015","check-053-016","check-053-017","check-053-018","check-053-019","check-053-020","check-053-021","check-053-022","check-053-023","check-053-024","check-053-025","check-053-026","check-053-027","check-053-028","check-053-029","check-053-030","check-053-031","check-053-032","check-053-033","check-053-034","check-053-035","check-053-036","check-053-037","check-053-038","check-053-039","check-053-040","check-053-041","check-053-042","check-053-043","check-053-044","check-053-045","check-053-046","check-053-047","check-053-048","check-053-049","check-053-050","check-053-051","check-053-052","check-053-053","check-053-054","check-053-055","check-053-056","check-053-057","check-053-058","check-053-059","check-053-060","check-053-061","check-053-062","check-053-063","check-053-064","check-053-065","check-053-066","check-053-067","check-053-068","check-053-069","check-053-070","check-053-071","check-053-072","check-053-073","check-053-074","check-053-075","check-053-076","check-053-077","check-053-078","check-053-079","check-053-080","check-053-081","check-053-082","check-053-083","check-053-084","check-053-085","check-053-086","check-053-087","check-053-088","check-053-089","check-053-090","check-053-091","check-053-092","check-053-093","check-053-094","check-053-095","check-053-096","check-053-097","check-053-098","check-053-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-054","worker_id":"worker-output-054","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-054-000","check-054-001","check-054-002","check-054-003","check-054-004","check-054-005","check-054-006","check-054-007","check-054-008","check-054-009","check-054-010","check-054-011","check-054-012","check-054-013","check-054-014","check-054-015","check-054-016","check-054-017","check-054-018","check-054-019","check-054-020","check-054-021","check-054-022","check-054-023","check-054-024","check-054-025","check-054-026","check-054-027","check-054-028","check-054-029","check-054-030","check-054-031","check-054-032","check-054-033","check-054-034","check-054-035","check-054-036","check-054-037","check-054-038","check-054-039","check-054-040","check-054-041","check-054-042","check-054-043","check-054-044","check-054-045","check-054-046","check-054-047","check-054-048","check-054-049","check-054-050","check-054-051","check-054-052","check-054-053","check-054-054","check-054-055","check-054-056","check-054-057","check-054-058","check-054-059","check-054-060","check-054-061","check-054-062","check-054-063","check-054-064","check-054-065","check-054-066","check-054-067","check-054-068","check-054-069","check-054-070","check-054-071","check-054-072","check-054-073","check-054-074","check-054-075","check-054-076","check-054-077","check-054-078","check-054-079","check-054-080","check-054-081","check-054-082","check-054-083","check-054-084","check-054-085","check-054-086","check-054-087","check-054-088","check-054-089","check-054-090","check-054-091","check-054-092","check-054-093","check-054-094","check-054-095","check-054-096","check-054-097","check-054-098","check-054-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-055","worker_id":"worker-output-055","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-055-000","check-055-001","check-055-002","check-055-003","check-055-004","check-055-005","check-055-006","check-055-007","check-055-008","check-055-009","check-055-010","check-055-011","check-055-012","check-055-013","check-055-014","check-055-015","check-055-016","check-055-017","check-055-018","check-055-019","check-055-020","check-055-021","check-055-022","check-055-023","check-055-024","check-055-025","check-055-026","check-055-027","check-055-028","check-055-029","check-055-030","check-055-031","check-055-032","check-055-033","check-055-034","check-055-035","check-055-036","check-055-037","check-055-038","check-055-039","check-055-040","check-055-041","check-055-042","check-055-043","check-055-044","check-055-045","check-055-046","check-055-047","check-055-048","check-055-049","check-055-050","check-055-051","check-055-052","check-055-053","check-055-054","check-055-055","check-055-056","check-055-057","check-055-058","check-055-059","check-055-060","check-055-061","check-055-062","check-055-063","check-055-064","check-055-065","check-055-066","check-055-067","check-055-068","check-055-069","check-055-070","check-055-071","check-055-072","check-055-073","check-055-074","check-055-075","check-055-076","check-055-077","check-055-078","check-055-079","check-055-080","check-055-081","check-055-082","check-055-083","check-055-084","check-055-085","check-055-086","check-055-087","check-055-088","check-055-089","check-055-090","check-055-091","check-055-092","check-055-093","check-055-094","check-055-095","check-055-096","check-055-097","check-055-098","check-055-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-056","worker_id":"worker-output-056","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-056-000","check-056-001","check-056-002","check-056-003","check-056-004","check-056-005","check-056-006","check-056-007","check-056-008","check-056-009","check-056-010","check-056-011","check-056-012","check-056-013","check-056-014","check-056-015","check-056-016","check-056-017","check-056-018","check-056-019","check-056-020","check-056-021","check-056-022","check-056-023","check-056-024","check-056-025","check-056-026","check-056-027","check-056-028","check-056-029","check-056-030","check-056-031","check-056-032","check-056-033","check-056-034","check-056-035","check-056-036","check-056-037","check-056-038","check-056-039","check-056-040","check-056-041","check-056-042","check-056-043","check-056-044","check-056-045","check-056-046","check-056-047","check-056-048","check-056-049","check-056-050","check-056-051","check-056-052","check-056-053","check-056-054","check-056-055","check-056-056","check-056-057","check-056-058","check-056-059","check-056-060","check-056-061","check-056-062","check-056-063","check-056-064","check-056-065","check-056-066","check-056-067","check-056-068","check-056-069","check-056-070","check-056-071","check-056-072","check-056-073","check-056-074","check-056-075","check-056-076","check-056-077","check-056-078","check-056-079","check-056-080","check-056-081","check-056-082","check-056-083","check-056-084","check-056-085","check-056-086","check-056-087","check-056-088","check-056-089","check-056-090","check-056-091","check-056-092","check-056-093","check-056-094","check-056-095","check-056-096","check-056-097","check-056-098","check-056-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-057","worker_id":"worker-output-057","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-057-000","check-057-001","check-057-002","check-057-003","check-057-004","check-057-005","check-057-006","check-057-007","check-057-008","check-057-009","check-057-010","check-057-011","check-057-012","check-057-013","check-057-014","check-057-015","check-057-016","check-057-017","check-057-018","check-057-019","check-057-020","check-057-021","check-057-022","check-057-023","check-057-024","check-057-025","check-057-026","check-057-027","check-057-028","check-057-029","check-057-030","check-057-031","check-057-032","check-057-033","check-057-034","check-057-035","check-057-036","check-057-037","check-057-038","check-057-039","check-057-040","check-057-041","check-057-042","check-057-043","check-057-044","check-057-045","check-057-046","check-057-047","check-057-048","check-057-049","check-057-050","check-057-051","check-057-052","check-057-053","check-057-054","check-057-055","check-057-056","check-057-057","check-057-058","check-057-059","check-057-060","check-057-061","check-057-062","check-057-063","check-057-064","check-057-065","check-057-066","check-057-067","check-057-068","check-057-069","check-057-070","check-057-071","check-057-072","check-057-073","check-057-074","check-057-075","check-057-076","check-057-077","check-057-078","check-057-079","check-057-080","check-057-081","check-057-082","check-057-083","check-057-084","check-057-085","check-057-086","check-057-087","check-057-088","check-057-089","check-057-090","check-057-091","check-057-092","check-057-093","check-057-094","check-057-095","check-057-096","check-057-097","check-057-098","check-057-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-058","worker_id":"worker-output-058","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-058-000","check-058-001","check-058-002","check-058-003","check-058-004","check-058-005","check-058-006","check-058-007","check-058-008","check-058-009","check-058-010","check-058-011","check-058-012","check-058-013","check-058-014","check-058-015","check-058-016","check-058-017","check-058-018","check-058-019","check-058-020","check-058-021","check-058-022","check-058-023","check-058-024","check-058-025","check-058-026","check-058-027","check-058-028","check-058-029","check-058-030","check-058-031","check-058-032","check-058-033","check-058-034","check-058-035","check-058-036","check-058-037","check-058-038","check-058-039","check-058-040","check-058-041","check-058-042","check-058-043","check-058-044","check-058-045","check-058-046","check-058-047","check-058-048","check-058-049","check-058-050","check-058-051","check-058-052","check-058-053","check-058-054","check-058-055","check-058-056","check-058-057","check-058-058","check-058-059","check-058-060","check-058-061","check-058-062","check-058-063","check-058-064","check-058-065","check-058-066","check-058-067","check-058-068","check-058-069","check-058-070","check-058-071","check-058-072","check-058-073","check-058-074","check-058-075","check-058-076","check-058-077","check-058-078","check-058-079","check-058-080","check-058-081","check-058-082","check-058-083","check-058-084","check-058-085","check-058-086","check-058-087","check-058-088","check-058-089","check-058-090","check-058-091","check-058-092","check-058-093","check-058-094","check-058-095","check-058-096","check-058-097","check-058-098","check-058-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-059","worker_id":"worker-output-059","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-059-000","check-059-001","check-059-002","check-059-003","check-059-004","check-059-005","check-059-006","check-059-007","check-059-008","check-059-009","check-059-010","check-059-011","check-059-012","check-059-013","check-059-014","check-059-015","check-059-016","check-059-017","check-059-018","check-059-019","check-059-020","check-059-021","check-059-022","check-059-023","check-059-024","check-059-025","check-059-026","check-059-027","check-059-028","check-059-029","check-059-030","check-059-031","check-059-032","check-059-033","check-059-034","check-059-035","check-059-036","check-059-037","check-059-038","check-059-039","check-059-040","check-059-041","check-059-042","check-059-043","check-059-044","check-059-045","check-059-046","check-059-047","check-059-048","check-059-049","check-059-050","check-059-051","check-059-052","check-059-053","check-059-054","check-059-055","check-059-056","check-059-057","check-059-058","check-059-059","check-059-060","check-059-061","check-059-062","check-059-063","check-059-064","check-059-065","check-059-066","check-059-067","check-059-068","check-059-069","check-059-070","check-059-071","check-059-072","check-059-073","check-059-074","check-059-075","check-059-076","check-059-077","check-059-078","check-059-079","check-059-080","check-059-081","check-059-082","check-059-083","check-059-084","check-059-085","check-059-086","check-059-087","check-059-088","check-059-089","check-059-090","check-059-091","check-059-092","check-059-093","check-059-094","check-059-095","check-059-096","check-059-097","check-059-098","check-059-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-060","worker_id":"worker-output-060","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-060-000","check-060-001","check-060-002","check-060-003","check-060-004","check-060-005","check-060-006","check-060-007","check-060-008","check-060-009","check-060-010","check-060-011","check-060-012","check-060-013","check-060-014","check-060-015","check-060-016","check-060-017","check-060-018","check-060-019","check-060-020","check-060-021","check-060-022","check-060-023","check-060-024","check-060-025","check-060-026","check-060-027","check-060-028","check-060-029","check-060-030","check-060-031","check-060-032","check-060-033","check-060-034","check-060-035","check-060-036","check-060-037","check-060-038","check-060-039","check-060-040","check-060-041","check-060-042","check-060-043","check-060-044","check-060-045","check-060-046","check-060-047","check-060-048","check-060-049","check-060-050","check-060-051","check-060-052","check-060-053","check-060-054","check-060-055","check-060-056","check-060-057","check-060-058","check-060-059","check-060-060","check-060-061","check-060-062","check-060-063","check-060-064","check-060-065","check-060-066","check-060-067","check-060-068","check-060-069","check-060-070","check-060-071","check-060-072","check-060-073","check-060-074","check-060-075","check-060-076","check-060-077","check-060-078","check-060-079","check-060-080","check-060-081","check-060-082","check-060-083","check-060-084","check-060-085","check-060-086","check-060-087","check-060-088","check-060-089","check-060-090","check-060-091","check-060-092","check-060-093","check-060-094","check-060-095","check-060-096","check-060-097","check-060-098","check-060-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-061","worker_id":"worker-output-061","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-061-000","check-061-001","check-061-002","check-061-003","check-061-004","check-061-005","check-061-006","check-061-007","check-061-008","check-061-009","check-061-010","check-061-011","check-061-012","check-061-013","check-061-014","check-061-015","check-061-016","check-061-017","check-061-018","check-061-019","check-061-020","check-061-021","check-061-022","check-061-023","check-061-024","check-061-025","check-061-026","check-061-027","check-061-028","check-061-029","check-061-030","check-061-031","check-061-032","check-061-033","check-061-034","check-061-035","check-061-036","check-061-037","check-061-038","check-061-039","check-061-040","check-061-041","check-061-042","check-061-043","check-061-044","check-061-045","check-061-046","check-061-047","check-061-048","check-061-049","check-061-050","check-061-051","check-061-052","check-061-053","check-061-054","check-061-055","check-061-056","check-061-057","check-061-058","check-061-059","check-061-060","check-061-061","check-061-062","check-061-063","check-061-064","check-061-065","check-061-066","check-061-067","check-061-068","check-061-069","check-061-070","check-061-071","check-061-072","check-061-073","check-061-074","check-061-075","check-061-076","check-061-077","check-061-078","check-061-079","check-061-080","check-061-081","check-061-082","check-061-083","check-061-084","check-061-085","check-061-086","check-061-087","check-061-088","check-061-089","check-061-090","check-061-091","check-061-092","check-061-093","check-061-094","check-061-095","check-061-096","check-061-097","check-061-098","check-061-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-062","worker_id":"worker-output-062","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-062-000","check-062-001","check-062-002","check-062-003","check-062-004","check-062-005","check-062-006","check-062-007","check-062-008","check-062-009","check-062-010","check-062-011","check-062-012","check-062-013","check-062-014","check-062-015","check-062-016","check-062-017","check-062-018","check-062-019","check-062-020","check-062-021","check-062-022","check-062-023","check-062-024","check-062-025","check-062-026","check-062-027","check-062-028","check-062-029","check-062-030","check-062-031","check-062-032","check-062-033","check-062-034","check-062-035","check-062-036","check-062-037","check-062-038","check-062-039","check-062-040","check-062-041","check-062-042","check-062-043","check-062-044","check-062-045","check-062-046","check-062-047","check-062-048","check-062-049","check-062-050","check-062-051","check-062-052","check-062-053","check-062-054","check-062-055","check-062-056","check-062-057","check-062-058","check-062-059","check-062-060","check-062-061","check-062-062","check-062-063","check-062-064","check-062-065","check-062-066","check-062-067","check-062-068","check-062-069","check-062-070","check-062-071","check-062-072","check-062-073","check-062-074","check-062-075","check-062-076","check-062-077","check-062-078","check-062-079","check-062-080","check-062-081","check-062-082","check-062-083","check-062-084","check-062-085","check-062-086","check-062-087","check-062-088","check-062-089","check-062-090","check-062-091","check-062-092","check-062-093","check-062-094","check-062-095","check-062-096","check-062-097","check-062-098","check-062-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-063","worker_id":"worker-output-063","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-063-000","check-063-001","check-063-002","check-063-003","check-063-004","check-063-005","check-063-006","check-063-007","check-063-008","check-063-009","check-063-010","check-063-011","check-063-012","check-063-013","check-063-014","check-063-015","check-063-016","check-063-017","check-063-018","check-063-019","check-063-020","check-063-021","check-063-022","check-063-023","check-063-024","check-063-025","check-063-026","check-063-027","check-063-028","check-063-029","check-063-030","check-063-031","check-063-032","check-063-033","check-063-034","check-063-035","check-063-036","check-063-037","check-063-038","check-063-039","check-063-040","check-063-041","check-063-042","check-063-043","check-063-044","check-063-045","check-063-046","check-063-047","check-063-048","check-063-049","check-063-050","check-063-051","check-063-052","check-063-053","check-063-054","check-063-055","check-063-056","check-063-057","check-063-058","check-063-059","check-063-060","check-063-061","check-063-062","check-063-063","check-063-064","check-063-065","check-063-066","check-063-067","check-063-068","check-063-069","check-063-070","check-063-071","check-063-072","check-063-073","check-063-074","check-063-075","check-063-076","check-063-077","check-063-078","check-063-079","check-063-080","check-063-081","check-063-082","check-063-083","check-063-084","check-063-085","check-063-086","check-063-087","check-063-088","check-063-089","check-063-090","check-063-091","check-063-092","check-063-093","check-063-094","check-063-095","check-063-096","check-063-097","check-063-098","check-063-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-064","worker_id":"worker-output-064","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-064-000","check-064-001","check-064-002","check-064-003","check-064-004","check-064-005","check-064-006","check-064-007","check-064-008","check-064-009","check-064-010","check-064-011","check-064-012","check-064-013","check-064-014","check-064-015","check-064-016","check-064-017","check-064-018","check-064-019","check-064-020","check-064-021","check-064-022","check-064-023","check-064-024","check-064-025","check-064-026","check-064-027","check-064-028","check-064-029","check-064-030","check-064-031","check-064-032","check-064-033","check-064-034","check-064-035","check-064-036","check-064-037","check-064-038","check-064-039","check-064-040","check-064-041","check-064-042","check-064-043","check-064-044","check-064-045","check-064-046","check-064-047","check-064-048","check-064-049","check-064-050","check-064-051","check-064-052","check-064-053","check-064-054","check-064-055","check-064-056","check-064-057","check-064-058","check-064-059","check-064-060","check-064-061","check-064-062","check-064-063","check-064-064","check-064-065","check-064-066","check-064-067","check-064-068","check-064-069","check-064-070","check-064-071","check-064-072","check-064-073","check-064-074","check-064-075","check-064-076","check-064-077","check-064-078","check-064-079","check-064-080","check-064-081","check-064-082","check-064-083","check-064-084","check-064-085","check-064-086","check-064-087","check-064-088","check-064-089","check-064-090","check-064-091","check-064-092","check-064-093","check-064-094","check-064-095","check-064-096","check-064-097","check-064-098","check-064-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-065","worker_id":"worker-output-065","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-065-000","check-065-001","check-065-002","check-065-003","check-065-004","check-065-005","check-065-006","check-065-007","check-065-008","check-065-009","check-065-010","check-065-011","check-065-012","check-065-013","check-065-014","check-065-015","check-065-016","check-065-017","check-065-018","check-065-019","check-065-020","check-065-021","check-065-022","check-065-023","check-065-024","check-065-025","check-065-026","check-065-027","check-065-028","check-065-029","check-065-030","check-065-031","check-065-032","check-065-033","check-065-034","check-065-035","check-065-036","check-065-037","check-065-038","check-065-039","check-065-040","check-065-041","check-065-042","check-065-043","check-065-044","check-065-045","check-065-046","check-065-047","check-065-048","check-065-049","check-065-050","check-065-051","check-065-052","check-065-053","check-065-054","check-065-055","check-065-056","check-065-057","check-065-058","check-065-059","check-065-060","check-065-061","check-065-062","check-065-063","check-065-064","check-065-065","check-065-066","check-065-067","check-065-068","check-065-069","check-065-070","check-065-071","check-065-072","check-065-073","check-065-074","check-065-075","check-065-076","check-065-077","check-065-078","check-065-079","check-065-080","check-065-081","check-065-082","check-065-083","check-065-084","check-065-085","check-065-086","check-065-087","check-065-088","check-065-089","check-065-090","check-065-091","check-065-092","check-065-093","check-065-094","check-065-095","check-065-096","check-065-097","check-065-098","check-065-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-066","worker_id":"worker-output-066","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-066-000","check-066-001","check-066-002","check-066-003","check-066-004","check-066-005","check-066-006","check-066-007","check-066-008","check-066-009","check-066-010","check-066-011","check-066-012","check-066-013","check-066-014","check-066-015","check-066-016","check-066-017","check-066-018","check-066-019","check-066-020","check-066-021","check-066-022","check-066-023","check-066-024","check-066-025","check-066-026","check-066-027","check-066-028","check-066-029","check-066-030","check-066-031","check-066-032","check-066-033","check-066-034","check-066-035","check-066-036","check-066-037","check-066-038","check-066-039","check-066-040","check-066-041","check-066-042","check-066-043","check-066-044","check-066-045","check-066-046","check-066-047","check-066-048","check-066-049","check-066-050","check-066-051","check-066-052","check-066-053","check-066-054","check-066-055","check-066-056","check-066-057","check-066-058","check-066-059","check-066-060","check-066-061","check-066-062","check-066-063","check-066-064","check-066-065","check-066-066","check-066-067","check-066-068","check-066-069","check-066-070","check-066-071","check-066-072","check-066-073","check-066-074","check-066-075","check-066-076","check-066-077","check-066-078","check-066-079","check-066-080","check-066-081","check-066-082","check-066-083","check-066-084","check-066-085","check-066-086","check-066-087","check-066-088","check-066-089","check-066-090","check-066-091","check-066-092","check-066-093","check-066-094","check-066-095","check-066-096","check-066-097","check-066-098","check-066-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-067","worker_id":"worker-output-067","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-067-000","check-067-001","check-067-002","check-067-003","check-067-004","check-067-005","check-067-006","check-067-007","check-067-008","check-067-009","check-067-010","check-067-011","check-067-012","check-067-013","check-067-014","check-067-015","check-067-016","check-067-017","check-067-018","check-067-019","check-067-020","check-067-021","check-067-022","check-067-023","check-067-024","check-067-025","check-067-026","check-067-027","check-067-028","check-067-029","check-067-030","check-067-031","check-067-032","check-067-033","check-067-034","check-067-035","check-067-036","check-067-037","check-067-038","check-067-039","check-067-040","check-067-041","check-067-042","check-067-043","check-067-044","check-067-045","check-067-046","check-067-047","check-067-048","check-067-049","check-067-050","check-067-051","check-067-052","check-067-053","check-067-054","check-067-055","check-067-056","check-067-057","check-067-058","check-067-059","check-067-060","check-067-061","check-067-062","check-067-063","check-067-064","check-067-065","check-067-066","check-067-067","check-067-068","check-067-069","check-067-070","check-067-071","check-067-072","check-067-073","check-067-074","check-067-075","check-067-076","check-067-077","check-067-078","check-067-079","check-067-080","check-067-081","check-067-082","check-067-083","check-067-084","check-067-085","check-067-086","check-067-087","check-067-088","check-067-089","check-067-090","check-067-091","check-067-092","check-067-093","check-067-094","check-067-095","check-067-096","check-067-097","check-067-098","check-067-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-068","worker_id":"worker-output-068","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-068-000","check-068-001","check-068-002","check-068-003","check-068-004","check-068-005","check-068-006","check-068-007","check-068-008","check-068-009","check-068-010","check-068-011","check-068-012","check-068-013","check-068-014","check-068-015","check-068-016","check-068-017","check-068-018","check-068-019","check-068-020","check-068-021","check-068-022","check-068-023","check-068-024","check-068-025","check-068-026","check-068-027","check-068-028","check-068-029","check-068-030","check-068-031","check-068-032","check-068-033","check-068-034","check-068-035","check-068-036","check-068-037","check-068-038","check-068-039","check-068-040","check-068-041","check-068-042","check-068-043","check-068-044","check-068-045","check-068-046","check-068-047","check-068-048","check-068-049","check-068-050","check-068-051","check-068-052","check-068-053","check-068-054","check-068-055","check-068-056","check-068-057","check-068-058","check-068-059","check-068-060","check-068-061","check-068-062","check-068-063","check-068-064","check-068-065","check-068-066","check-068-067","check-068-068","check-068-069","check-068-070","check-068-071","check-068-072","check-068-073","check-068-074","check-068-075","check-068-076","check-068-077","check-068-078","check-068-079","check-068-080","check-068-081","check-068-082","check-068-083","check-068-084","check-068-085","check-068-086","check-068-087","check-068-088","check-068-089","check-068-090","check-068-091","check-068-092","check-068-093","check-068-094","check-068-095","check-068-096","check-068-097","check-068-098","check-068-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-069","worker_id":"worker-output-069","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-069-000","check-069-001","check-069-002","check-069-003","check-069-004","check-069-005","check-069-006","check-069-007","check-069-008","check-069-009","check-069-010","check-069-011","check-069-012","check-069-013","check-069-014","check-069-015","check-069-016","check-069-017","check-069-018","check-069-019","check-069-020","check-069-021","check-069-022","check-069-023","check-069-024","check-069-025","check-069-026","check-069-027","check-069-028","check-069-029","check-069-030","check-069-031","check-069-032","check-069-033","check-069-034","check-069-035","check-069-036","check-069-037","check-069-038","check-069-039","check-069-040","check-069-041","check-069-042","check-069-043","check-069-044","check-069-045","check-069-046","check-069-047","check-069-048","check-069-049","check-069-050","check-069-051","check-069-052","check-069-053","check-069-054","check-069-055","check-069-056","check-069-057","check-069-058","check-069-059","check-069-060","check-069-061","check-069-062","check-069-063","check-069-064","check-069-065","check-069-066","check-069-067","check-069-068","check-069-069","check-069-070","check-069-071","check-069-072","check-069-073","check-069-074","check-069-075","check-069-076","check-069-077","check-069-078","check-069-079","check-069-080","check-069-081","check-069-082","check-069-083","check-069-084","check-069-085","check-069-086","check-069-087","check-069-088","check-069-089","check-069-090","check-069-091","check-069-092","check-069-093","check-069-094","check-069-095","check-069-096","check-069-097","check-069-098","check-069-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-070","worker_id":"worker-output-070","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-070-000","check-070-001","check-070-002","check-070-003","check-070-004","check-070-005","check-070-006","check-070-007","check-070-008","check-070-009","check-070-010","check-070-011","check-070-012","check-070-013","check-070-014","check-070-015","check-070-016","check-070-017","check-070-018","check-070-019","check-070-020","check-070-021","check-070-022","check-070-023","check-070-024","check-070-025","check-070-026","check-070-027","check-070-028","check-070-029","check-070-030","check-070-031","check-070-032","check-070-033","check-070-034","check-070-035","check-070-036","check-070-037","check-070-038","check-070-039","check-070-040","check-070-041","check-070-042","check-070-043","check-070-044","check-070-045","check-070-046","check-070-047","check-070-048","check-070-049","check-070-050","check-070-051","check-070-052","check-070-053","check-070-054","check-070-055","check-070-056","check-070-057","check-070-058","check-070-059","check-070-060","check-070-061","check-070-062","check-070-063","check-070-064","check-070-065","check-070-066","check-070-067","check-070-068","check-070-069","check-070-070","check-070-071","check-070-072","check-070-073","check-070-074","check-070-075","check-070-076","check-070-077","check-070-078","check-070-079","check-070-080","check-070-081","check-070-082","check-070-083","check-070-084","check-070-085","check-070-086","check-070-087","check-070-088","check-070-089","check-070-090","check-070-091","check-070-092","check-070-093","check-070-094","check-070-095","check-070-096","check-070-097","check-070-098","check-070-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-071","worker_id":"worker-output-071","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-071-000","check-071-001","check-071-002","check-071-003","check-071-004","check-071-005","check-071-006","check-071-007","check-071-008","check-071-009","check-071-010","check-071-011","check-071-012","check-071-013","check-071-014","check-071-015","check-071-016","check-071-017","check-071-018","check-071-019","check-071-020","check-071-021","check-071-022","check-071-023","check-071-024","check-071-025","check-071-026","check-071-027","check-071-028","check-071-029","check-071-030","check-071-031","check-071-032","check-071-033","check-071-034","check-071-035","check-071-036","check-071-037","check-071-038","check-071-039","check-071-040","check-071-041","check-071-042","check-071-043","check-071-044","check-071-045","check-071-046","check-071-047","check-071-048","check-071-049","check-071-050","check-071-051","check-071-052","check-071-053","check-071-054","check-071-055","check-071-056","check-071-057","check-071-058","check-071-059","check-071-060","check-071-061","check-071-062","check-071-063","check-071-064","check-071-065","check-071-066","check-071-067","check-071-068","check-071-069","check-071-070","check-071-071","check-071-072","check-071-073","check-071-074","check-071-075","check-071-076","check-071-077","check-071-078","check-071-079","check-071-080","check-071-081","check-071-082","check-071-083","check-071-084","check-071-085","check-071-086","check-071-087","check-071-088","check-071-089","check-071-090","check-071-091","check-071-092","check-071-093","check-071-094","check-071-095","check-071-096","check-071-097","check-071-098","check-071-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-072","worker_id":"worker-output-072","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-072-000","check-072-001","check-072-002","check-072-003","check-072-004","check-072-005","check-072-006","check-072-007","check-072-008","check-072-009","check-072-010","check-072-011","check-072-012","check-072-013","check-072-014","check-072-015","check-072-016","check-072-017","check-072-018","check-072-019","check-072-020","check-072-021","check-072-022","check-072-023","check-072-024","check-072-025","check-072-026","check-072-027","check-072-028","check-072-029","check-072-030","check-072-031","check-072-032","check-072-033","check-072-034","check-072-035","check-072-036","check-072-037","check-072-038","check-072-039","check-072-040","check-072-041","check-072-042","check-072-043","check-072-044","check-072-045","check-072-046","check-072-047","check-072-048","check-072-049","check-072-050","check-072-051","check-072-052","check-072-053","check-072-054","check-072-055","check-072-056","check-072-057","check-072-058","check-072-059","check-072-060","check-072-061","check-072-062","check-072-063","check-072-064","check-072-065","check-072-066","check-072-067","check-072-068","check-072-069","check-072-070","check-072-071","check-072-072","check-072-073","check-072-074","check-072-075","check-072-076","check-072-077","check-072-078","check-072-079","check-072-080","check-072-081","check-072-082","check-072-083","check-072-084","check-072-085","check-072-086","check-072-087","check-072-088","check-072-089","check-072-090","check-072-091","check-072-092","check-072-093","check-072-094","check-072-095","check-072-096","check-072-097","check-072-098","check-072-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-073","worker_id":"worker-output-073","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-073-000","check-073-001","check-073-002","check-073-003","check-073-004","check-073-005","check-073-006","check-073-007","check-073-008","check-073-009","check-073-010","check-073-011","check-073-012","check-073-013","check-073-014","check-073-015","check-073-016","check-073-017","check-073-018","check-073-019","check-073-020","check-073-021","check-073-022","check-073-023","check-073-024","check-073-025","check-073-026","check-073-027","check-073-028","check-073-029","check-073-030","check-073-031","check-073-032","check-073-033","check-073-034","check-073-035","check-073-036","check-073-037","check-073-038","check-073-039","check-073-040","check-073-041","check-073-042","check-073-043","check-073-044","check-073-045","check-073-046","check-073-047","check-073-048","check-073-049","check-073-050","check-073-051","check-073-052","check-073-053","check-073-054","check-073-055","check-073-056","check-073-057","check-073-058","check-073-059","check-073-060","check-073-061","check-073-062","check-073-063","check-073-064","check-073-065","check-073-066","check-073-067","check-073-068","check-073-069","check-073-070","check-073-071","check-073-072","check-073-073","check-073-074","check-073-075","check-073-076","check-073-077","check-073-078","check-073-079","check-073-080","check-073-081","check-073-082","check-073-083","check-073-084","check-073-085","check-073-086","check-073-087","check-073-088","check-073-089","check-073-090","check-073-091","check-073-092","check-073-093","check-073-094","check-073-095","check-073-096","check-073-097","check-073-098","check-073-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-074","worker_id":"worker-output-074","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-074-000","check-074-001","check-074-002","check-074-003","check-074-004","check-074-005","check-074-006","check-074-007","check-074-008","check-074-009","check-074-010","check-074-011","check-074-012","check-074-013","check-074-014","check-074-015","check-074-016","check-074-017","check-074-018","check-074-019","check-074-020","check-074-021","check-074-022","check-074-023","check-074-024","check-074-025","check-074-026","check-074-027","check-074-028","check-074-029","check-074-030","check-074-031","check-074-032","check-074-033","check-074-034","check-074-035","check-074-036","check-074-037","check-074-038","check-074-039","check-074-040","check-074-041","check-074-042","check-074-043","check-074-044","check-074-045","check-074-046","check-074-047","check-074-048","check-074-049","check-074-050","check-074-051","check-074-052","check-074-053","check-074-054","check-074-055","check-074-056","check-074-057","check-074-058","check-074-059","check-074-060","check-074-061","check-074-062","check-074-063","check-074-064","check-074-065","check-074-066","check-074-067","check-074-068","check-074-069","check-074-070","check-074-071","check-074-072","check-074-073","check-074-074","check-074-075","check-074-076","check-074-077","check-074-078","check-074-079","check-074-080","check-074-081","check-074-082","check-074-083","check-074-084","check-074-085","check-074-086","check-074-087","check-074-088","check-074-089","check-074-090","check-074-091","check-074-092","check-074-093","check-074-094","check-074-095","check-074-096","check-074-097","check-074-098","check-074-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-075","worker_id":"worker-output-075","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-075-000","check-075-001","check-075-002","check-075-003","check-075-004","check-075-005","check-075-006","check-075-007","check-075-008","check-075-009","check-075-010","check-075-011","check-075-012","check-075-013","check-075-014","check-075-015","check-075-016","check-075-017","check-075-018","check-075-019","check-075-020","check-075-021","check-075-022","check-075-023","check-075-024","check-075-025","check-075-026","check-075-027","check-075-028","check-075-029","check-075-030","check-075-031","check-075-032","check-075-033","check-075-034","check-075-035","check-075-036","check-075-037","check-075-038","check-075-039","check-075-040","check-075-041","check-075-042","check-075-043","check-075-044","check-075-045","check-075-046","check-075-047","check-075-048","check-075-049","check-075-050","check-075-051","check-075-052","check-075-053","check-075-054","check-075-055","check-075-056","check-075-057","check-075-058","check-075-059","check-075-060","check-075-061","check-075-062","check-075-063","check-075-064","check-075-065","check-075-066","check-075-067","check-075-068","check-075-069","check-075-070","check-075-071","check-075-072","check-075-073","check-075-074","check-075-075","check-075-076","check-075-077","check-075-078","check-075-079","check-075-080","check-075-081","check-075-082","check-075-083","check-075-084","check-075-085","check-075-086","check-075-087","check-075-088","check-075-089","check-075-090","check-075-091","check-075-092","check-075-093","check-075-094","check-075-095","check-075-096","check-075-097","check-075-098","check-075-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-076","worker_id":"worker-output-076","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-076-000","check-076-001","check-076-002","check-076-003","check-076-004","check-076-005","check-076-006","check-076-007","check-076-008","check-076-009","check-076-010","check-076-011","check-076-012","check-076-013","check-076-014","check-076-015","check-076-016","check-076-017","check-076-018","check-076-019","check-076-020","check-076-021","check-076-022","check-076-023","check-076-024","check-076-025","check-076-026","check-076-027","check-076-028","check-076-029","check-076-030","check-076-031","check-076-032","check-076-033","check-076-034","check-076-035","check-076-036","check-076-037","check-076-038","check-076-039","check-076-040","check-076-041","check-076-042","check-076-043","check-076-044","check-076-045","check-076-046","check-076-047","check-076-048","check-076-049","check-076-050","check-076-051","check-076-052","check-076-053","check-076-054","check-076-055","check-076-056","check-076-057","check-076-058","check-076-059","check-076-060","check-076-061","check-076-062","check-076-063","check-076-064","check-076-065","check-076-066","check-076-067","check-076-068","check-076-069","check-076-070","check-076-071","check-076-072","check-076-073","check-076-074","check-076-075","check-076-076","check-076-077","check-076-078","check-076-079","check-076-080","check-076-081","check-076-082","check-076-083","check-076-084","check-076-085","check-076-086","check-076-087","check-076-088","check-076-089","check-076-090","check-076-091","check-076-092","check-076-093","check-076-094","check-076-095","check-076-096","check-076-097","check-076-098","check-076-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-077","worker_id":"worker-output-077","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-077-000","check-077-001","check-077-002","check-077-003","check-077-004","check-077-005","check-077-006","check-077-007","check-077-008","check-077-009","check-077-010","check-077-011","check-077-012","check-077-013","check-077-014","check-077-015","check-077-016","check-077-017","check-077-018","check-077-019","check-077-020","check-077-021","check-077-022","check-077-023","check-077-024","check-077-025","check-077-026","check-077-027","check-077-028","check-077-029","check-077-030","check-077-031","check-077-032","check-077-033","check-077-034","check-077-035","check-077-036","check-077-037","check-077-038","check-077-039","check-077-040","check-077-041","check-077-042","check-077-043","check-077-044","check-077-045","check-077-046","check-077-047","check-077-048","check-077-049","check-077-050","check-077-051","check-077-052","check-077-053","check-077-054","check-077-055","check-077-056","check-077-057","check-077-058","check-077-059","check-077-060","check-077-061","check-077-062","check-077-063","check-077-064","check-077-065","check-077-066","check-077-067","check-077-068","check-077-069","check-077-070","check-077-071","check-077-072","check-077-073","check-077-074","check-077-075","check-077-076","check-077-077","check-077-078","check-077-079","check-077-080","check-077-081","check-077-082","check-077-083","check-077-084","check-077-085","check-077-086","check-077-087","check-077-088","check-077-089","check-077-090","check-077-091","check-077-092","check-077-093","check-077-094","check-077-095","check-077-096","check-077-097","check-077-098","check-077-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-078","worker_id":"worker-output-078","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-078-000","check-078-001","check-078-002","check-078-003","check-078-004","check-078-005","check-078-006","check-078-007","check-078-008","check-078-009","check-078-010","check-078-011","check-078-012","check-078-013","check-078-014","check-078-015","check-078-016","check-078-017","check-078-018","check-078-019","check-078-020","check-078-021","check-078-022","check-078-023","check-078-024","check-078-025","check-078-026","check-078-027","check-078-028","check-078-029","check-078-030","check-078-031","check-078-032","check-078-033","check-078-034","check-078-035","check-078-036","check-078-037","check-078-038","check-078-039","check-078-040","check-078-041","check-078-042","check-078-043","check-078-044","check-078-045","check-078-046","check-078-047","check-078-048","check-078-049","check-078-050","check-078-051","check-078-052","check-078-053","check-078-054","check-078-055","check-078-056","check-078-057","check-078-058","check-078-059","check-078-060","check-078-061","check-078-062","check-078-063","check-078-064","check-078-065","check-078-066","check-078-067","check-078-068","check-078-069","check-078-070","check-078-071","check-078-072","check-078-073","check-078-074","check-078-075","check-078-076","check-078-077","check-078-078","check-078-079","check-078-080","check-078-081","check-078-082","check-078-083","check-078-084","check-078-085","check-078-086","check-078-087","check-078-088","check-078-089","check-078-090","check-078-091","check-078-092","check-078-093","check-078-094","check-078-095","check-078-096","check-078-097","check-078-098","check-078-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-079","worker_id":"worker-output-079","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-079-000","check-079-001","check-079-002","check-079-003","check-079-004","check-079-005","check-079-006","check-079-007","check-079-008","check-079-009","check-079-010","check-079-011","check-079-012","check-079-013","check-079-014","check-079-015","check-079-016","check-079-017","check-079-018","check-079-019","check-079-020","check-079-021","check-079-022","check-079-023","check-079-024","check-079-025","check-079-026","check-079-027","check-079-028","check-079-029","check-079-030","check-079-031","check-079-032","check-079-033","check-079-034","check-079-035","check-079-036","check-079-037","check-079-038","check-079-039","check-079-040","check-079-041","check-079-042","check-079-043","check-079-044","check-079-045","check-079-046","check-079-047","check-079-048","check-079-049","check-079-050","check-079-051","check-079-052","check-079-053","check-079-054","check-079-055","check-079-056","check-079-057","check-079-058","check-079-059","check-079-060","check-079-061","check-079-062","check-079-063","check-079-064","check-079-065","check-079-066","check-079-067","check-079-068","check-079-069","check-079-070","check-079-071","check-079-072","check-079-073","check-079-074","check-079-075","check-079-076","check-079-077","check-079-078","check-079-079","check-079-080","check-079-081","check-079-082","check-079-083","check-079-084","check-079-085","check-079-086","check-079-087","check-079-088","check-079-089","check-079-090","check-079-091","check-079-092","check-079-093","check-079-094","check-079-095","check-079-096","check-079-097","check-079-098","check-079-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-080","worker_id":"worker-output-080","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-080-000","check-080-001","check-080-002","check-080-003","check-080-004","check-080-005","check-080-006","check-080-007","check-080-008","check-080-009","check-080-010","check-080-011","check-080-012","check-080-013","check-080-014","check-080-015","check-080-016","check-080-017","check-080-018","check-080-019","check-080-020","check-080-021","check-080-022","check-080-023","check-080-024","check-080-025","check-080-026","check-080-027","check-080-028","check-080-029","check-080-030","check-080-031","check-080-032","check-080-033","check-080-034","check-080-035","check-080-036","check-080-037","check-080-038","check-080-039","check-080-040","check-080-041","check-080-042","check-080-043","check-080-044","check-080-045","check-080-046","check-080-047","check-080-048","check-080-049","check-080-050","check-080-051","check-080-052","check-080-053","check-080-054","check-080-055","check-080-056","check-080-057","check-080-058","check-080-059","check-080-060","check-080-061","check-080-062","check-080-063","check-080-064","check-080-065","check-080-066","check-080-067","check-080-068","check-080-069","check-080-070","check-080-071","check-080-072","check-080-073","check-080-074","check-080-075","check-080-076","check-080-077","check-080-078","check-080-079","check-080-080","check-080-081","check-080-082","check-080-083","check-080-084","check-080-085","check-080-086","check-080-087","check-080-088","check-080-089","check-080-090","check-080-091","check-080-092","check-080-093","check-080-094","check-080-095","check-080-096","check-080-097","check-080-098","check-080-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-081","worker_id":"worker-output-081","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-081-000","check-081-001","check-081-002","check-081-003","check-081-004","check-081-005","check-081-006","check-081-007","check-081-008","check-081-009","check-081-010","check-081-011","check-081-012","check-081-013","check-081-014","check-081-015","check-081-016","check-081-017","check-081-018","check-081-019","check-081-020","check-081-021","check-081-022","check-081-023","check-081-024","check-081-025","check-081-026","check-081-027","check-081-028","check-081-029","check-081-030","check-081-031","check-081-032","check-081-033","check-081-034","check-081-035","check-081-036","check-081-037","check-081-038","check-081-039","check-081-040","check-081-041","check-081-042","check-081-043","check-081-044","check-081-045","check-081-046","check-081-047","check-081-048","check-081-049","check-081-050","check-081-051","check-081-052","check-081-053","check-081-054","check-081-055","check-081-056","check-081-057","check-081-058","check-081-059","check-081-060","check-081-061","check-081-062","check-081-063","check-081-064","check-081-065","check-081-066","check-081-067","check-081-068","check-081-069","check-081-070","check-081-071","check-081-072","check-081-073","check-081-074","check-081-075","check-081-076","check-081-077","check-081-078","check-081-079","check-081-080","check-081-081","check-081-082","check-081-083","check-081-084","check-081-085","check-081-086","check-081-087","check-081-088","check-081-089","check-081-090","check-081-091","check-081-092","check-081-093","check-081-094","check-081-095","check-081-096","check-081-097","check-081-098","check-081-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-082","worker_id":"worker-output-082","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-082-000","check-082-001","check-082-002","check-082-003","check-082-004","check-082-005","check-082-006","check-082-007","check-082-008","check-082-009","check-082-010","check-082-011","check-082-012","check-082-013","check-082-014","check-082-015","check-082-016","check-082-017","check-082-018","check-082-019","check-082-020","check-082-021","check-082-022","check-082-023","check-082-024","check-082-025","check-082-026","check-082-027","check-082-028","check-082-029","check-082-030","check-082-031","check-082-032","check-082-033","check-082-034","check-082-035","check-082-036","check-082-037","check-082-038","check-082-039","check-082-040","check-082-041","check-082-042","check-082-043","check-082-044","check-082-045","check-082-046","check-082-047","check-082-048","check-082-049","check-082-050","check-082-051","check-082-052","check-082-053","check-082-054","check-082-055","check-082-056","check-082-057","check-082-058","check-082-059","check-082-060","check-082-061","check-082-062","check-082-063","check-082-064","check-082-065","check-082-066","check-082-067","check-082-068","check-082-069","check-082-070","check-082-071","check-082-072","check-082-073","check-082-074","check-082-075","check-082-076","check-082-077","check-082-078","check-082-079","check-082-080","check-082-081","check-082-082","check-082-083","check-082-084","check-082-085","check-082-086","check-082-087","check-082-088","check-082-089","check-082-090","check-082-091","check-082-092","check-082-093","check-082-094","check-082-095","check-082-096","check-082-097","check-082-098","check-082-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-083","worker_id":"worker-output-083","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-083-000","check-083-001","check-083-002","check-083-003","check-083-004","check-083-005","check-083-006","check-083-007","check-083-008","check-083-009","check-083-010","check-083-011","check-083-012","check-083-013","check-083-014","check-083-015","check-083-016","check-083-017","check-083-018","check-083-019","check-083-020","check-083-021","check-083-022","check-083-023","check-083-024","check-083-025","check-083-026","check-083-027","check-083-028","check-083-029","check-083-030","check-083-031","check-083-032","check-083-033","check-083-034","check-083-035","check-083-036","check-083-037","check-083-038","check-083-039","check-083-040","check-083-041","check-083-042","check-083-043","check-083-044","check-083-045","check-083-046","check-083-047","check-083-048","check-083-049","check-083-050","check-083-051","check-083-052","check-083-053","check-083-054","check-083-055","check-083-056","check-083-057","check-083-058","check-083-059","check-083-060","check-083-061","check-083-062","check-083-063","check-083-064","check-083-065","check-083-066","check-083-067","check-083-068","check-083-069","check-083-070","check-083-071","check-083-072","check-083-073","check-083-074","check-083-075","check-083-076","check-083-077","check-083-078","check-083-079","check-083-080","check-083-081","check-083-082","check-083-083","check-083-084","check-083-085","check-083-086","check-083-087","check-083-088","check-083-089","check-083-090","check-083-091","check-083-092","check-083-093","check-083-094","check-083-095","check-083-096","check-083-097","check-083-098","check-083-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-084","worker_id":"worker-output-084","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-084-000","check-084-001","check-084-002","check-084-003","check-084-004","check-084-005","check-084-006","check-084-007","check-084-008","check-084-009","check-084-010","check-084-011","check-084-012","check-084-013","check-084-014","check-084-015","check-084-016","check-084-017","check-084-018","check-084-019","check-084-020","check-084-021","check-084-022","check-084-023","check-084-024","check-084-025","check-084-026","check-084-027","check-084-028","check-084-029","check-084-030","check-084-031","check-084-032","check-084-033","check-084-034","check-084-035","check-084-036","check-084-037","check-084-038","check-084-039","check-084-040","check-084-041","check-084-042","check-084-043","check-084-044","check-084-045","check-084-046","check-084-047","check-084-048","check-084-049","check-084-050","check-084-051","check-084-052","check-084-053","check-084-054","check-084-055","check-084-056","check-084-057","check-084-058","check-084-059","check-084-060","check-084-061","check-084-062","check-084-063","check-084-064","check-084-065","check-084-066","check-084-067","check-084-068","check-084-069","check-084-070","check-084-071","check-084-072","check-084-073","check-084-074","check-084-075","check-084-076","check-084-077","check-084-078","check-084-079","check-084-080","check-084-081","check-084-082","check-084-083","check-084-084","check-084-085","check-084-086","check-084-087","check-084-088","check-084-089","check-084-090","check-084-091","check-084-092","check-084-093","check-084-094","check-084-095","check-084-096","check-084-097","check-084-098","check-084-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-085","worker_id":"worker-output-085","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-085-000","check-085-001","check-085-002","check-085-003","check-085-004","check-085-005","check-085-006","check-085-007","check-085-008","check-085-009","check-085-010","check-085-011","check-085-012","check-085-013","check-085-014","check-085-015","check-085-016","check-085-017","check-085-018","check-085-019","check-085-020","check-085-021","check-085-022","check-085-023","check-085-024","check-085-025","check-085-026","check-085-027","check-085-028","check-085-029","check-085-030","check-085-031","check-085-032","check-085-033","check-085-034","check-085-035","check-085-036","check-085-037","check-085-038","check-085-039","check-085-040","check-085-041","check-085-042","check-085-043","check-085-044","check-085-045","check-085-046","check-085-047","check-085-048","check-085-049","check-085-050","check-085-051","check-085-052","check-085-053","check-085-054","check-085-055","check-085-056","check-085-057","check-085-058","check-085-059","check-085-060","check-085-061","check-085-062","check-085-063","check-085-064","check-085-065","check-085-066","check-085-067","check-085-068","check-085-069","check-085-070","check-085-071","check-085-072","check-085-073","check-085-074","check-085-075","check-085-076","check-085-077","check-085-078","check-085-079","check-085-080","check-085-081","check-085-082","check-085-083","check-085-084","check-085-085","check-085-086","check-085-087","check-085-088","check-085-089","check-085-090","check-085-091","check-085-092","check-085-093","check-085-094","check-085-095","check-085-096","check-085-097","check-085-098","check-085-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-086","worker_id":"worker-output-086","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-086-000","check-086-001","check-086-002","check-086-003","check-086-004","check-086-005","check-086-006","check-086-007","check-086-008","check-086-009","check-086-010","check-086-011","check-086-012","check-086-013","check-086-014","check-086-015","check-086-016","check-086-017","check-086-018","check-086-019","check-086-020","check-086-021","check-086-022","check-086-023","check-086-024","check-086-025","check-086-026","check-086-027","check-086-028","check-086-029","check-086-030","check-086-031","check-086-032","check-086-033","check-086-034","check-086-035","check-086-036","check-086-037","check-086-038","check-086-039","check-086-040","check-086-041","check-086-042","check-086-043","check-086-044","check-086-045","check-086-046","check-086-047","check-086-048","check-086-049","check-086-050","check-086-051","check-086-052","check-086-053","check-086-054","check-086-055","check-086-056","check-086-057","check-086-058","check-086-059","check-086-060","check-086-061","check-086-062","check-086-063","check-086-064","check-086-065","check-086-066","check-086-067","check-086-068","check-086-069","check-086-070","check-086-071","check-086-072","check-086-073","check-086-074","check-086-075","check-086-076","check-086-077","check-086-078","check-086-079","check-086-080","check-086-081","check-086-082","check-086-083","check-086-084","check-086-085","check-086-086","check-086-087","check-086-088","check-086-089","check-086-090","check-086-091","check-086-092","check-086-093","check-086-094","check-086-095","check-086-096","check-086-097","check-086-098","check-086-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-087","worker_id":"worker-output-087","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-087-000","check-087-001","check-087-002","check-087-003","check-087-004","check-087-005","check-087-006","check-087-007","check-087-008","check-087-009","check-087-010","check-087-011","check-087-012","check-087-013","check-087-014","check-087-015","check-087-016","check-087-017","check-087-018","check-087-019","check-087-020","check-087-021","check-087-022","check-087-023","check-087-024","check-087-025","check-087-026","check-087-027","check-087-028","check-087-029","check-087-030","check-087-031","check-087-032","check-087-033","check-087-034","check-087-035","check-087-036","check-087-037","check-087-038","check-087-039","check-087-040","check-087-041","check-087-042","check-087-043","check-087-044","check-087-045","check-087-046","check-087-047","check-087-048","check-087-049","check-087-050","check-087-051","check-087-052","check-087-053","check-087-054","check-087-055","check-087-056","check-087-057","check-087-058","check-087-059","check-087-060","check-087-061","check-087-062","check-087-063","check-087-064","check-087-065","check-087-066","check-087-067","check-087-068","check-087-069","check-087-070","check-087-071","check-087-072","check-087-073","check-087-074","check-087-075","check-087-076","check-087-077","check-087-078","check-087-079","check-087-080","check-087-081","check-087-082","check-087-083","check-087-084","check-087-085","check-087-086","check-087-087","check-087-088","check-087-089","check-087-090","check-087-091","check-087-092","check-087-093","check-087-094","check-087-095","check-087-096","check-087-097","check-087-098","check-087-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-088","worker_id":"worker-output-088","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-088-000","check-088-001","check-088-002","check-088-003","check-088-004","check-088-005","check-088-006","check-088-007","check-088-008","check-088-009","check-088-010","check-088-011","check-088-012","check-088-013","check-088-014","check-088-015","check-088-016","check-088-017","check-088-018","check-088-019","check-088-020","check-088-021","check-088-022","check-088-023","check-088-024","check-088-025","check-088-026","check-088-027","check-088-028","check-088-029","check-088-030","check-088-031","check-088-032","check-088-033","check-088-034","check-088-035","check-088-036","check-088-037","check-088-038","check-088-039","check-088-040","check-088-041","check-088-042","check-088-043","check-088-044","check-088-045","check-088-046","check-088-047","check-088-048","check-088-049","check-088-050","check-088-051","check-088-052","check-088-053","check-088-054","check-088-055","check-088-056","check-088-057","check-088-058","check-088-059","check-088-060","check-088-061","check-088-062","check-088-063","check-088-064","check-088-065","check-088-066","check-088-067","check-088-068","check-088-069","check-088-070","check-088-071","check-088-072","check-088-073","check-088-074","check-088-075","check-088-076","check-088-077","check-088-078","check-088-079","check-088-080","check-088-081","check-088-082","check-088-083","check-088-084","check-088-085","check-088-086","check-088-087","check-088-088","check-088-089","check-088-090","check-088-091","check-088-092","check-088-093","check-088-094","check-088-095","check-088-096","check-088-097","check-088-098","check-088-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-089","worker_id":"worker-output-089","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-089-000","check-089-001","check-089-002","check-089-003","check-089-004","check-089-005","check-089-006","check-089-007","check-089-008","check-089-009","check-089-010","check-089-011","check-089-012","check-089-013","check-089-014","check-089-015","check-089-016","check-089-017","check-089-018","check-089-019","check-089-020","check-089-021","check-089-022","check-089-023","check-089-024","check-089-025","check-089-026","check-089-027","check-089-028","check-089-029","check-089-030","check-089-031","check-089-032","check-089-033","check-089-034","check-089-035","check-089-036","check-089-037","check-089-038","check-089-039","check-089-040","check-089-041","check-089-042","check-089-043","check-089-044","check-089-045","check-089-046","check-089-047","check-089-048","check-089-049","check-089-050","check-089-051","check-089-052","check-089-053","check-089-054","check-089-055","check-089-056","check-089-057","check-089-058","check-089-059","check-089-060","check-089-061","check-089-062","check-089-063","check-089-064","check-089-065","check-089-066","check-089-067","check-089-068","check-089-069","check-089-070","check-089-071","check-089-072","check-089-073","check-089-074","check-089-075","check-089-076","check-089-077","check-089-078","check-089-079","check-089-080","check-089-081","check-089-082","check-089-083","check-089-084","check-089-085","check-089-086","check-089-087","check-089-088","check-089-089","check-089-090","check-089-091","check-089-092","check-089-093","check-089-094","check-089-095","check-089-096","check-089-097","check-089-098","check-089-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-090","worker_id":"worker-output-090","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-090-000","check-090-001","check-090-002","check-090-003","check-090-004","check-090-005","check-090-006","check-090-007","check-090-008","check-090-009","check-090-010","check-090-011","check-090-012","check-090-013","check-090-014","check-090-015","check-090-016","check-090-017","check-090-018","check-090-019","check-090-020","check-090-021","check-090-022","check-090-023","check-090-024","check-090-025","check-090-026","check-090-027","check-090-028","check-090-029","check-090-030","check-090-031","check-090-032","check-090-033","check-090-034","check-090-035","check-090-036","check-090-037","check-090-038","check-090-039","check-090-040","check-090-041","check-090-042","check-090-043","check-090-044","check-090-045","check-090-046","check-090-047","check-090-048","check-090-049","check-090-050","check-090-051","check-090-052","check-090-053","check-090-054","check-090-055","check-090-056","check-090-057","check-090-058","check-090-059","check-090-060","check-090-061","check-090-062","check-090-063","check-090-064","check-090-065","check-090-066","check-090-067","check-090-068","check-090-069","check-090-070","check-090-071","check-090-072","check-090-073","check-090-074","check-090-075","check-090-076","check-090-077","check-090-078","check-090-079","check-090-080","check-090-081","check-090-082","check-090-083","check-090-084","check-090-085","check-090-086","check-090-087","check-090-088","check-090-089","check-090-090","check-090-091","check-090-092","check-090-093","check-090-094","check-090-095","check-090-096","check-090-097","check-090-098","check-090-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-091","worker_id":"worker-output-091","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-091-000","check-091-001","check-091-002","check-091-003","check-091-004","check-091-005","check-091-006","check-091-007","check-091-008","check-091-009","check-091-010","check-091-011","check-091-012","check-091-013","check-091-014","check-091-015","check-091-016","check-091-017","check-091-018","check-091-019","check-091-020","check-091-021","check-091-022","check-091-023","check-091-024","check-091-025","check-091-026","check-091-027","check-091-028","check-091-029","check-091-030","check-091-031","check-091-032","check-091-033","check-091-034","check-091-035","check-091-036","check-091-037","check-091-038","check-091-039","check-091-040","check-091-041","check-091-042","check-091-043","check-091-044","check-091-045","check-091-046","check-091-047","check-091-048","check-091-049","check-091-050","check-091-051","check-091-052","check-091-053","check-091-054","check-091-055","check-091-056","check-091-057","check-091-058","check-091-059","check-091-060","check-091-061","check-091-062","check-091-063","check-091-064","check-091-065","check-091-066","check-091-067","check-091-068","check-091-069","check-091-070","check-091-071","check-091-072","check-091-073","check-091-074","check-091-075","check-091-076","check-091-077","check-091-078","check-091-079","check-091-080","check-091-081","check-091-082","check-091-083","check-091-084","check-091-085","check-091-086","check-091-087","check-091-088","check-091-089","check-091-090","check-091-091","check-091-092","check-091-093","check-091-094","check-091-095","check-091-096","check-091-097","check-091-098","check-091-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-092","worker_id":"worker-output-092","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-092-000","check-092-001","check-092-002","check-092-003","check-092-004","check-092-005","check-092-006","check-092-007","check-092-008","check-092-009","check-092-010","check-092-011","check-092-012","check-092-013","check-092-014","check-092-015","check-092-016","check-092-017","check-092-018","check-092-019","check-092-020","check-092-021","check-092-022","check-092-023","check-092-024","check-092-025","check-092-026","check-092-027","check-092-028","check-092-029","check-092-030","check-092-031","check-092-032","check-092-033","check-092-034","check-092-035","check-092-036","check-092-037","check-092-038","check-092-039","check-092-040","check-092-041","check-092-042","check-092-043","check-092-044","check-092-045","check-092-046","check-092-047","check-092-048","check-092-049","check-092-050","check-092-051","check-092-052","check-092-053","check-092-054","check-092-055","check-092-056","check-092-057","check-092-058","check-092-059","check-092-060","check-092-061","check-092-062","check-092-063","check-092-064","check-092-065","check-092-066","check-092-067","check-092-068","check-092-069","check-092-070","check-092-071","check-092-072","check-092-073","check-092-074","check-092-075","check-092-076","check-092-077","check-092-078","check-092-079","check-092-080","check-092-081","check-092-082","check-092-083","check-092-084","check-092-085","check-092-086","check-092-087","check-092-088","check-092-089","check-092-090","check-092-091","check-092-092","check-092-093","check-092-094","check-092-095","check-092-096","check-092-097","check-092-098","check-092-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-093","worker_id":"worker-output-093","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-093-000","check-093-001","check-093-002","check-093-003","check-093-004","check-093-005","check-093-006","check-093-007","check-093-008","check-093-009","check-093-010","check-093-011","check-093-012","check-093-013","check-093-014","check-093-015","check-093-016","check-093-017","check-093-018","check-093-019","check-093-020","check-093-021","check-093-022","check-093-023","check-093-024","check-093-025","check-093-026","check-093-027","check-093-028","check-093-029","check-093-030","check-093-031","check-093-032","check-093-033","check-093-034","check-093-035","check-093-036","check-093-037","check-093-038","check-093-039","check-093-040","check-093-041","check-093-042","check-093-043","check-093-044","check-093-045","check-093-046","check-093-047","check-093-048","check-093-049","check-093-050","check-093-051","check-093-052","check-093-053","check-093-054","check-093-055","check-093-056","check-093-057","check-093-058","check-093-059","check-093-060","check-093-061","check-093-062","check-093-063","check-093-064","check-093-065","check-093-066","check-093-067","check-093-068","check-093-069","check-093-070","check-093-071","check-093-072","check-093-073","check-093-074","check-093-075","check-093-076","check-093-077","check-093-078","check-093-079","check-093-080","check-093-081","check-093-082","check-093-083","check-093-084","check-093-085","check-093-086","check-093-087","check-093-088","check-093-089","check-093-090","check-093-091","check-093-092","check-093-093","check-093-094","check-093-095","check-093-096","check-093-097","check-093-098","check-093-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-094","worker_id":"worker-output-094","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-094-000","check-094-001","check-094-002","check-094-003","check-094-004","check-094-005","check-094-006","check-094-007","check-094-008","check-094-009","check-094-010","check-094-011","check-094-012","check-094-013","check-094-014","check-094-015","check-094-016","check-094-017","check-094-018","check-094-019","check-094-020","check-094-021","check-094-022","check-094-023","check-094-024","check-094-025","check-094-026","check-094-027","check-094-028","check-094-029","check-094-030","check-094-031","check-094-032","check-094-033","check-094-034","check-094-035","check-094-036","check-094-037","check-094-038","check-094-039","check-094-040","check-094-041","check-094-042","check-094-043","check-094-044","check-094-045","check-094-046","check-094-047","check-094-048","check-094-049","check-094-050","check-094-051","check-094-052","check-094-053","check-094-054","check-094-055","check-094-056","check-094-057","check-094-058","check-094-059","check-094-060","check-094-061","check-094-062","check-094-063","check-094-064","check-094-065","check-094-066","check-094-067","check-094-068","check-094-069","check-094-070","check-094-071","check-094-072","check-094-073","check-094-074","check-094-075","check-094-076","check-094-077","check-094-078","check-094-079","check-094-080","check-094-081","check-094-082","check-094-083","check-094-084","check-094-085","check-094-086","check-094-087","check-094-088","check-094-089","check-094-090","check-094-091","check-094-092","check-094-093","check-094-094","check-094-095","check-094-096","check-094-097","check-094-098","check-094-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-095","worker_id":"worker-output-095","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-095-000","check-095-001","check-095-002","check-095-003","check-095-004","check-095-005","check-095-006","check-095-007","check-095-008","check-095-009","check-095-010","check-095-011","check-095-012","check-095-013","check-095-014","check-095-015","check-095-016","check-095-017","check-095-018","check-095-019","check-095-020","check-095-021","check-095-022","check-095-023","check-095-024","check-095-025","check-095-026","check-095-027","check-095-028","check-095-029","check-095-030","check-095-031","check-095-032","check-095-033","check-095-034","check-095-035","check-095-036","check-095-037","check-095-038","check-095-039","check-095-040","check-095-041","check-095-042","check-095-043","check-095-044","check-095-045","check-095-046","check-095-047","check-095-048","check-095-049","check-095-050","check-095-051","check-095-052","check-095-053","check-095-054","check-095-055","check-095-056","check-095-057","check-095-058","check-095-059","check-095-060","check-095-061","check-095-062","check-095-063","check-095-064","check-095-065","check-095-066","check-095-067","check-095-068","check-095-069","check-095-070","check-095-071","check-095-072","check-095-073","check-095-074","check-095-075","check-095-076","check-095-077","check-095-078","check-095-079","check-095-080","check-095-081","check-095-082","check-095-083","check-095-084","check-095-085","check-095-086","check-095-087","check-095-088","check-095-089","check-095-090","check-095-091","check-095-092","check-095-093","check-095-094","check-095-095","check-095-096","check-095-097","check-095-098","check-095-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-096","worker_id":"worker-output-096","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-096-000","check-096-001","check-096-002","check-096-003","check-096-004","check-096-005","check-096-006","check-096-007","check-096-008","check-096-009","check-096-010","check-096-011","check-096-012","check-096-013","check-096-014","check-096-015","check-096-016","check-096-017","check-096-018","check-096-019","check-096-020","check-096-021","check-096-022","check-096-023","check-096-024","check-096-025","check-096-026","check-096-027","check-096-028","check-096-029","check-096-030","check-096-031","check-096-032","check-096-033","check-096-034","check-096-035","check-096-036","check-096-037","check-096-038","check-096-039","check-096-040","check-096-041","check-096-042","check-096-043","check-096-044","check-096-045","check-096-046","check-096-047","check-096-048","check-096-049","check-096-050","check-096-051","check-096-052","check-096-053","check-096-054","check-096-055","check-096-056","check-096-057","check-096-058","check-096-059","check-096-060","check-096-061","check-096-062","check-096-063","check-096-064","check-096-065","check-096-066","check-096-067","check-096-068","check-096-069","check-096-070","check-096-071","check-096-072","check-096-073","check-096-074","check-096-075","check-096-076","check-096-077","check-096-078","check-096-079","check-096-080","check-096-081","check-096-082","check-096-083","check-096-084","check-096-085","check-096-086","check-096-087","check-096-088","check-096-089","check-096-090","check-096-091","check-096-092","check-096-093","check-096-094","check-096-095","check-096-096","check-096-097","check-096-098","check-096-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-097","worker_id":"worker-output-097","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-097-000","check-097-001","check-097-002","check-097-003","check-097-004","check-097-005","check-097-006","check-097-007","check-097-008","check-097-009","check-097-010","check-097-011","check-097-012","check-097-013","check-097-014","check-097-015","check-097-016","check-097-017","check-097-018","check-097-019","check-097-020","check-097-021","check-097-022","check-097-023","check-097-024","check-097-025","check-097-026","check-097-027","check-097-028","check-097-029","check-097-030","check-097-031","check-097-032","check-097-033","check-097-034","check-097-035","check-097-036","check-097-037","check-097-038","check-097-039","check-097-040","check-097-041","check-097-042","check-097-043","check-097-044","check-097-045","check-097-046","check-097-047","check-097-048","check-097-049","check-097-050","check-097-051","check-097-052","check-097-053","check-097-054","check-097-055","check-097-056","check-097-057","check-097-058","check-097-059","check-097-060","check-097-061","check-097-062","check-097-063","check-097-064","check-097-065","check-097-066","check-097-067","check-097-068","check-097-069","check-097-070","check-097-071","check-097-072","check-097-073","check-097-074","check-097-075","check-097-076","check-097-077","check-097-078","check-097-079","check-097-080","check-097-081","check-097-082","check-097-083","check-097-084","check-097-085","check-097-086","check-097-087","check-097-088","check-097-089","check-097-090","check-097-091","check-097-092","check-097-093","check-097-094","check-097-095","check-097-096","check-097-097","check-097-098","check-097-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-098","worker_id":"worker-output-098","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-098-000","check-098-001","check-098-002","check-098-003","check-098-004","check-098-005","check-098-006","check-098-007","check-098-008","check-098-009","check-098-010","check-098-011","check-098-012","check-098-013","check-098-014","check-098-015","check-098-016","check-098-017","check-098-018","check-098-019","check-098-020","check-098-021","check-098-022","check-098-023","check-098-024","check-098-025","check-098-026","check-098-027","check-098-028","check-098-029","check-098-030","check-098-031","check-098-032","check-098-033","check-098-034","check-098-035","check-098-036","check-098-037","check-098-038","check-098-039","check-098-040","check-098-041","check-098-042","check-098-043","check-098-044","check-098-045","check-098-046","check-098-047","check-098-048","check-098-049","check-098-050","check-098-051","check-098-052","check-098-053","check-098-054","check-098-055","check-098-056","check-098-057","check-098-058","check-098-059","check-098-060","check-098-061","check-098-062","check-098-063","check-098-064","check-098-065","check-098-066","check-098-067","check-098-068","check-098-069","check-098-070","check-098-071","check-098-072","check-098-073","check-098-074","check-098-075","check-098-076","check-098-077","check-098-078","check-098-079","check-098-080","check-098-081","check-098-082","check-098-083","check-098-084","check-098-085","check-098-086","check-098-087","check-098-088","check-098-089","check-098-090","check-098-091","check-098-092","check-098-093","check-098-094","check-098-095","check-098-096","check-098-097","check-098-098","check-098-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"output-099","worker_id":"worker-output-099","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["check-099-000","check-099-001","check-099-002","check-099-003","check-099-004","check-099-005","check-099-006","check-099-007","check-099-008","check-099-009","check-099-010","check-099-011","check-099-012","check-099-013","check-099-014","check-099-015","check-099-016","check-099-017","check-099-018","check-099-019","check-099-020","check-099-021","check-099-022","check-099-023","check-099-024","check-099-025","check-099-026","check-099-027","check-099-028","check-099-029","check-099-030","check-099-031","check-099-032","check-099-033","check-099-034","check-099-035","check-099-036","check-099-037","check-099-038","check-099-039","check-099-040","check-099-041","check-099-042","check-099-043","check-099-044","check-099-045","check-099-046","check-099-047","check-099-048","check-099-049","check-099-050","check-099-051","check-099-052","check-099-053","check-099-054","check-099-055","check-099-056","check-099-057","check-099-058","check-099-059","check-099-060","check-099-061","check-099-062","check-099-063","check-099-064","check-099-065","check-099-066","check-099-067","check-099-068","check-099-069","check-099-070","check-099-071","check-099-072","check-099-073","check-099-074","check-099-075","check-099-076","check-099-077","check-099-078","check-099-079","check-099-080","check-099-081","check-099-082","check-099-083","check-099-084","check-099-085","check-099-086","check-099-087","check-099-088","check-099-089","check-099-090","check-099-091","check-099-092","check-099-093","check-099-094","check-099-095","check-099-096","check-099-097","check-099-098","check-099-099"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}}],"artifacts":[],"ownership":[],"policy":{"ownership_mode":"unique"}}},{"code":"UNSAFE_VALUE","input":{"tasks":[{"id":"unsafe","worker_id":"worker-unsafe","depends_on":[],"required_capabilities":["password=NX46HOSTILESENTINEL"],"acceptance_check_ids":["accept-unsafe"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}}],"artifacts":["brief","report"],"ownership":[{"artifact_id":"brief","task_id":"prepare","responsibility":"produce"},{"artifact_id":"report","task_id":"execute","responsibility":"produce"},{"artifact_id":"report","task_id":"prepare","responsibility":"approve"}],"policy":{"ownership_mode":"unique"}},"schema_valid":false},{"code":"INVALID_DELEGATION","input":{"tasks":[{"id":"same","worker_id":"worker-same","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-same"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"same","worker_id":"worker-same","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-same"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}}],"artifacts":["brief","report"],"ownership":[{"artifact_id":"brief","task_id":"prepare","responsibility":"produce"},{"artifact_id":"report","task_id":"execute","responsibility":"produce"},{"artifact_id":"report","task_id":"prepare","responsibility":"approve"}],"policy":{"ownership_mode":"unique"}}},{"code":"DUPLICATE_OWNERSHIP","input":{"tasks":[{"id":"a","worker_id":"worker-a","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-a"],"deliverable_ids":["shared"],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"b","worker_id":"worker-b","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-b"],"deliverable_ids":["shared"],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}}],"artifacts":["shared"],"ownership":[{"artifact_id":"shared","task_id":"a","responsibility":"produce"},{"artifact_id":"shared","task_id":"b","responsibility":"produce"}],"policy":{"ownership_mode":"unique"}}},{"code":"UNKNOWN_ARTIFACT_REFERENCE","input":{"tasks":[{"id":"a","worker_id":"worker-a","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-a"],"deliverable_ids":["missing"],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}}],"artifacts":[],"ownership":[],"policy":{"ownership_mode":"unique"}}},{"code":"UNKNOWN_TASK_REFERENCE","input":{"tasks":[{"id":"a","worker_id":"worker-a","depends_on":["missing"],"required_capabilities":[],"acceptance_check_ids":["accept-a"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}}],"artifacts":[],"ownership":[],"policy":{"ownership_mode":"unique"}}},{"code":"DEPENDENCY_CYCLE","input":{"tasks":[{"id":"a","worker_id":"worker-a","depends_on":["b"],"required_capabilities":[],"acceptance_check_ids":["accept-a"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"b","worker_id":"worker-b","depends_on":["a"],"required_capabilities":[],"acceptance_check_ids":["accept-b"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}}],"artifacts":[],"ownership":[],"policy":{"ownership_mode":"unique"}}},{"code":"ESCALATION_TARGET_MISSING","input":{"tasks":[{"id":"a","worker_id":"worker-a","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-a"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":["b"],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"b","worker_id":"worker-b","depends_on":["a"],"required_capabilities":[],"acceptance_check_ids":["accept-b"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}}],"artifacts":[],"ownership":[],"policy":{"ownership_mode":"unique"}}},{"code":"DELEGATION_BUDGET_EXCEEDED","input":{"tasks":[{"id":"edge-00","worker_id":"worker-edge-00","depends_on":[],"required_capabilities":[],"acceptance_check_ids":["accept-edge-00"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-01","worker_id":"worker-edge-01","depends_on":["edge-00"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-01"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-02","worker_id":"worker-edge-02","depends_on":["edge-00","edge-01"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-02"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-03","worker_id":"worker-edge-03","depends_on":["edge-00","edge-01","edge-02"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-03"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-04","worker_id":"worker-edge-04","depends_on":["edge-00","edge-01","edge-02","edge-03"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-04"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-05","worker_id":"worker-edge-05","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-05"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-06","worker_id":"worker-edge-06","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-06"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-07","worker_id":"worker-edge-07","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-07"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-08","worker_id":"worker-edge-08","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-08"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-09","worker_id":"worker-edge-09","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-09"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-10","worker_id":"worker-edge-10","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-10"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-11","worker_id":"worker-edge-11","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-11"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-12","worker_id":"worker-edge-12","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-12"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-13","worker_id":"worker-edge-13","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-13"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-14","worker_id":"worker-edge-14","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-14"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-15","worker_id":"worker-edge-15","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-15"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-16","worker_id":"worker-edge-16","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-16"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-17","worker_id":"worker-edge-17","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-17"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-18","worker_id":"worker-edge-18","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-18"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-19","worker_id":"worker-edge-19","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-19"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-20","worker_id":"worker-edge-20","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-20"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-21","worker_id":"worker-edge-21","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-21"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-22","worker_id":"worker-edge-22","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-22"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-23","worker_id":"worker-edge-23","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-23"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-24","worker_id":"worker-edge-24","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-24"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-25","worker_id":"worker-edge-25","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-25"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-26","worker_id":"worker-edge-26","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-26"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-27","worker_id":"worker-edge-27","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-27"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-28","worker_id":"worker-edge-28","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-28"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-29","worker_id":"worker-edge-29","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-29"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-30","worker_id":"worker-edge-30","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-30"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-31","worker_id":"worker-edge-31","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-31"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-32","worker_id":"worker-edge-32","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-32"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-33","worker_id":"worker-edge-33","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-33"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-34","worker_id":"worker-edge-34","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-34"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-35","worker_id":"worker-edge-35","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-35"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-36","worker_id":"worker-edge-36","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-36"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-37","worker_id":"worker-edge-37","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-37"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-38","worker_id":"worker-edge-38","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-38"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-39","worker_id":"worker-edge-39","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-39"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-40","worker_id":"worker-edge-40","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-40"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-41","worker_id":"worker-edge-41","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-41"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-42","worker_id":"worker-edge-42","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-42"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-43","worker_id":"worker-edge-43","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-43"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-44","worker_id":"worker-edge-44","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-44"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}},{"id":"edge-45","worker_id":"worker-edge-45","depends_on":["edge-00","edge-01","edge-02","edge-03","edge-04","edge-05","edge-06","edge-07","edge-08","edge-09","edge-10","edge-11","edge-12","edge-13","edge-14","edge-15","edge-16","edge-17","edge-18","edge-19","edge-20","edge-21","edge-22","edge-23","edge-24","edge-25","edge-26","edge-27","edge-28","edge-29","edge-30","edge-31","edge-32","edge-33","edge-34","edge-35","edge-36","edge-37","edge-38","edge-39","edge-40","edge-41","edge-42","edge-43","edge-44"],"required_capabilities":[],"acceptance_check_ids":["accept-edge-45"],"deliverable_ids":[],"stop_condition":"acceptance_complete","escalation_targets":[],"budget":{"max_work_units":10,"max_output_bytes":10000,"max_elapsed_ms":60000}}],"artifacts":[],"ownership":[],"policy":{"ownership_mode":"unique"}}}],"limits":{"max_hosted_request_bytes":245760,"max_hosted_response_bytes":20000,"max_tasks":100,"max_artifacts":1000,"max_ownership_declarations":1000,"max_dependency_edges":1000,"max_deliverable_references":1000,"max_acceptance_checks":10000,"max_capability_labels":5000,"max_escalation_edges":10000,"max_matrix_cells":100000,"max_handoff_requirements":100000,"max_depth":12,"max_nodes":12000,"deadline_ms":5000,"pipeline_supported":false,"max_input_bytes":245760,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"}},{"id":"subnet-calculator","slug":"subnet-calculator","name":"Subnet Calculator","category":"Network","description":"Calculate IPv4 subnet details.","keywords":["subnet","cidr","network"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"cidr":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"tax-estimator","slug":"tax-estimator","name":"Tax Estimator","category":"Finance","description":"Estimate income taxes from brackets.","keywords":["tax","estimate","finance"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"income":{"type":"number"},"filingStatus":{"type":"string"},"stateRate":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"test-run-stability-matrix","slug":"test-run-stability-matrix","human_route":"/test-run-stability-matrix/","name":"Test Run Stability Matrix","description":"Reconcile submitted ordered test runs into deterministic stability classifications, transitions, exact duration summaries, and a review queue without executing tests.","category":"Developer","keywords":["test run stability matrix","flaky test analysis","test transition matrix"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"runs":{"type":"array","minItems":2,"maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"observations":{"type":"array","minItems":0,"maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"case_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"status":{"enum":["pass","fail","skip","error"]},"failure_signature":{"type":"string","maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"duration_ms":{"type":"integer","minimum":0,"maximum":86400000}},"required":["case_id","status"]}}},"required":["id","observations"]}},"expected_case_ids":{"type":"array","minItems":1,"maxItems":2000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"baseline_run_ids":{"type":"array","minItems":1,"maxItems":49,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"candidate_run_ids":{"type":"array","minItems":1,"maxItems":49,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"policy":{"type":"object","additionalProperties":false,"properties":{"minimum_evidence_count":{"type":"integer","minimum":1,"maximum":50}},"required":["minimum_evidence_count"]}},"required":["runs","expected_case_ids","baseline_run_ids","candidate_run_ids","policy"],"x-utilito-max-aggregate-nodes":12000,"x-utilito-semantic-constraints":["Run IDs are distinct and baseline/candidate IDs form the ordered run boundary.","Each run has at most one observation per expected case.","Failure signatures are accepted only for fail and error observations."]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.test-run-stability-matrix.v1"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"run_order":{"type":"array","minItems":2,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"boundary":{"type":"object","additionalProperties":false,"properties":{"baseline_run_ids":{"type":"array","minItems":1,"maxItems":49,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"candidate_run_ids":{"type":"array","minItems":1,"maxItems":49,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"baseline_count":{"type":"integer","minimum":1,"maximum":49},"candidate_count":{"type":"integer","minimum":1,"maximum":49}},"required":["baseline_run_ids","candidate_run_ids","baseline_count","candidate_count"]},"cases":{"type":"array","minItems":1,"maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"case_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"status_vector":{"type":"array","minItems":2,"maxItems":50,"items":{"enum":["pass","fail","skip","error","missing"]}},"baseline_evidence_count":{"type":"integer","minimum":0,"maximum":49},"candidate_evidence_count":{"type":"integer","minimum":0,"maximum":49},"total_evidence_count":{"type":"integer","minimum":0,"maximum":50},"primary_classification":{"enum":["consistent_pass","consistent_fail","intermittent","insufficient_evidence","review"]},"groups":{"type":"array","minItems":0,"maxItems":7,"uniqueItems":true,"items":{"enum":["consistent_pass","consistent_fail","intermittent","new_failure","resolved_failure","missing","insufficient_evidence"]}},"failure_signature_changed":{"type":"boolean"},"status_transitions":{"type":"object","additionalProperties":false,"properties":{"total":{"type":"integer","minimum":0,"maximum":49},"changed":{"type":"integer","minimum":0,"maximum":49},"unchanged":{"type":"integer","minimum":0,"maximum":49}},"required":["total","changed","unchanged"]},"durations":{"type":"object","additionalProperties":false,"properties":{"overall":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"integer","minimum":0,"maximum":20000},"total_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"minimum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"maximum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"mean":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"numerator_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"denominator":{"type":"integer","minimum":1,"maximum":20000}},"required":["numerator_ms","denominator"]}]}},"required":["count","total_ms","minimum_ms","maximum_ms","mean"]},"baseline":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"integer","minimum":0,"maximum":20000},"total_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"minimum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"maximum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"mean":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"numerator_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"denominator":{"type":"integer","minimum":1,"maximum":20000}},"required":["numerator_ms","denominator"]}]}},"required":["count","total_ms","minimum_ms","maximum_ms","mean"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"integer","minimum":0,"maximum":20000},"total_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"minimum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"maximum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"mean":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"numerator_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"denominator":{"type":"integer","minimum":1,"maximum":20000}},"required":["numerator_ms","denominator"]}]}},"required":["count","total_ms","minimum_ms","maximum_ms","mean"]}},"required":["overall","baseline","candidate"]}},"required":["case_id","status_vector","baseline_evidence_count","candidate_evidence_count","total_evidence_count","primary_classification","groups","failure_signature_changed","status_transitions","durations"]}},"groups":{"type":"object","additionalProperties":false,"properties":{"consistent_pass":{"type":"array","minItems":0,"maxItems":2000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"consistent_fail":{"type":"array","minItems":0,"maxItems":2000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"intermittent":{"type":"array","minItems":0,"maxItems":2000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"new_failure":{"type":"array","minItems":0,"maxItems":2000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"resolved_failure":{"type":"array","minItems":0,"maxItems":2000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"missing":{"type":"array","minItems":0,"maxItems":2000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"insufficient_evidence":{"type":"array","minItems":0,"maxItems":2000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["consistent_pass","consistent_fail","intermittent","new_failure","resolved_failure","missing","insufficient_evidence"]},"transition_counts":{"type":"array","minItems":25,"maxItems":25,"items":{"type":"object","additionalProperties":false,"properties":{"from":{"enum":["pass","fail","skip","error","missing"]},"to":{"enum":["pass","fail","skip","error","missing"]},"count":{"type":"integer","minimum":0,"maximum":98000}},"required":["from","to","count"]}},"duration_summary":{"type":"object","additionalProperties":false,"properties":{"overall":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"integer","minimum":0,"maximum":20000},"total_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"minimum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"maximum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"mean":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"numerator_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"denominator":{"type":"integer","minimum":1,"maximum":20000}},"required":["numerator_ms","denominator"]}]}},"required":["count","total_ms","minimum_ms","maximum_ms","mean"]},"baseline":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"integer","minimum":0,"maximum":20000},"total_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"minimum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"maximum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"mean":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"numerator_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"denominator":{"type":"integer","minimum":1,"maximum":20000}},"required":["numerator_ms","denominator"]}]}},"required":["count","total_ms","minimum_ms","maximum_ms","mean"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"integer","minimum":0,"maximum":20000},"total_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"minimum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"maximum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"mean":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"numerator_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"denominator":{"type":"integer","minimum":1,"maximum":20000}},"required":["numerator_ms","denominator"]}]}},"required":["count","total_ms","minimum_ms","maximum_ms","mean"]}},"required":["overall","baseline","candidate"]},"review_queue":{"type":"array","minItems":0,"maxItems":18000,"items":{"type":"object","additionalProperties":false,"properties":{"case_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"reason":{"enum":["new_failure","intermittent","consistent_failure","failure_signature_changed","error_observed","resolved_failure","skip_observed","missing_observation","insufficient_evidence"]}},"required":["case_id","reason"]}},"verdict":{"enum":["pass","review"]}},"required":["run_order","boundary","cases","groups","transition_counts","duration_summary","review_queue","verdict"]}]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_RUN_MATRIX","DUPLICATE_RUN_ID","DUPLICATE_CASE_RESULT","INCOMPARABLE_RUNS","INVALID_BASELINE_BOUNDARY","RUN_MATRIX_LIMIT_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":12000000},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"submitted_runs":{"type":"integer","minimum":0,"maximum":50},"expected_cases":{"type":"integer","minimum":0,"maximum":2000},"submitted_observations":{"type":"integer","minimum":0,"maximum":20000},"computed_missing_cells":{"type":"integer","minimum":0,"maximum":100000},"matrix_cells":{"type":"integer","minimum":0,"maximum":100000},"adjacent_transition_pairs":{"type":"integer","minimum":0,"maximum":98000},"duration_values":{"type":"integer","minimum":0,"maximum":20000},"signature_values":{"type":"integer","minimum":0,"maximum":20000},"consistent_pass_cases":{"type":"integer","minimum":0,"maximum":2000},"consistent_fail_cases":{"type":"integer","minimum":0,"maximum":2000},"intermittent_cases":{"type":"integer","minimum":0,"maximum":2000},"new_failure_cases":{"type":"integer","minimum":0,"maximum":2000},"resolved_failure_cases":{"type":"integer","minimum":0,"maximum":2000},"missing_cases":{"type":"integer","minimum":0,"maximum":2000},"insufficient_evidence_cases":{"type":"integer","minimum":0,"maximum":2000},"review_items":{"type":"integer","minimum":0,"maximum":18000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","submitted_runs","expected_cases","submitted_observations","computed_missing_cells","matrix_cells","adjacent_transition_pairs","duration_values","signature_values","consistent_pass_cases","consistent_fail_cases","intermittent_cases","new_failure_cases","resolved_failure_cases","missing_cases","insufficient_evidence_cases","review_items","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":12000000},"output_bytes":{"type":"integer","minimum":0,"maximum":20000}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"external_reads":{"const":false},"executions_performed":{"const":false},"persistence_performed":{"const":false}},"required":["external_reads","executions_performed","persistence_performed"]}},"required":["ok","schema_version","result","error","receipt","provenance"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.test-run-stability-matrix.v1"},"result":{"type":"object","additionalProperties":false,"properties":{"run_order":{"type":"array","minItems":2,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"boundary":{"type":"object","additionalProperties":false,"properties":{"baseline_run_ids":{"type":"array","minItems":1,"maxItems":49,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"candidate_run_ids":{"type":"array","minItems":1,"maxItems":49,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"baseline_count":{"type":"integer","minimum":1,"maximum":49},"candidate_count":{"type":"integer","minimum":1,"maximum":49}},"required":["baseline_run_ids","candidate_run_ids","baseline_count","candidate_count"]},"cases":{"type":"array","minItems":1,"maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"case_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"status_vector":{"type":"array","minItems":2,"maxItems":50,"items":{"enum":["pass","fail","skip","error","missing"]}},"baseline_evidence_count":{"type":"integer","minimum":0,"maximum":49},"candidate_evidence_count":{"type":"integer","minimum":0,"maximum":49},"total_evidence_count":{"type":"integer","minimum":0,"maximum":50},"primary_classification":{"enum":["consistent_pass","consistent_fail","intermittent","insufficient_evidence","review"]},"groups":{"type":"array","minItems":0,"maxItems":7,"uniqueItems":true,"items":{"enum":["consistent_pass","consistent_fail","intermittent","new_failure","resolved_failure","missing","insufficient_evidence"]}},"failure_signature_changed":{"type":"boolean"},"status_transitions":{"type":"object","additionalProperties":false,"properties":{"total":{"type":"integer","minimum":0,"maximum":49},"changed":{"type":"integer","minimum":0,"maximum":49},"unchanged":{"type":"integer","minimum":0,"maximum":49}},"required":["total","changed","unchanged"]},"durations":{"type":"object","additionalProperties":false,"properties":{"overall":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"integer","minimum":0,"maximum":20000},"total_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"minimum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"maximum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"mean":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"numerator_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"denominator":{"type":"integer","minimum":1,"maximum":20000}},"required":["numerator_ms","denominator"]}]}},"required":["count","total_ms","minimum_ms","maximum_ms","mean"]},"baseline":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"integer","minimum":0,"maximum":20000},"total_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"minimum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"maximum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"mean":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"numerator_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"denominator":{"type":"integer","minimum":1,"maximum":20000}},"required":["numerator_ms","denominator"]}]}},"required":["count","total_ms","minimum_ms","maximum_ms","mean"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"integer","minimum":0,"maximum":20000},"total_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"minimum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"maximum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"mean":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"numerator_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"denominator":{"type":"integer","minimum":1,"maximum":20000}},"required":["numerator_ms","denominator"]}]}},"required":["count","total_ms","minimum_ms","maximum_ms","mean"]}},"required":["overall","baseline","candidate"]}},"required":["case_id","status_vector","baseline_evidence_count","candidate_evidence_count","total_evidence_count","primary_classification","groups","failure_signature_changed","status_transitions","durations"]}},"groups":{"type":"object","additionalProperties":false,"properties":{"consistent_pass":{"type":"array","minItems":0,"maxItems":2000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"consistent_fail":{"type":"array","minItems":0,"maxItems":2000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"intermittent":{"type":"array","minItems":0,"maxItems":2000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"new_failure":{"type":"array","minItems":0,"maxItems":2000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"resolved_failure":{"type":"array","minItems":0,"maxItems":2000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"missing":{"type":"array","minItems":0,"maxItems":2000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"insufficient_evidence":{"type":"array","minItems":0,"maxItems":2000,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["consistent_pass","consistent_fail","intermittent","new_failure","resolved_failure","missing","insufficient_evidence"]},"transition_counts":{"type":"array","minItems":25,"maxItems":25,"items":{"type":"object","additionalProperties":false,"properties":{"from":{"enum":["pass","fail","skip","error","missing"]},"to":{"enum":["pass","fail","skip","error","missing"]},"count":{"type":"integer","minimum":0,"maximum":98000}},"required":["from","to","count"]}},"duration_summary":{"type":"object","additionalProperties":false,"properties":{"overall":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"integer","minimum":0,"maximum":20000},"total_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"minimum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"maximum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"mean":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"numerator_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"denominator":{"type":"integer","minimum":1,"maximum":20000}},"required":["numerator_ms","denominator"]}]}},"required":["count","total_ms","minimum_ms","maximum_ms","mean"]},"baseline":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"integer","minimum":0,"maximum":20000},"total_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"minimum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"maximum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"mean":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"numerator_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"denominator":{"type":"integer","minimum":1,"maximum":20000}},"required":["numerator_ms","denominator"]}]}},"required":["count","total_ms","minimum_ms","maximum_ms","mean"]},"candidate":{"type":"object","additionalProperties":false,"properties":{"count":{"type":"integer","minimum":0,"maximum":20000},"total_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"minimum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"maximum_ms":{"oneOf":[{"type":"null"},{"type":"integer","minimum":0,"maximum":86400000}]},"mean":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"numerator_ms":{"type":"integer","minimum":0,"maximum":1728000000000},"denominator":{"type":"integer","minimum":1,"maximum":20000}},"required":["numerator_ms","denominator"]}]}},"required":["count","total_ms","minimum_ms","maximum_ms","mean"]}},"required":["overall","baseline","candidate"]},"review_queue":{"type":"array","minItems":0,"maxItems":18000,"items":{"type":"object","additionalProperties":false,"properties":{"case_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"reason":{"enum":["new_failure","intermittent","consistent_failure","failure_signature_changed","error_observed","resolved_failure","skip_observed","missing_observation","insufficient_evidence"]}},"required":["case_id","reason"]}},"verdict":{"enum":["pass","review"]}},"required":["run_order","boundary","cases","groups","transition_counts","duration_summary","review_queue","verdict"]},"error":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":12000000},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"submitted_runs":{"type":"integer","minimum":0,"maximum":50},"expected_cases":{"type":"integer","minimum":0,"maximum":2000},"submitted_observations":{"type":"integer","minimum":0,"maximum":20000},"computed_missing_cells":{"type":"integer","minimum":0,"maximum":100000},"matrix_cells":{"type":"integer","minimum":0,"maximum":100000},"adjacent_transition_pairs":{"type":"integer","minimum":0,"maximum":98000},"duration_values":{"type":"integer","minimum":0,"maximum":20000},"signature_values":{"type":"integer","minimum":0,"maximum":20000},"consistent_pass_cases":{"type":"integer","minimum":0,"maximum":2000},"consistent_fail_cases":{"type":"integer","minimum":0,"maximum":2000},"intermittent_cases":{"type":"integer","minimum":0,"maximum":2000},"new_failure_cases":{"type":"integer","minimum":0,"maximum":2000},"resolved_failure_cases":{"type":"integer","minimum":0,"maximum":2000},"missing_cases":{"type":"integer","minimum":0,"maximum":2000},"insufficient_evidence_cases":{"type":"integer","minimum":0,"maximum":2000},"review_items":{"type":"integer","minimum":0,"maximum":18000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","submitted_runs","expected_cases","submitted_observations","computed_missing_cells","matrix_cells","adjacent_transition_pairs","duration_values","signature_values","consistent_pass_cases","consistent_fail_cases","intermittent_cases","new_failure_cases","resolved_failure_cases","missing_cases","insufficient_evidence_cases","review_items","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"external_reads":{"const":false},"executions_performed":{"const":false},"persistence_performed":{"const":false}},"required":["external_reads","executions_performed","persistence_performed"]}},"required":["ok","schema_version","result","error","receipt","provenance"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.test-run-stability-matrix.v1"},"result":{"type":"null"},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_RUN_MATRIX","DUPLICATE_RUN_ID","DUPLICATE_CASE_RESULT","INCOMPARABLE_RUNS","INVALID_BASELINE_BOUNDARY","RUN_MATRIX_LIMIT_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":12000000},"output_bytes":{"type":"integer","minimum":0,"maximum":20000}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"external_reads":{"const":false},"executions_performed":{"const":false},"persistence_performed":{"const":false}},"required":["external_reads","executions_performed","persistence_performed"]}},"required":["ok","schema_version","result","error","receipt","provenance"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_RUN_MATRIX","DUPLICATE_RUN_ID","DUPLICATE_CASE_RESULT","INCOMPARABLE_RUNS","INVALID_BASELINE_BOUNDARY","RUN_MATRIX_LIMIT_EXCEEDED"]},"examples":[{"label":"Baseline failure resolved in candidate","input":{"runs":[{"id":"baseline","observations":[{"case_id":"login","status":"pass","duration_ms":12},{"case_id":"search","status":"fail","failure_signature":"assertion-v1"}]},{"id":"candidate","observations":[{"case_id":"login","status":"pass","duration_ms":10},{"case_id":"search","status":"pass"}]}],"expected_case_ids":["login","search"],"baseline_run_ids":["baseline"],"candidate_run_ids":["candidate"],"policy":{"minimum_evidence_count":1}}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"runs":[{"id":"r1","observations":[{"case_id":"case","status":"pass"}]},{"id":"r2","observations":[{"case_id":"case","status":"pass"}]}],"expected_case_ids":["case"],"baseline_run_ids":["r1"],"candidate_run_ids":["r2"],"policy":{"minimum_evidence_count":1},"extra":true},"schema_valid":false},{"code":"INPUT_TOO_LARGE","input":{"runs":[{"id":"r1","observations":[{"case_id":"c000","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c001","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c002","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c003","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c004","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c005","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c006","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c007","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c008","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c009","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c010","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c011","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c012","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c013","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c014","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c015","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c016","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c017","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c018","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c019","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c020","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c021","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c022","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c023","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c024","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c025","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c026","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c027","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c028","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c029","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c030","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c031","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c032","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c033","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c034","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c035","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c036","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c037","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c038","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c039","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c040","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c041","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c042","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c043","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c044","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c045","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c046","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c047","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c048","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c049","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c050","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c051","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c052","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c053","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c054","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c055","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c056","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c057","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c058","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c059","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c060","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c061","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c062","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c063","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c064","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c065","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c066","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c067","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c068","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c069","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c070","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c071","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c072","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c073","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c074","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c075","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c076","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c077","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c078","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c079","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c080","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c081","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c082","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c083","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c084","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c085","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c086","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c087","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c088","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c089","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c090","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c091","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c092","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c093","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c094","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c095","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c096","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c097","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c098","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c099","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c100","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c101","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c102","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c103","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c104","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c105","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c106","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c107","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c108","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c109","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c110","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c111","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c112","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c113","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c114","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c115","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c116","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c117","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c118","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c119","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c120","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c121","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c122","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c123","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c124","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c125","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c126","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c127","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c128","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c129","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c130","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c131","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c132","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c133","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c134","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c135","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c136","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c137","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c138","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c139","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c140","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c141","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c142","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c143","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c144","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c145","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c146","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c147","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c148","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c149","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c150","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c151","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c152","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c153","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c154","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c155","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c156","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c157","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c158","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c159","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c160","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c161","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c162","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c163","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c164","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c165","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c166","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c167","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c168","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c169","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c170","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c171","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c172","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c173","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c174","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c175","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c176","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c177","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c178","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c179","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c180","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c181","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c182","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c183","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c184","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c185","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c186","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c187","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c188","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c189","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c190","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c191","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c192","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c193","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c194","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c195","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c196","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c197","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c198","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c199","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c200","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c201","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c202","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c203","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c204","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c205","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c206","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c207","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c208","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c209","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c210","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c211","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c212","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c213","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c214","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c215","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c216","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c217","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c218","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c219","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c220","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c221","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c222","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c223","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c224","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}]},{"id":"r2","observations":[{"case_id":"c225","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c226","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c227","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c228","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c229","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c230","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c231","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c232","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c233","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c234","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c235","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c236","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c237","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c238","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c239","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c240","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c241","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c242","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c243","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c244","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c245","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c246","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c247","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c248","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c249","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c250","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c251","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c252","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c253","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c254","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c255","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c256","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c257","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c258","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c259","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c260","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c261","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c262","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c263","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c264","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c265","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c266","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c267","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c268","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c269","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c270","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c271","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c272","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c273","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c274","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c275","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c276","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c277","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c278","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c279","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c280","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c281","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c282","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c283","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c284","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c285","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c286","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c287","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c288","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c289","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c290","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c291","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c292","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c293","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c294","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c295","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c296","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c297","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c298","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c299","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c300","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c301","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c302","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c303","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c304","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c305","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c306","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c307","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c308","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c309","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c310","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c311","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c312","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c313","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c314","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c315","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c316","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c317","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c318","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c319","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c320","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c321","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c322","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c323","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c324","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c325","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c326","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c327","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c328","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c329","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c330","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c331","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c332","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c333","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c334","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c335","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c336","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c337","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c338","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c339","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c340","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c341","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c342","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c343","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c344","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c345","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c346","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c347","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c348","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c349","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c350","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c351","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c352","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c353","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c354","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c355","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c356","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c357","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c358","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c359","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c360","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c361","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c362","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c363","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c364","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c365","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c366","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c367","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c368","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c369","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c370","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c371","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c372","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c373","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c374","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c375","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c376","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c377","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c378","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c379","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c380","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c381","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c382","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c383","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c384","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c385","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c386","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c387","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c388","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c389","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c390","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c391","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c392","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c393","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c394","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c395","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c396","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c397","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c398","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c399","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c400","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c401","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c402","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c403","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c404","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c405","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c406","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c407","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c408","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c409","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c410","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c411","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c412","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c413","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c414","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c415","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c416","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c417","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c418","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c419","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c420","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c421","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c422","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c423","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c424","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c425","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c426","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c427","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c428","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c429","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c430","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c431","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c432","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c433","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c434","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c435","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c436","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c437","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c438","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c439","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c440","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c441","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c442","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c443","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c444","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c445","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c446","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c447","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c448","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},{"case_id":"c449","status":"fail","failure_signature":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}]}],"expected_case_ids":["c000","c001","c002","c003","c004","c005","c006","c007","c008","c009","c010","c011","c012","c013","c014","c015","c016","c017","c018","c019","c020","c021","c022","c023","c024","c025","c026","c027","c028","c029","c030","c031","c032","c033","c034","c035","c036","c037","c038","c039","c040","c041","c042","c043","c044","c045","c046","c047","c048","c049","c050","c051","c052","c053","c054","c055","c056","c057","c058","c059","c060","c061","c062","c063","c064","c065","c066","c067","c068","c069","c070","c071","c072","c073","c074","c075","c076","c077","c078","c079","c080","c081","c082","c083","c084","c085","c086","c087","c088","c089","c090","c091","c092","c093","c094","c095","c096","c097","c098","c099","c100","c101","c102","c103","c104","c105","c106","c107","c108","c109","c110","c111","c112","c113","c114","c115","c116","c117","c118","c119","c120","c121","c122","c123","c124","c125","c126","c127","c128","c129","c130","c131","c132","c133","c134","c135","c136","c137","c138","c139","c140","c141","c142","c143","c144","c145","c146","c147","c148","c149","c150","c151","c152","c153","c154","c155","c156","c157","c158","c159","c160","c161","c162","c163","c164","c165","c166","c167","c168","c169","c170","c171","c172","c173","c174","c175","c176","c177","c178","c179","c180","c181","c182","c183","c184","c185","c186","c187","c188","c189","c190","c191","c192","c193","c194","c195","c196","c197","c198","c199","c200","c201","c202","c203","c204","c205","c206","c207","c208","c209","c210","c211","c212","c213","c214","c215","c216","c217","c218","c219","c220","c221","c222","c223","c224","c225","c226","c227","c228","c229","c230","c231","c232","c233","c234","c235","c236","c237","c238","c239","c240","c241","c242","c243","c244","c245","c246","c247","c248","c249","c250","c251","c252","c253","c254","c255","c256","c257","c258","c259","c260","c261","c262","c263","c264","c265","c266","c267","c268","c269","c270","c271","c272","c273","c274","c275","c276","c277","c278","c279","c280","c281","c282","c283","c284","c285","c286","c287","c288","c289","c290","c291","c292","c293","c294","c295","c296","c297","c298","c299","c300","c301","c302","c303","c304","c305","c306","c307","c308","c309","c310","c311","c312","c313","c314","c315","c316","c317","c318","c319","c320","c321","c322","c323","c324","c325","c326","c327","c328","c329","c330","c331","c332","c333","c334","c335","c336","c337","c338","c339","c340","c341","c342","c343","c344","c345","c346","c347","c348","c349","c350","c351","c352","c353","c354","c355","c356","c357","c358","c359","c360","c361","c362","c363","c364","c365","c366","c367","c368","c369","c370","c371","c372","c373","c374","c375","c376","c377","c378","c379","c380","c381","c382","c383","c384","c385","c386","c387","c388","c389","c390","c391","c392","c393","c394","c395","c396","c397","c398","c399","c400","c401","c402","c403","c404","c405","c406","c407","c408","c409","c410","c411","c412","c413","c414","c415","c416","c417","c418","c419","c420","c421","c422","c423","c424","c425","c426","c427","c428","c429","c430","c431","c432","c433","c434","c435","c436","c437","c438","c439","c440","c441","c442","c443","c444","c445","c446","c447","c448","c449"],"baseline_run_ids":["r1"],"candidate_run_ids":["r2"],"policy":{"minimum_evidence_count":1}}},{"code":"OUTPUT_TOO_LARGE","input":{"runs":[{"id":"r1","observations":[]},{"id":"r2","observations":[]}],"expected_case_ids":["case-000","case-001","case-002","case-003","case-004","case-005","case-006","case-007","case-008","case-009","case-010","case-011","case-012","case-013","case-014","case-015","case-016","case-017","case-018","case-019","case-020","case-021","case-022","case-023","case-024","case-025","case-026","case-027","case-028","case-029","case-030","case-031","case-032","case-033","case-034","case-035","case-036","case-037","case-038","case-039","case-040","case-041","case-042","case-043","case-044","case-045","case-046","case-047","case-048","case-049","case-050","case-051","case-052","case-053","case-054","case-055","case-056","case-057","case-058","case-059","case-060","case-061","case-062","case-063","case-064","case-065","case-066","case-067","case-068","case-069","case-070","case-071","case-072","case-073","case-074","case-075","case-076","case-077","case-078","case-079","case-080","case-081","case-082","case-083","case-084","case-085","case-086","case-087","case-088","case-089","case-090","case-091","case-092","case-093","case-094","case-095","case-096","case-097","case-098","case-099"],"baseline_run_ids":["r1"],"candidate_run_ids":["r2"],"policy":{"minimum_evidence_count":1}}},{"code":"UNSAFE_VALUE","input":{"runs":[{"id":"r1","observations":[{"case_id":"case","status":"fail","failure_signature":"password=NX43HOSTILESENTINEL"}]},{"id":"r2","observations":[{"case_id":"case","status":"pass"}]}],"expected_case_ids":["case"],"baseline_run_ids":["r1"],"candidate_run_ids":["r2"],"policy":{"minimum_evidence_count":1}},"schema_valid":false},{"code":"INVALID_RUN_MATRIX","input":{"runs":[{"id":"r1","observations":[{"case_id":"case","status":"pass","failure_signature":"not-allowed-on-pass"}]},{"id":"r2","observations":[{"case_id":"case","status":"pass"}]}],"expected_case_ids":["case"],"baseline_run_ids":["r1"],"candidate_run_ids":["r2"],"policy":{"minimum_evidence_count":1}}},{"code":"DUPLICATE_RUN_ID","input":{"runs":[{"id":"r1","observations":[{"case_id":"case","status":"pass"}]},{"id":"r1","observations":[{"case_id":"case","status":"pass"}]}],"expected_case_ids":["case"],"baseline_run_ids":["r1"],"candidate_run_ids":["r2"],"policy":{"minimum_evidence_count":1}}},{"code":"DUPLICATE_CASE_RESULT","input":{"runs":[{"id":"r1","observations":[{"case_id":"case","status":"pass"},{"case_id":"case","status":"fail"}]},{"id":"r2","observations":[{"case_id":"case","status":"pass"}]}],"expected_case_ids":["case"],"baseline_run_ids":["r1"],"candidate_run_ids":["r2"],"policy":{"minimum_evidence_count":1}}},{"code":"INCOMPARABLE_RUNS","input":{"runs":[{"id":"r1","observations":[{"case_id":"other","status":"pass"}]},{"id":"r2","observations":[{"case_id":"case","status":"pass"}]}],"expected_case_ids":["case"],"baseline_run_ids":["r1"],"candidate_run_ids":["r2"],"policy":{"minimum_evidence_count":1}}},{"code":"INVALID_BASELINE_BOUNDARY","input":{"runs":[{"id":"r1","observations":[{"case_id":"case","status":"pass"}]},{"id":"r2","observations":[{"case_id":"case","status":"pass"}]}],"expected_case_ids":["case"],"baseline_run_ids":["r2"],"candidate_run_ids":["r1"],"policy":{"minimum_evidence_count":1}}},{"code":"RUN_MATRIX_LIMIT_EXCEEDED","input":{"runs":[{"id":"r1","observations":[{"case_id":"n0","status":"pass","duration_ms":0},{"case_id":"n1","status":"pass","duration_ms":0},{"case_id":"n2","status":"pass"},{"case_id":"n3","status":"pass"},{"case_id":"n4","status":"pass"},{"case_id":"n5","status":"pass"},{"case_id":"n6","status":"pass"},{"case_id":"n7","status":"pass"},{"case_id":"n8","status":"pass"},{"case_id":"n9","status":"pass"},{"case_id":"n10","status":"pass"},{"case_id":"n11","status":"pass"},{"case_id":"n12","status":"pass"},{"case_id":"n13","status":"pass"},{"case_id":"n14","status":"pass"},{"case_id":"n15","status":"pass"},{"case_id":"n16","status":"pass"},{"case_id":"n17","status":"pass"},{"case_id":"n18","status":"pass"},{"case_id":"n19","status":"pass"},{"case_id":"n20","status":"pass"},{"case_id":"n21","status":"pass"},{"case_id":"n22","status":"pass"},{"case_id":"n23","status":"pass"},{"case_id":"n24","status":"pass"},{"case_id":"n25","status":"pass"},{"case_id":"n26","status":"pass"},{"case_id":"n27","status":"pass"},{"case_id":"n28","status":"pass"},{"case_id":"n29","status":"pass"},{"case_id":"n30","status":"pass"},{"case_id":"n31","status":"pass"},{"case_id":"n32","status":"pass"},{"case_id":"n33","status":"pass"},{"case_id":"n34","status":"pass"},{"case_id":"n35","status":"pass"},{"case_id":"n36","status":"pass"},{"case_id":"n37","status":"pass"},{"case_id":"n38","status":"pass"},{"case_id":"n39","status":"pass"},{"case_id":"n40","status":"pass"},{"case_id":"n41","status":"pass"},{"case_id":"n42","status":"pass"},{"case_id":"n43","status":"pass"},{"case_id":"n44","status":"pass"},{"case_id":"n45","status":"pass"},{"case_id":"n46","status":"pass"},{"case_id":"n47","status":"pass"},{"case_id":"n48","status":"pass"},{"case_id":"n49","status":"pass"},{"case_id":"n50","status":"pass"},{"case_id":"n51","status":"pass"},{"case_id":"n52","status":"pass"},{"case_id":"n53","status":"pass"},{"case_id":"n54","status":"pass"},{"case_id":"n55","status":"pass"},{"case_id":"n56","status":"pass"},{"case_id":"n57","status":"pass"},{"case_id":"n58","status":"pass"},{"case_id":"n59","status":"pass"},{"case_id":"n60","status":"pass"},{"case_id":"n61","status":"pass"},{"case_id":"n62","status":"pass"},{"case_id":"n63","status":"pass"},{"case_id":"n64","status":"pass"},{"case_id":"n65","status":"pass"},{"case_id":"n66","status":"pass"},{"case_id":"n67","status":"pass"},{"case_id":"n68","status":"pass"},{"case_id":"n69","status":"pass"},{"case_id":"n70","status":"pass"},{"case_id":"n71","status":"pass"},{"case_id":"n72","status":"pass"},{"case_id":"n73","status":"pass"},{"case_id":"n74","status":"pass"},{"case_id":"n75","status":"pass"},{"case_id":"n76","status":"pass"},{"case_id":"n77","status":"pass"},{"case_id":"n78","status":"pass"},{"case_id":"n79","status":"pass"},{"case_id":"n80","status":"pass"},{"case_id":"n81","status":"pass"},{"case_id":"n82","status":"pass"},{"case_id":"n83","status":"pass"},{"case_id":"n84","status":"pass"},{"case_id":"n85","status":"pass"},{"case_id":"n86","status":"pass"},{"case_id":"n87","status":"pass"},{"case_id":"n88","status":"pass"},{"case_id":"n89","status":"pass"},{"case_id":"n90","status":"pass"},{"case_id":"n91","status":"pass"},{"case_id":"n92","status":"pass"},{"case_id":"n93","status":"pass"},{"case_id":"n94","status":"pass"},{"case_id":"n95","status":"pass"},{"case_id":"n96","status":"pass"},{"case_id":"n97","status":"pass"},{"case_id":"n98","status":"pass"},{"case_id":"n99","status":"pass"},{"case_id":"n100","status":"pass"},{"case_id":"n101","status":"pass"},{"case_id":"n102","status":"pass"},{"case_id":"n103","status":"pass"},{"case_id":"n104","status":"pass"},{"case_id":"n105","status":"pass"},{"case_id":"n106","status":"pass"},{"case_id":"n107","status":"pass"},{"case_id":"n108","status":"pass"},{"case_id":"n109","status":"pass"},{"case_id":"n110","status":"pass"},{"case_id":"n111","status":"pass"},{"case_id":"n112","status":"pass"},{"case_id":"n113","status":"pass"},{"case_id":"n114","status":"pass"},{"case_id":"n115","status":"pass"},{"case_id":"n116","status":"pass"},{"case_id":"n117","status":"pass"},{"case_id":"n118","status":"pass"},{"case_id":"n119","status":"pass"},{"case_id":"n120","status":"pass"},{"case_id":"n121","status":"pass"},{"case_id":"n122","status":"pass"},{"case_id":"n123","status":"pass"},{"case_id":"n124","status":"pass"},{"case_id":"n125","status":"pass"},{"case_id":"n126","status":"pass"},{"case_id":"n127","status":"pass"},{"case_id":"n128","status":"pass"},{"case_id":"n129","status":"pass"},{"case_id":"n130","status":"pass"},{"case_id":"n131","status":"pass"},{"case_id":"n132","status":"pass"},{"case_id":"n133","status":"pass"},{"case_id":"n134","status":"pass"},{"case_id":"n135","status":"pass"},{"case_id":"n136","status":"pass"},{"case_id":"n137","status":"pass"},{"case_id":"n138","status":"pass"},{"case_id":"n139","status":"pass"},{"case_id":"n140","status":"pass"},{"case_id":"n141","status":"pass"},{"case_id":"n142","status":"pass"},{"case_id":"n143","status":"pass"},{"case_id":"n144","status":"pass"},{"case_id":"n145","status":"pass"},{"case_id":"n146","status":"pass"},{"case_id":"n147","status":"pass"},{"case_id":"n148","status":"pass"},{"case_id":"n149","status":"pass"},{"case_id":"n150","status":"pass"},{"case_id":"n151","status":"pass"},{"case_id":"n152","status":"pass"},{"case_id":"n153","status":"pass"},{"case_id":"n154","status":"pass"},{"case_id":"n155","status":"pass"},{"case_id":"n156","status":"pass"},{"case_id":"n157","status":"pass"},{"case_id":"n158","status":"pass"},{"case_id":"n159","status":"pass"},{"case_id":"n160","status":"pass"},{"case_id":"n161","status":"pass"},{"case_id":"n162","status":"pass"},{"case_id":"n163","status":"pass"},{"case_id":"n164","status":"pass"},{"case_id":"n165","status":"pass"},{"case_id":"n166","status":"pass"},{"case_id":"n167","status":"pass"},{"case_id":"n168","status":"pass"},{"case_id":"n169","status":"pass"},{"case_id":"n170","status":"pass"},{"case_id":"n171","status":"pass"},{"case_id":"n172","status":"pass"},{"case_id":"n173","status":"pass"},{"case_id":"n174","status":"pass"},{"case_id":"n175","status":"pass"},{"case_id":"n176","status":"pass"},{"case_id":"n177","status":"pass"},{"case_id":"n178","status":"pass"},{"case_id":"n179","status":"pass"},{"case_id":"n180","status":"pass"},{"case_id":"n181","status":"pass"},{"case_id":"n182","status":"pass"},{"case_id":"n183","status":"pass"},{"case_id":"n184","status":"pass"},{"case_id":"n185","status":"pass"},{"case_id":"n186","status":"pass"},{"case_id":"n187","status":"pass"},{"case_id":"n188","status":"pass"},{"case_id":"n189","status":"pass"},{"case_id":"n190","status":"pass"},{"case_id":"n191","status":"pass"},{"case_id":"n192","status":"pass"},{"case_id":"n193","status":"pass"},{"case_id":"n194","status":"pass"},{"case_id":"n195","status":"pass"},{"case_id":"n196","status":"pass"},{"case_id":"n197","status":"pass"},{"case_id":"n198","status":"pass"},{"case_id":"n199","status":"pass"},{"case_id":"n200","status":"pass"},{"case_id":"n201","status":"pass"},{"case_id":"n202","status":"pass"},{"case_id":"n203","status":"pass"},{"case_id":"n204","status":"pass"},{"case_id":"n205","status":"pass"},{"case_id":"n206","status":"pass"},{"case_id":"n207","status":"pass"},{"case_id":"n208","status":"pass"},{"case_id":"n209","status":"pass"},{"case_id":"n210","status":"pass"},{"case_id":"n211","status":"pass"},{"case_id":"n212","status":"pass"},{"case_id":"n213","status":"pass"},{"case_id":"n214","status":"pass"},{"case_id":"n215","status":"pass"},{"case_id":"n216","status":"pass"},{"case_id":"n217","status":"pass"},{"case_id":"n218","status":"pass"},{"case_id":"n219","status":"pass"},{"case_id":"n220","status":"pass"},{"case_id":"n221","status":"pass"},{"case_id":"n222","status":"pass"},{"case_id":"n223","status":"pass"},{"case_id":"n224","status":"pass"},{"case_id":"n225","status":"pass"},{"case_id":"n226","status":"pass"},{"case_id":"n227","status":"pass"},{"case_id":"n228","status":"pass"},{"case_id":"n229","status":"pass"},{"case_id":"n230","status":"pass"},{"case_id":"n231","status":"pass"},{"case_id":"n232","status":"pass"},{"case_id":"n233","status":"pass"},{"case_id":"n234","status":"pass"},{"case_id":"n235","status":"pass"},{"case_id":"n236","status":"pass"},{"case_id":"n237","status":"pass"},{"case_id":"n238","status":"pass"},{"case_id":"n239","status":"pass"},{"case_id":"n240","status":"pass"},{"case_id":"n241","status":"pass"},{"case_id":"n242","status":"pass"},{"case_id":"n243","status":"pass"},{"case_id":"n244","status":"pass"},{"case_id":"n245","status":"pass"},{"case_id":"n246","status":"pass"},{"case_id":"n247","status":"pass"},{"case_id":"n248","status":"pass"},{"case_id":"n249","status":"pass"},{"case_id":"n250","status":"pass"},{"case_id":"n251","status":"pass"},{"case_id":"n252","status":"pass"},{"case_id":"n253","status":"pass"},{"case_id":"n254","status":"pass"},{"case_id":"n255","status":"pass"},{"case_id":"n256","status":"pass"},{"case_id":"n257","status":"pass"},{"case_id":"n258","status":"pass"},{"case_id":"n259","status":"pass"},{"case_id":"n260","status":"pass"},{"case_id":"n261","status":"pass"},{"case_id":"n262","status":"pass"},{"case_id":"n263","status":"pass"},{"case_id":"n264","status":"pass"},{"case_id":"n265","status":"pass"},{"case_id":"n266","status":"pass"},{"case_id":"n267","status":"pass"},{"case_id":"n268","status":"pass"},{"case_id":"n269","status":"pass"},{"case_id":"n270","status":"pass"},{"case_id":"n271","status":"pass"},{"case_id":"n272","status":"pass"},{"case_id":"n273","status":"pass"},{"case_id":"n274","status":"pass"},{"case_id":"n275","status":"pass"},{"case_id":"n276","status":"pass"},{"case_id":"n277","status":"pass"},{"case_id":"n278","status":"pass"},{"case_id":"n279","status":"pass"},{"case_id":"n280","status":"pass"},{"case_id":"n281","status":"pass"},{"case_id":"n282","status":"pass"},{"case_id":"n283","status":"pass"},{"case_id":"n284","status":"pass"},{"case_id":"n285","status":"pass"},{"case_id":"n286","status":"pass"},{"case_id":"n287","status":"pass"},{"case_id":"n288","status":"pass"},{"case_id":"n289","status":"pass"},{"case_id":"n290","status":"pass"},{"case_id":"n291","status":"pass"},{"case_id":"n292","status":"pass"},{"case_id":"n293","status":"pass"},{"case_id":"n294","status":"pass"},{"case_id":"n295","status":"pass"},{"case_id":"n296","status":"pass"},{"case_id":"n297","status":"pass"},{"case_id":"n298","status":"pass"},{"case_id":"n299","status":"pass"},{"case_id":"n300","status":"pass"},{"case_id":"n301","status":"pass"},{"case_id":"n302","status":"pass"},{"case_id":"n303","status":"pass"},{"case_id":"n304","status":"pass"},{"case_id":"n305","status":"pass"},{"case_id":"n306","status":"pass"},{"case_id":"n307","status":"pass"},{"case_id":"n308","status":"pass"},{"case_id":"n309","status":"pass"},{"case_id":"n310","status":"pass"},{"case_id":"n311","status":"pass"},{"case_id":"n312","status":"pass"},{"case_id":"n313","status":"pass"},{"case_id":"n314","status":"pass"},{"case_id":"n315","status":"pass"},{"case_id":"n316","status":"pass"},{"case_id":"n317","status":"pass"},{"case_id":"n318","status":"pass"},{"case_id":"n319","status":"pass"},{"case_id":"n320","status":"pass"},{"case_id":"n321","status":"pass"},{"case_id":"n322","status":"pass"},{"case_id":"n323","status":"pass"},{"case_id":"n324","status":"pass"},{"case_id":"n325","status":"pass"},{"case_id":"n326","status":"pass"},{"case_id":"n327","status":"pass"},{"case_id":"n328","status":"pass"},{"case_id":"n329","status":"pass"},{"case_id":"n330","status":"pass"},{"case_id":"n331","status":"pass"},{"case_id":"n332","status":"pass"},{"case_id":"n333","status":"pass"},{"case_id":"n334","status":"pass"},{"case_id":"n335","status":"pass"},{"case_id":"n336","status":"pass"},{"case_id":"n337","status":"pass"},{"case_id":"n338","status":"pass"},{"case_id":"n339","status":"pass"},{"case_id":"n340","status":"pass"},{"case_id":"n341","status":"pass"},{"case_id":"n342","status":"pass"},{"case_id":"n343","status":"pass"},{"case_id":"n344","status":"pass"},{"case_id":"n345","status":"pass"},{"case_id":"n346","status":"pass"},{"case_id":"n347","status":"pass"},{"case_id":"n348","status":"pass"},{"case_id":"n349","status":"pass"},{"case_id":"n350","status":"pass"},{"case_id":"n351","status":"pass"},{"case_id":"n352","status":"pass"},{"case_id":"n353","status":"pass"},{"case_id":"n354","status":"pass"},{"case_id":"n355","status":"pass"},{"case_id":"n356","status":"pass"},{"case_id":"n357","status":"pass"},{"case_id":"n358","status":"pass"},{"case_id":"n359","status":"pass"},{"case_id":"n360","status":"pass"},{"case_id":"n361","status":"pass"},{"case_id":"n362","status":"pass"},{"case_id":"n363","status":"pass"},{"case_id":"n364","status":"pass"},{"case_id":"n365","status":"pass"},{"case_id":"n366","status":"pass"},{"case_id":"n367","status":"pass"},{"case_id":"n368","status":"pass"},{"case_id":"n369","status":"pass"},{"case_id":"n370","status":"pass"},{"case_id":"n371","status":"pass"},{"case_id":"n372","status":"pass"},{"case_id":"n373","status":"pass"},{"case_id":"n374","status":"pass"},{"case_id":"n375","status":"pass"},{"case_id":"n376","status":"pass"},{"case_id":"n377","status":"pass"},{"case_id":"n378","status":"pass"},{"case_id":"n379","status":"pass"},{"case_id":"n380","status":"pass"},{"case_id":"n381","status":"pass"},{"case_id":"n382","status":"pass"},{"case_id":"n383","status":"pass"},{"case_id":"n384","status":"pass"},{"case_id":"n385","status":"pass"},{"case_id":"n386","status":"pass"},{"case_id":"n387","status":"pass"},{"case_id":"n388","status":"pass"},{"case_id":"n389","status":"pass"},{"case_id":"n390","status":"pass"},{"case_id":"n391","status":"pass"},{"case_id":"n392","status":"pass"},{"case_id":"n393","status":"pass"},{"case_id":"n394","status":"pass"},{"case_id":"n395","status":"pass"},{"case_id":"n396","status":"pass"},{"case_id":"n397","status":"pass"},{"case_id":"n398","status":"pass"},{"case_id":"n399","status":"pass"},{"case_id":"n400","status":"pass"},{"case_id":"n401","status":"pass"},{"case_id":"n402","status":"pass"},{"case_id":"n403","status":"pass"},{"case_id":"n404","status":"pass"},{"case_id":"n405","status":"pass"},{"case_id":"n406","status":"pass"},{"case_id":"n407","status":"pass"},{"case_id":"n408","status":"pass"},{"case_id":"n409","status":"pass"},{"case_id":"n410","status":"pass"},{"case_id":"n411","status":"pass"},{"case_id":"n412","status":"pass"},{"case_id":"n413","status":"pass"},{"case_id":"n414","status":"pass"},{"case_id":"n415","status":"pass"},{"case_id":"n416","status":"pass"},{"case_id":"n417","status":"pass"},{"case_id":"n418","status":"pass"},{"case_id":"n419","status":"pass"},{"case_id":"n420","status":"pass"},{"case_id":"n421","status":"pass"},{"case_id":"n422","status":"pass"},{"case_id":"n423","status":"pass"},{"case_id":"n424","status":"pass"},{"case_id":"n425","status":"pass"},{"case_id":"n426","status":"pass"},{"case_id":"n427","status":"pass"},{"case_id":"n428","status":"pass"},{"case_id":"n429","status":"pass"},{"case_id":"n430","status":"pass"},{"case_id":"n431","status":"pass"},{"case_id":"n432","status":"pass"},{"case_id":"n433","status":"pass"},{"case_id":"n434","status":"pass"},{"case_id":"n435","status":"pass"},{"case_id":"n436","status":"pass"},{"case_id":"n437","status":"pass"},{"case_id":"n438","status":"pass"},{"case_id":"n439","status":"pass"},{"case_id":"n440","status":"pass"},{"case_id":"n441","status":"pass"},{"case_id":"n442","status":"pass"},{"case_id":"n443","status":"pass"},{"case_id":"n444","status":"pass"},{"case_id":"n445","status":"pass"},{"case_id":"n446","status":"pass"},{"case_id":"n447","status":"pass"},{"case_id":"n448","status":"pass"},{"case_id":"n449","status":"pass"},{"case_id":"n450","status":"pass"},{"case_id":"n451","status":"pass"},{"case_id":"n452","status":"pass"},{"case_id":"n453","status":"pass"},{"case_id":"n454","status":"pass"},{"case_id":"n455","status":"pass"},{"case_id":"n456","status":"pass"},{"case_id":"n457","status":"pass"},{"case_id":"n458","status":"pass"},{"case_id":"n459","status":"pass"},{"case_id":"n460","status":"pass"},{"case_id":"n461","status":"pass"},{"case_id":"n462","status":"pass"},{"case_id":"n463","status":"pass"},{"case_id":"n464","status":"pass"},{"case_id":"n465","status":"pass"},{"case_id":"n466","status":"pass"},{"case_id":"n467","status":"pass"},{"case_id":"n468","status":"pass"},{"case_id":"n469","status":"pass"},{"case_id":"n470","status":"pass"},{"case_id":"n471","status":"pass"},{"case_id":"n472","status":"pass"},{"case_id":"n473","status":"pass"},{"case_id":"n474","status":"pass"},{"case_id":"n475","status":"pass"},{"case_id":"n476","status":"pass"},{"case_id":"n477","status":"pass"},{"case_id":"n478","status":"pass"},{"case_id":"n479","status":"pass"},{"case_id":"n480","status":"pass"},{"case_id":"n481","status":"pass"},{"case_id":"n482","status":"pass"},{"case_id":"n483","status":"pass"},{"case_id":"n484","status":"pass"},{"case_id":"n485","status":"pass"},{"case_id":"n486","status":"pass"},{"case_id":"n487","status":"pass"},{"case_id":"n488","status":"pass"},{"case_id":"n489","status":"pass"},{"case_id":"n490","status":"pass"},{"case_id":"n491","status":"pass"},{"case_id":"n492","status":"pass"},{"case_id":"n493","status":"pass"},{"case_id":"n494","status":"pass"},{"case_id":"n495","status":"pass"},{"case_id":"n496","status":"pass"},{"case_id":"n497","status":"pass"},{"case_id":"n498","status":"pass"},{"case_id":"n499","status":"pass"},{"case_id":"n500","status":"pass"},{"case_id":"n501","status":"pass"},{"case_id":"n502","status":"pass"},{"case_id":"n503","status":"pass"},{"case_id":"n504","status":"pass"},{"case_id":"n505","status":"pass"},{"case_id":"n506","status":"pass"},{"case_id":"n507","status":"pass"},{"case_id":"n508","status":"pass"},{"case_id":"n509","status":"pass"},{"case_id":"n510","status":"pass"},{"case_id":"n511","status":"pass"},{"case_id":"n512","status":"pass"},{"case_id":"n513","status":"pass"},{"case_id":"n514","status":"pass"},{"case_id":"n515","status":"pass"},{"case_id":"n516","status":"pass"},{"case_id":"n517","status":"pass"},{"case_id":"n518","status":"pass"},{"case_id":"n519","status":"pass"},{"case_id":"n520","status":"pass"},{"case_id":"n521","status":"pass"},{"case_id":"n522","status":"pass"},{"case_id":"n523","status":"pass"},{"case_id":"n524","status":"pass"},{"case_id":"n525","status":"pass"},{"case_id":"n526","status":"pass"},{"case_id":"n527","status":"pass"},{"case_id":"n528","status":"pass"},{"case_id":"n529","status":"pass"},{"case_id":"n530","status":"pass"},{"case_id":"n531","status":"pass"},{"case_id":"n532","status":"pass"},{"case_id":"n533","status":"pass"},{"case_id":"n534","status":"pass"},{"case_id":"n535","status":"pass"},{"case_id":"n536","status":"pass"},{"case_id":"n537","status":"pass"},{"case_id":"n538","status":"pass"},{"case_id":"n539","status":"pass"},{"case_id":"n540","status":"pass"},{"case_id":"n541","status":"pass"},{"case_id":"n542","status":"pass"},{"case_id":"n543","status":"pass"},{"case_id":"n544","status":"pass"},{"case_id":"n545","status":"pass"},{"case_id":"n546","status":"pass"},{"case_id":"n547","status":"pass"},{"case_id":"n548","status":"pass"},{"case_id":"n549","status":"pass"},{"case_id":"n550","status":"pass"},{"case_id":"n551","status":"pass"},{"case_id":"n552","status":"pass"},{"case_id":"n553","status":"pass"},{"case_id":"n554","status":"pass"},{"case_id":"n555","status":"pass"},{"case_id":"n556","status":"pass"},{"case_id":"n557","status":"pass"},{"case_id":"n558","status":"pass"},{"case_id":"n559","status":"pass"},{"case_id":"n560","status":"pass"},{"case_id":"n561","status":"pass"},{"case_id":"n562","status":"pass"},{"case_id":"n563","status":"pass"},{"case_id":"n564","status":"pass"},{"case_id":"n565","status":"pass"},{"case_id":"n566","status":"pass"},{"case_id":"n567","status":"pass"},{"case_id":"n568","status":"pass"},{"case_id":"n569","status":"pass"},{"case_id":"n570","status":"pass"},{"case_id":"n571","status":"pass"},{"case_id":"n572","status":"pass"},{"case_id":"n573","status":"pass"},{"case_id":"n574","status":"pass"},{"case_id":"n575","status":"pass"},{"case_id":"n576","status":"pass"},{"case_id":"n577","status":"pass"},{"case_id":"n578","status":"pass"},{"case_id":"n579","status":"pass"},{"case_id":"n580","status":"pass"},{"case_id":"n581","status":"pass"},{"case_id":"n582","status":"pass"},{"case_id":"n583","status":"pass"},{"case_id":"n584","status":"pass"},{"case_id":"n585","status":"pass"},{"case_id":"n586","status":"pass"},{"case_id":"n587","status":"pass"},{"case_id":"n588","status":"pass"},{"case_id":"n589","status":"pass"},{"case_id":"n590","status":"pass"},{"case_id":"n591","status":"pass"},{"case_id":"n592","status":"pass"},{"case_id":"n593","status":"pass"},{"case_id":"n594","status":"pass"},{"case_id":"n595","status":"pass"},{"case_id":"n596","status":"pass"},{"case_id":"n597","status":"pass"},{"case_id":"n598","status":"pass"},{"case_id":"n599","status":"pass"},{"case_id":"n600","status":"pass"},{"case_id":"n601","status":"pass"},{"case_id":"n602","status":"pass"},{"case_id":"n603","status":"pass"},{"case_id":"n604","status":"pass"},{"case_id":"n605","status":"pass"},{"case_id":"n606","status":"pass"},{"case_id":"n607","status":"pass"},{"case_id":"n608","status":"pass"},{"case_id":"n609","status":"pass"},{"case_id":"n610","status":"pass"},{"case_id":"n611","status":"pass"},{"case_id":"n612","status":"pass"},{"case_id":"n613","status":"pass"},{"case_id":"n614","status":"pass"},{"case_id":"n615","status":"pass"},{"case_id":"n616","status":"pass"},{"case_id":"n617","status":"pass"},{"case_id":"n618","status":"pass"},{"case_id":"n619","status":"pass"},{"case_id":"n620","status":"pass"},{"case_id":"n621","status":"pass"},{"case_id":"n622","status":"pass"},{"case_id":"n623","status":"pass"},{"case_id":"n624","status":"pass"},{"case_id":"n625","status":"pass"},{"case_id":"n626","status":"pass"},{"case_id":"n627","status":"pass"},{"case_id":"n628","status":"pass"},{"case_id":"n629","status":"pass"},{"case_id":"n630","status":"pass"},{"case_id":"n631","status":"pass"},{"case_id":"n632","status":"pass"},{"case_id":"n633","status":"pass"},{"case_id":"n634","status":"pass"},{"case_id":"n635","status":"pass"},{"case_id":"n636","status":"pass"},{"case_id":"n637","status":"pass"},{"case_id":"n638","status":"pass"},{"case_id":"n639","status":"pass"},{"case_id":"n640","status":"pass"},{"case_id":"n641","status":"pass"},{"case_id":"n642","status":"pass"},{"case_id":"n643","status":"pass"},{"case_id":"n644","status":"pass"},{"case_id":"n645","status":"pass"},{"case_id":"n646","status":"pass"},{"case_id":"n647","status":"pass"},{"case_id":"n648","status":"pass"},{"case_id":"n649","status":"pass"},{"case_id":"n650","status":"pass"},{"case_id":"n651","status":"pass"},{"case_id":"n652","status":"pass"},{"case_id":"n653","status":"pass"},{"case_id":"n654","status":"pass"},{"case_id":"n655","status":"pass"},{"case_id":"n656","status":"pass"},{"case_id":"n657","status":"pass"},{"case_id":"n658","status":"pass"},{"case_id":"n659","status":"pass"},{"case_id":"n660","status":"pass"},{"case_id":"n661","status":"pass"},{"case_id":"n662","status":"pass"},{"case_id":"n663","status":"pass"},{"case_id":"n664","status":"pass"},{"case_id":"n665","status":"pass"},{"case_id":"n666","status":"pass"},{"case_id":"n667","status":"pass"},{"case_id":"n668","status":"pass"},{"case_id":"n669","status":"pass"},{"case_id":"n670","status":"pass"},{"case_id":"n671","status":"pass"},{"case_id":"n672","status":"pass"},{"case_id":"n673","status":"pass"},{"case_id":"n674","status":"pass"},{"case_id":"n675","status":"pass"},{"case_id":"n676","status":"pass"},{"case_id":"n677","status":"pass"},{"case_id":"n678","status":"pass"},{"case_id":"n679","status":"pass"},{"case_id":"n680","status":"pass"},{"case_id":"n681","status":"pass"},{"case_id":"n682","status":"pass"},{"case_id":"n683","status":"pass"},{"case_id":"n684","status":"pass"},{"case_id":"n685","status":"pass"},{"case_id":"n686","status":"pass"},{"case_id":"n687","status":"pass"},{"case_id":"n688","status":"pass"},{"case_id":"n689","status":"pass"},{"case_id":"n690","status":"pass"},{"case_id":"n691","status":"pass"},{"case_id":"n692","status":"pass"},{"case_id":"n693","status":"pass"},{"case_id":"n694","status":"pass"},{"case_id":"n695","status":"pass"},{"case_id":"n696","status":"pass"},{"case_id":"n697","status":"pass"},{"case_id":"n698","status":"pass"},{"case_id":"n699","status":"pass"},{"case_id":"n700","status":"pass"},{"case_id":"n701","status":"pass"},{"case_id":"n702","status":"pass"},{"case_id":"n703","status":"pass"},{"case_id":"n704","status":"pass"},{"case_id":"n705","status":"pass"},{"case_id":"n706","status":"pass"},{"case_id":"n707","status":"pass"},{"case_id":"n708","status":"pass"},{"case_id":"n709","status":"pass"},{"case_id":"n710","status":"pass"},{"case_id":"n711","status":"pass"},{"case_id":"n712","status":"pass"},{"case_id":"n713","status":"pass"},{"case_id":"n714","status":"pass"},{"case_id":"n715","status":"pass"},{"case_id":"n716","status":"pass"},{"case_id":"n717","status":"pass"},{"case_id":"n718","status":"pass"},{"case_id":"n719","status":"pass"},{"case_id":"n720","status":"pass"},{"case_id":"n721","status":"pass"},{"case_id":"n722","status":"pass"},{"case_id":"n723","status":"pass"},{"case_id":"n724","status":"pass"},{"case_id":"n725","status":"pass"},{"case_id":"n726","status":"pass"},{"case_id":"n727","status":"pass"},{"case_id":"n728","status":"pass"},{"case_id":"n729","status":"pass"},{"case_id":"n730","status":"pass"},{"case_id":"n731","status":"pass"},{"case_id":"n732","status":"pass"},{"case_id":"n733","status":"pass"},{"case_id":"n734","status":"pass"},{"case_id":"n735","status":"pass"},{"case_id":"n736","status":"pass"},{"case_id":"n737","status":"pass"},{"case_id":"n738","status":"pass"},{"case_id":"n739","status":"pass"},{"case_id":"n740","status":"pass"},{"case_id":"n741","status":"pass"},{"case_id":"n742","status":"pass"},{"case_id":"n743","status":"pass"},{"case_id":"n744","status":"pass"},{"case_id":"n745","status":"pass"},{"case_id":"n746","status":"pass"},{"case_id":"n747","status":"pass"},{"case_id":"n748","status":"pass"},{"case_id":"n749","status":"pass"},{"case_id":"n750","status":"pass"},{"case_id":"n751","status":"pass"},{"case_id":"n752","status":"pass"},{"case_id":"n753","status":"pass"},{"case_id":"n754","status":"pass"},{"case_id":"n755","status":"pass"},{"case_id":"n756","status":"pass"},{"case_id":"n757","status":"pass"},{"case_id":"n758","status":"pass"},{"case_id":"n759","status":"pass"},{"case_id":"n760","status":"pass"},{"case_id":"n761","status":"pass"},{"case_id":"n762","status":"pass"},{"case_id":"n763","status":"pass"},{"case_id":"n764","status":"pass"},{"case_id":"n765","status":"pass"},{"case_id":"n766","status":"pass"},{"case_id":"n767","status":"pass"},{"case_id":"n768","status":"pass"},{"case_id":"n769","status":"pass"},{"case_id":"n770","status":"pass"},{"case_id":"n771","status":"pass"},{"case_id":"n772","status":"pass"},{"case_id":"n773","status":"pass"},{"case_id":"n774","status":"pass"},{"case_id":"n775","status":"pass"},{"case_id":"n776","status":"pass"},{"case_id":"n777","status":"pass"},{"case_id":"n778","status":"pass"},{"case_id":"n779","status":"pass"},{"case_id":"n780","status":"pass"},{"case_id":"n781","status":"pass"},{"case_id":"n782","status":"pass"},{"case_id":"n783","status":"pass"},{"case_id":"n784","status":"pass"},{"case_id":"n785","status":"pass"},{"case_id":"n786","status":"pass"},{"case_id":"n787","status":"pass"},{"case_id":"n788","status":"pass"},{"case_id":"n789","status":"pass"},{"case_id":"n790","status":"pass"},{"case_id":"n791","status":"pass"},{"case_id":"n792","status":"pass"},{"case_id":"n793","status":"pass"},{"case_id":"n794","status":"pass"},{"case_id":"n795","status":"pass"},{"case_id":"n796","status":"pass"},{"case_id":"n797","status":"pass"},{"case_id":"n798","status":"pass"},{"case_id":"n799","status":"pass"},{"case_id":"n800","status":"pass"},{"case_id":"n801","status":"pass"},{"case_id":"n802","status":"pass"},{"case_id":"n803","status":"pass"},{"case_id":"n804","status":"pass"},{"case_id":"n805","status":"pass"},{"case_id":"n806","status":"pass"},{"case_id":"n807","status":"pass"},{"case_id":"n808","status":"pass"},{"case_id":"n809","status":"pass"},{"case_id":"n810","status":"pass"},{"case_id":"n811","status":"pass"},{"case_id":"n812","status":"pass"},{"case_id":"n813","status":"pass"},{"case_id":"n814","status":"pass"},{"case_id":"n815","status":"pass"},{"case_id":"n816","status":"pass"},{"case_id":"n817","status":"pass"},{"case_id":"n818","status":"pass"},{"case_id":"n819","status":"pass"},{"case_id":"n820","status":"pass"},{"case_id":"n821","status":"pass"},{"case_id":"n822","status":"pass"},{"case_id":"n823","status":"pass"},{"case_id":"n824","status":"pass"},{"case_id":"n825","status":"pass"},{"case_id":"n826","status":"pass"},{"case_id":"n827","status":"pass"},{"case_id":"n828","status":"pass"},{"case_id":"n829","status":"pass"},{"case_id":"n830","status":"pass"},{"case_id":"n831","status":"pass"},{"case_id":"n832","status":"pass"},{"case_id":"n833","status":"pass"},{"case_id":"n834","status":"pass"},{"case_id":"n835","status":"pass"},{"case_id":"n836","status":"pass"},{"case_id":"n837","status":"pass"},{"case_id":"n838","status":"pass"},{"case_id":"n839","status":"pass"},{"case_id":"n840","status":"pass"},{"case_id":"n841","status":"pass"},{"case_id":"n842","status":"pass"},{"case_id":"n843","status":"pass"},{"case_id":"n844","status":"pass"},{"case_id":"n845","status":"pass"},{"case_id":"n846","status":"pass"},{"case_id":"n847","status":"pass"},{"case_id":"n848","status":"pass"},{"case_id":"n849","status":"pass"},{"case_id":"n850","status":"pass"},{"case_id":"n851","status":"pass"},{"case_id":"n852","status":"pass"},{"case_id":"n853","status":"pass"},{"case_id":"n854","status":"pass"},{"case_id":"n855","status":"pass"},{"case_id":"n856","status":"pass"},{"case_id":"n857","status":"pass"},{"case_id":"n858","status":"pass"},{"case_id":"n859","status":"pass"},{"case_id":"n860","status":"pass"},{"case_id":"n861","status":"pass"},{"case_id":"n862","status":"pass"},{"case_id":"n863","status":"pass"},{"case_id":"n864","status":"pass"},{"case_id":"n865","status":"pass"},{"case_id":"n866","status":"pass"},{"case_id":"n867","status":"pass"},{"case_id":"n868","status":"pass"},{"case_id":"n869","status":"pass"},{"case_id":"n870","status":"pass"},{"case_id":"n871","status":"pass"},{"case_id":"n872","status":"pass"},{"case_id":"n873","status":"pass"},{"case_id":"n874","status":"pass"},{"case_id":"n875","status":"pass"},{"case_id":"n876","status":"pass"},{"case_id":"n877","status":"pass"},{"case_id":"n878","status":"pass"},{"case_id":"n879","status":"pass"},{"case_id":"n880","status":"pass"},{"case_id":"n881","status":"pass"},{"case_id":"n882","status":"pass"},{"case_id":"n883","status":"pass"},{"case_id":"n884","status":"pass"},{"case_id":"n885","status":"pass"},{"case_id":"n886","status":"pass"},{"case_id":"n887","status":"pass"},{"case_id":"n888","status":"pass"},{"case_id":"n889","status":"pass"},{"case_id":"n890","status":"pass"},{"case_id":"n891","status":"pass"},{"case_id":"n892","status":"pass"},{"case_id":"n893","status":"pass"},{"case_id":"n894","status":"pass"},{"case_id":"n895","status":"pass"},{"case_id":"n896","status":"pass"},{"case_id":"n897","status":"pass"},{"case_id":"n898","status":"pass"},{"case_id":"n899","status":"pass"},{"case_id":"n900","status":"pass"},{"case_id":"n901","status":"pass"},{"case_id":"n902","status":"pass"},{"case_id":"n903","status":"pass"},{"case_id":"n904","status":"pass"},{"case_id":"n905","status":"pass"},{"case_id":"n906","status":"pass"},{"case_id":"n907","status":"pass"},{"case_id":"n908","status":"pass"},{"case_id":"n909","status":"pass"},{"case_id":"n910","status":"pass"},{"case_id":"n911","status":"pass"},{"case_id":"n912","status":"pass"},{"case_id":"n913","status":"pass"},{"case_id":"n914","status":"pass"},{"case_id":"n915","status":"pass"},{"case_id":"n916","status":"pass"},{"case_id":"n917","status":"pass"},{"case_id":"n918","status":"pass"},{"case_id":"n919","status":"pass"},{"case_id":"n920","status":"pass"},{"case_id":"n921","status":"pass"},{"case_id":"n922","status":"pass"},{"case_id":"n923","status":"pass"},{"case_id":"n924","status":"pass"},{"case_id":"n925","status":"pass"},{"case_id":"n926","status":"pass"},{"case_id":"n927","status":"pass"},{"case_id":"n928","status":"pass"},{"case_id":"n929","status":"pass"},{"case_id":"n930","status":"pass"},{"case_id":"n931","status":"pass"},{"case_id":"n932","status":"pass"},{"case_id":"n933","status":"pass"},{"case_id":"n934","status":"pass"},{"case_id":"n935","status":"pass"},{"case_id":"n936","status":"pass"},{"case_id":"n937","status":"pass"},{"case_id":"n938","status":"pass"},{"case_id":"n939","status":"pass"},{"case_id":"n940","status":"pass"},{"case_id":"n941","status":"pass"},{"case_id":"n942","status":"pass"},{"case_id":"n943","status":"pass"},{"case_id":"n944","status":"pass"},{"case_id":"n945","status":"pass"},{"case_id":"n946","status":"pass"},{"case_id":"n947","status":"pass"},{"case_id":"n948","status":"pass"},{"case_id":"n949","status":"pass"},{"case_id":"n950","status":"pass"},{"case_id":"n951","status":"pass"},{"case_id":"n952","status":"pass"},{"case_id":"n953","status":"pass"},{"case_id":"n954","status":"pass"},{"case_id":"n955","status":"pass"},{"case_id":"n956","status":"pass"},{"case_id":"n957","status":"pass"},{"case_id":"n958","status":"pass"},{"case_id":"n959","status":"pass"},{"case_id":"n960","status":"pass"},{"case_id":"n961","status":"pass"},{"case_id":"n962","status":"pass"},{"case_id":"n963","status":"pass"},{"case_id":"n964","status":"pass"},{"case_id":"n965","status":"pass"},{"case_id":"n966","status":"pass"},{"case_id":"n967","status":"pass"},{"case_id":"n968","status":"pass"},{"case_id":"n969","status":"pass"},{"case_id":"n970","status":"pass"},{"case_id":"n971","status":"pass"},{"case_id":"n972","status":"pass"},{"case_id":"n973","status":"pass"},{"case_id":"n974","status":"pass"},{"case_id":"n975","status":"pass"},{"case_id":"n976","status":"pass"},{"case_id":"n977","status":"pass"},{"case_id":"n978","status":"pass"},{"case_id":"n979","status":"pass"},{"case_id":"n980","status":"pass"},{"case_id":"n981","status":"pass"},{"case_id":"n982","status":"pass"},{"case_id":"n983","status":"pass"},{"case_id":"n984","status":"pass"},{"case_id":"n985","status":"pass"},{"case_id":"n986","status":"pass"},{"case_id":"n987","status":"pass"},{"case_id":"n988","status":"pass"},{"case_id":"n989","status":"pass"},{"case_id":"n990","status":"pass"},{"case_id":"n991","status":"pass"},{"case_id":"n992","status":"pass"},{"case_id":"n993","status":"pass"},{"case_id":"n994","status":"pass"},{"case_id":"n995","status":"pass"},{"case_id":"n996","status":"pass"},{"case_id":"n997","status":"pass"},{"case_id":"n998","status":"pass"},{"case_id":"n999","status":"pass"},{"case_id":"n1000","status":"pass"},{"case_id":"n1001","status":"pass"},{"case_id":"n1002","status":"pass"},{"case_id":"n1003","status":"pass"},{"case_id":"n1004","status":"pass"},{"case_id":"n1005","status":"pass"},{"case_id":"n1006","status":"pass"},{"case_id":"n1007","status":"pass"},{"case_id":"n1008","status":"pass"},{"case_id":"n1009","status":"pass"},{"case_id":"n1010","status":"pass"},{"case_id":"n1011","status":"pass"},{"case_id":"n1012","status":"pass"},{"case_id":"n1013","status":"pass"},{"case_id":"n1014","status":"pass"},{"case_id":"n1015","status":"pass"},{"case_id":"n1016","status":"pass"},{"case_id":"n1017","status":"pass"},{"case_id":"n1018","status":"pass"},{"case_id":"n1019","status":"pass"},{"case_id":"n1020","status":"pass"},{"case_id":"n1021","status":"pass"},{"case_id":"n1022","status":"pass"},{"case_id":"n1023","status":"pass"},{"case_id":"n1024","status":"pass"},{"case_id":"n1025","status":"pass"},{"case_id":"n1026","status":"pass"},{"case_id":"n1027","status":"pass"},{"case_id":"n1028","status":"pass"},{"case_id":"n1029","status":"pass"},{"case_id":"n1030","status":"pass"},{"case_id":"n1031","status":"pass"},{"case_id":"n1032","status":"pass"},{"case_id":"n1033","status":"pass"},{"case_id":"n1034","status":"pass"},{"case_id":"n1035","status":"pass"},{"case_id":"n1036","status":"pass"},{"case_id":"n1037","status":"pass"},{"case_id":"n1038","status":"pass"},{"case_id":"n1039","status":"pass"},{"case_id":"n1040","status":"pass"},{"case_id":"n1041","status":"pass"},{"case_id":"n1042","status":"pass"},{"case_id":"n1043","status":"pass"},{"case_id":"n1044","status":"pass"},{"case_id":"n1045","status":"pass"},{"case_id":"n1046","status":"pass"},{"case_id":"n1047","status":"pass"},{"case_id":"n1048","status":"pass"},{"case_id":"n1049","status":"pass"},{"case_id":"n1050","status":"pass"},{"case_id":"n1051","status":"pass"},{"case_id":"n1052","status":"pass"},{"case_id":"n1053","status":"pass"},{"case_id":"n1054","status":"pass"},{"case_id":"n1055","status":"pass"},{"case_id":"n1056","status":"pass"},{"case_id":"n1057","status":"pass"},{"case_id":"n1058","status":"pass"},{"case_id":"n1059","status":"pass"},{"case_id":"n1060","status":"pass"},{"case_id":"n1061","status":"pass"},{"case_id":"n1062","status":"pass"},{"case_id":"n1063","status":"pass"},{"case_id":"n1064","status":"pass"},{"case_id":"n1065","status":"pass"},{"case_id":"n1066","status":"pass"},{"case_id":"n1067","status":"pass"},{"case_id":"n1068","status":"pass"},{"case_id":"n1069","status":"pass"},{"case_id":"n1070","status":"pass"},{"case_id":"n1071","status":"pass"},{"case_id":"n1072","status":"pass"},{"case_id":"n1073","status":"pass"},{"case_id":"n1074","status":"pass"},{"case_id":"n1075","status":"pass"},{"case_id":"n1076","status":"pass"},{"case_id":"n1077","status":"pass"},{"case_id":"n1078","status":"pass"},{"case_id":"n1079","status":"pass"},{"case_id":"n1080","status":"pass"},{"case_id":"n1081","status":"pass"},{"case_id":"n1082","status":"pass"},{"case_id":"n1083","status":"pass"},{"case_id":"n1084","status":"pass"},{"case_id":"n1085","status":"pass"},{"case_id":"n1086","status":"pass"},{"case_id":"n1087","status":"pass"},{"case_id":"n1088","status":"pass"},{"case_id":"n1089","status":"pass"},{"case_id":"n1090","status":"pass"},{"case_id":"n1091","status":"pass"},{"case_id":"n1092","status":"pass"},{"case_id":"n1093","status":"pass"},{"case_id":"n1094","status":"pass"},{"case_id":"n1095","status":"pass"},{"case_id":"n1096","status":"pass"},{"case_id":"n1097","status":"pass"},{"case_id":"n1098","status":"pass"},{"case_id":"n1099","status":"pass"},{"case_id":"n1100","status":"pass"},{"case_id":"n1101","status":"pass"},{"case_id":"n1102","status":"pass"},{"case_id":"n1103","status":"pass"},{"case_id":"n1104","status":"pass"},{"case_id":"n1105","status":"pass"},{"case_id":"n1106","status":"pass"},{"case_id":"n1107","status":"pass"},{"case_id":"n1108","status":"pass"},{"case_id":"n1109","status":"pass"},{"case_id":"n1110","status":"pass"},{"case_id":"n1111","status":"pass"},{"case_id":"n1112","status":"pass"},{"case_id":"n1113","status":"pass"},{"case_id":"n1114","status":"pass"},{"case_id":"n1115","status":"pass"},{"case_id":"n1116","status":"pass"},{"case_id":"n1117","status":"pass"},{"case_id":"n1118","status":"pass"},{"case_id":"n1119","status":"pass"},{"case_id":"n1120","status":"pass"},{"case_id":"n1121","status":"pass"},{"case_id":"n1122","status":"pass"},{"case_id":"n1123","status":"pass"},{"case_id":"n1124","status":"pass"},{"case_id":"n1125","status":"pass"},{"case_id":"n1126","status":"pass"},{"case_id":"n1127","status":"pass"},{"case_id":"n1128","status":"pass"},{"case_id":"n1129","status":"pass"},{"case_id":"n1130","status":"pass"},{"case_id":"n1131","status":"pass"},{"case_id":"n1132","status":"pass"},{"case_id":"n1133","status":"pass"},{"case_id":"n1134","status":"pass"},{"case_id":"n1135","status":"pass"},{"case_id":"n1136","status":"pass"},{"case_id":"n1137","status":"pass"},{"case_id":"n1138","status":"pass"},{"case_id":"n1139","status":"pass"},{"case_id":"n1140","status":"pass"},{"case_id":"n1141","status":"pass"},{"case_id":"n1142","status":"pass"},{"case_id":"n1143","status":"pass"},{"case_id":"n1144","status":"pass"},{"case_id":"n1145","status":"pass"},{"case_id":"n1146","status":"pass"},{"case_id":"n1147","status":"pass"},{"case_id":"n1148","status":"pass"},{"case_id":"n1149","status":"pass"},{"case_id":"n1150","status":"pass"},{"case_id":"n1151","status":"pass"},{"case_id":"n1152","status":"pass"},{"case_id":"n1153","status":"pass"},{"case_id":"n1154","status":"pass"},{"case_id":"n1155","status":"pass"},{"case_id":"n1156","status":"pass"},{"case_id":"n1157","status":"pass"},{"case_id":"n1158","status":"pass"},{"case_id":"n1159","status":"pass"},{"case_id":"n1160","status":"pass"},{"case_id":"n1161","status":"pass"},{"case_id":"n1162","status":"pass"},{"case_id":"n1163","status":"pass"},{"case_id":"n1164","status":"pass"},{"case_id":"n1165","status":"pass"},{"case_id":"n1166","status":"pass"},{"case_id":"n1167","status":"pass"},{"case_id":"n1168","status":"pass"},{"case_id":"n1169","status":"pass"},{"case_id":"n1170","status":"pass"},{"case_id":"n1171","status":"pass"},{"case_id":"n1172","status":"pass"},{"case_id":"n1173","status":"pass"},{"case_id":"n1174","status":"pass"},{"case_id":"n1175","status":"pass"},{"case_id":"n1176","status":"pass"},{"case_id":"n1177","status":"pass"},{"case_id":"n1178","status":"pass"},{"case_id":"n1179","status":"pass"},{"case_id":"n1180","status":"pass"},{"case_id":"n1181","status":"pass"},{"case_id":"n1182","status":"pass"},{"case_id":"n1183","status":"pass"},{"case_id":"n1184","status":"pass"},{"case_id":"n1185","status":"pass"},{"case_id":"n1186","status":"pass"},{"case_id":"n1187","status":"pass"},{"case_id":"n1188","status":"pass"},{"case_id":"n1189","status":"pass"},{"case_id":"n1190","status":"pass"},{"case_id":"n1191","status":"pass"},{"case_id":"n1192","status":"pass"},{"case_id":"n1193","status":"pass"},{"case_id":"n1194","status":"pass"},{"case_id":"n1195","status":"pass"},{"case_id":"n1196","status":"pass"},{"case_id":"n1197","status":"pass"},{"case_id":"n1198","status":"pass"},{"case_id":"n1199","status":"pass"},{"case_id":"n1200","status":"pass"},{"case_id":"n1201","status":"pass"},{"case_id":"n1202","status":"pass"},{"case_id":"n1203","status":"pass"},{"case_id":"n1204","status":"pass"},{"case_id":"n1205","status":"pass"},{"case_id":"n1206","status":"pass"},{"case_id":"n1207","status":"pass"},{"case_id":"n1208","status":"pass"},{"case_id":"n1209","status":"pass"},{"case_id":"n1210","status":"pass"},{"case_id":"n1211","status":"pass"},{"case_id":"n1212","status":"pass"},{"case_id":"n1213","status":"pass"},{"case_id":"n1214","status":"pass"},{"case_id":"n1215","status":"pass"},{"case_id":"n1216","status":"pass"},{"case_id":"n1217","status":"pass"},{"case_id":"n1218","status":"pass"},{"case_id":"n1219","status":"pass"},{"case_id":"n1220","status":"pass"},{"case_id":"n1221","status":"pass"},{"case_id":"n1222","status":"pass"},{"case_id":"n1223","status":"pass"},{"case_id":"n1224","status":"pass"},{"case_id":"n1225","status":"pass"},{"case_id":"n1226","status":"pass"},{"case_id":"n1227","status":"pass"},{"case_id":"n1228","status":"pass"},{"case_id":"n1229","status":"pass"},{"case_id":"n1230","status":"pass"},{"case_id":"n1231","status":"pass"},{"case_id":"n1232","status":"pass"},{"case_id":"n1233","status":"pass"},{"case_id":"n1234","status":"pass"},{"case_id":"n1235","status":"pass"},{"case_id":"n1236","status":"pass"},{"case_id":"n1237","status":"pass"},{"case_id":"n1238","status":"pass"},{"case_id":"n1239","status":"pass"},{"case_id":"n1240","status":"pass"},{"case_id":"n1241","status":"pass"},{"case_id":"n1242","status":"pass"},{"case_id":"n1243","status":"pass"},{"case_id":"n1244","status":"pass"},{"case_id":"n1245","status":"pass"},{"case_id":"n1246","status":"pass"},{"case_id":"n1247","status":"pass"},{"case_id":"n1248","status":"pass"},{"case_id":"n1249","status":"pass"},{"case_id":"n1250","status":"pass"},{"case_id":"n1251","status":"pass"},{"case_id":"n1252","status":"pass"},{"case_id":"n1253","status":"pass"},{"case_id":"n1254","status":"pass"},{"case_id":"n1255","status":"pass"},{"case_id":"n1256","status":"pass"},{"case_id":"n1257","status":"pass"},{"case_id":"n1258","status":"pass"},{"case_id":"n1259","status":"pass"},{"case_id":"n1260","status":"pass"},{"case_id":"n1261","status":"pass"},{"case_id":"n1262","status":"pass"},{"case_id":"n1263","status":"pass"},{"case_id":"n1264","status":"pass"},{"case_id":"n1265","status":"pass"},{"case_id":"n1266","status":"pass"},{"case_id":"n1267","status":"pass"},{"case_id":"n1268","status":"pass"},{"case_id":"n1269","status":"pass"},{"case_id":"n1270","status":"pass"},{"case_id":"n1271","status":"pass"},{"case_id":"n1272","status":"pass"},{"case_id":"n1273","status":"pass"},{"case_id":"n1274","status":"pass"},{"case_id":"n1275","status":"pass"},{"case_id":"n1276","status":"pass"},{"case_id":"n1277","status":"pass"},{"case_id":"n1278","status":"pass"},{"case_id":"n1279","status":"pass"},{"case_id":"n1280","status":"pass"},{"case_id":"n1281","status":"pass"},{"case_id":"n1282","status":"pass"},{"case_id":"n1283","status":"pass"},{"case_id":"n1284","status":"pass"},{"case_id":"n1285","status":"pass"},{"case_id":"n1286","status":"pass"},{"case_id":"n1287","status":"pass"},{"case_id":"n1288","status":"pass"},{"case_id":"n1289","status":"pass"},{"case_id":"n1290","status":"pass"},{"case_id":"n1291","status":"pass"},{"case_id":"n1292","status":"pass"},{"case_id":"n1293","status":"pass"},{"case_id":"n1294","status":"pass"},{"case_id":"n1295","status":"pass"},{"case_id":"n1296","status":"pass"},{"case_id":"n1297","status":"pass"},{"case_id":"n1298","status":"pass"},{"case_id":"n1299","status":"pass"},{"case_id":"n1300","status":"pass"},{"case_id":"n1301","status":"pass"},{"case_id":"n1302","status":"pass"},{"case_id":"n1303","status":"pass"},{"case_id":"n1304","status":"pass"},{"case_id":"n1305","status":"pass"},{"case_id":"n1306","status":"pass"},{"case_id":"n1307","status":"pass"},{"case_id":"n1308","status":"pass"},{"case_id":"n1309","status":"pass"},{"case_id":"n1310","status":"pass"},{"case_id":"n1311","status":"pass"},{"case_id":"n1312","status":"pass"},{"case_id":"n1313","status":"pass"},{"case_id":"n1314","status":"pass"},{"case_id":"n1315","status":"pass"},{"case_id":"n1316","status":"pass"},{"case_id":"n1317","status":"pass"},{"case_id":"n1318","status":"pass"},{"case_id":"n1319","status":"pass"},{"case_id":"n1320","status":"pass"},{"case_id":"n1321","status":"pass"},{"case_id":"n1322","status":"pass"},{"case_id":"n1323","status":"pass"},{"case_id":"n1324","status":"pass"},{"case_id":"n1325","status":"pass"},{"case_id":"n1326","status":"pass"},{"case_id":"n1327","status":"pass"},{"case_id":"n1328","status":"pass"},{"case_id":"n1329","status":"pass"},{"case_id":"n1330","status":"pass"},{"case_id":"n1331","status":"pass"},{"case_id":"n1332","status":"pass"},{"case_id":"n1333","status":"pass"},{"case_id":"n1334","status":"pass"},{"case_id":"n1335","status":"pass"},{"case_id":"n1336","status":"pass"},{"case_id":"n1337","status":"pass"},{"case_id":"n1338","status":"pass"},{"case_id":"n1339","status":"pass"},{"case_id":"n1340","status":"pass"},{"case_id":"n1341","status":"pass"},{"case_id":"n1342","status":"pass"},{"case_id":"n1343","status":"pass"},{"case_id":"n1344","status":"pass"},{"case_id":"n1345","status":"pass"},{"case_id":"n1346","status":"pass"},{"case_id":"n1347","status":"pass"},{"case_id":"n1348","status":"pass"},{"case_id":"n1349","status":"pass"},{"case_id":"n1350","status":"pass"},{"case_id":"n1351","status":"pass"},{"case_id":"n1352","status":"pass"},{"case_id":"n1353","status":"pass"},{"case_id":"n1354","status":"pass"},{"case_id":"n1355","status":"pass"},{"case_id":"n1356","status":"pass"},{"case_id":"n1357","status":"pass"},{"case_id":"n1358","status":"pass"},{"case_id":"n1359","status":"pass"},{"case_id":"n1360","status":"pass"},{"case_id":"n1361","status":"pass"},{"case_id":"n1362","status":"pass"},{"case_id":"n1363","status":"pass"},{"case_id":"n1364","status":"pass"},{"case_id":"n1365","status":"pass"},{"case_id":"n1366","status":"pass"},{"case_id":"n1367","status":"pass"},{"case_id":"n1368","status":"pass"},{"case_id":"n1369","status":"pass"},{"case_id":"n1370","status":"pass"},{"case_id":"n1371","status":"pass"},{"case_id":"n1372","status":"pass"},{"case_id":"n1373","status":"pass"},{"case_id":"n1374","status":"pass"},{"case_id":"n1375","status":"pass"},{"case_id":"n1376","status":"pass"},{"case_id":"n1377","status":"pass"},{"case_id":"n1378","status":"pass"},{"case_id":"n1379","status":"pass"},{"case_id":"n1380","status":"pass"},{"case_id":"n1381","status":"pass"},{"case_id":"n1382","status":"pass"},{"case_id":"n1383","status":"pass"},{"case_id":"n1384","status":"pass"},{"case_id":"n1385","status":"pass"},{"case_id":"n1386","status":"pass"},{"case_id":"n1387","status":"pass"},{"case_id":"n1388","status":"pass"},{"case_id":"n1389","status":"pass"},{"case_id":"n1390","status":"pass"},{"case_id":"n1391","status":"pass"},{"case_id":"n1392","status":"pass"},{"case_id":"n1393","status":"pass"},{"case_id":"n1394","status":"pass"},{"case_id":"n1395","status":"pass"},{"case_id":"n1396","status":"pass"},{"case_id":"n1397","status":"pass"},{"case_id":"n1398","status":"pass"},{"case_id":"n1399","status":"pass"},{"case_id":"n1400","status":"pass"},{"case_id":"n1401","status":"pass"},{"case_id":"n1402","status":"pass"},{"case_id":"n1403","status":"pass"},{"case_id":"n1404","status":"pass"},{"case_id":"n1405","status":"pass"},{"case_id":"n1406","status":"pass"},{"case_id":"n1407","status":"pass"},{"case_id":"n1408","status":"pass"},{"case_id":"n1409","status":"pass"},{"case_id":"n1410","status":"pass"},{"case_id":"n1411","status":"pass"},{"case_id":"n1412","status":"pass"},{"case_id":"n1413","status":"pass"},{"case_id":"n1414","status":"pass"},{"case_id":"n1415","status":"pass"},{"case_id":"n1416","status":"pass"},{"case_id":"n1417","status":"pass"},{"case_id":"n1418","status":"pass"},{"case_id":"n1419","status":"pass"},{"case_id":"n1420","status":"pass"},{"case_id":"n1421","status":"pass"},{"case_id":"n1422","status":"pass"},{"case_id":"n1423","status":"pass"},{"case_id":"n1424","status":"pass"},{"case_id":"n1425","status":"pass"},{"case_id":"n1426","status":"pass"},{"case_id":"n1427","status":"pass"},{"case_id":"n1428","status":"pass"},{"case_id":"n1429","status":"pass"},{"case_id":"n1430","status":"pass"},{"case_id":"n1431","status":"pass"},{"case_id":"n1432","status":"pass"},{"case_id":"n1433","status":"pass"},{"case_id":"n1434","status":"pass"},{"case_id":"n1435","status":"pass"},{"case_id":"n1436","status":"pass"},{"case_id":"n1437","status":"pass"},{"case_id":"n1438","status":"pass"},{"case_id":"n1439","status":"pass"},{"case_id":"n1440","status":"pass"},{"case_id":"n1441","status":"pass"},{"case_id":"n1442","status":"pass"},{"case_id":"n1443","status":"pass"},{"case_id":"n1444","status":"pass"},{"case_id":"n1445","status":"pass"},{"case_id":"n1446","status":"pass"},{"case_id":"n1447","status":"pass"},{"case_id":"n1448","status":"pass"},{"case_id":"n1449","status":"pass"},{"case_id":"n1450","status":"pass"},{"case_id":"n1451","status":"pass"},{"case_id":"n1452","status":"pass"},{"case_id":"n1453","status":"pass"},{"case_id":"n1454","status":"pass"},{"case_id":"n1455","status":"pass"},{"case_id":"n1456","status":"pass"},{"case_id":"n1457","status":"pass"},{"case_id":"n1458","status":"pass"},{"case_id":"n1459","status":"pass"},{"case_id":"n1460","status":"pass"},{"case_id":"n1461","status":"pass"},{"case_id":"n1462","status":"pass"},{"case_id":"n1463","status":"pass"},{"case_id":"n1464","status":"pass"},{"case_id":"n1465","status":"pass"},{"case_id":"n1466","status":"pass"},{"case_id":"n1467","status":"pass"},{"case_id":"n1468","status":"pass"},{"case_id":"n1469","status":"pass"},{"case_id":"n1470","status":"pass"},{"case_id":"n1471","status":"pass"},{"case_id":"n1472","status":"pass"},{"case_id":"n1473","status":"pass"},{"case_id":"n1474","status":"pass"},{"case_id":"n1475","status":"pass"},{"case_id":"n1476","status":"pass"},{"case_id":"n1477","status":"pass"},{"case_id":"n1478","status":"pass"},{"case_id":"n1479","status":"pass"},{"case_id":"n1480","status":"pass"},{"case_id":"n1481","status":"pass"},{"case_id":"n1482","status":"pass"},{"case_id":"n1483","status":"pass"},{"case_id":"n1484","status":"pass"},{"case_id":"n1485","status":"pass"},{"case_id":"n1486","status":"pass"},{"case_id":"n1487","status":"pass"},{"case_id":"n1488","status":"pass"},{"case_id":"n1489","status":"pass"},{"case_id":"n1490","status":"pass"},{"case_id":"n1491","status":"pass"},{"case_id":"n1492","status":"pass"},{"case_id":"n1493","status":"pass"},{"case_id":"n1494","status":"pass"},{"case_id":"n1495","status":"pass"},{"case_id":"n1496","status":"pass"},{"case_id":"n1497","status":"pass"},{"case_id":"n1498","status":"pass"},{"case_id":"n1499","status":"pass"},{"case_id":"n1500","status":"pass"},{"case_id":"n1501","status":"pass"},{"case_id":"n1502","status":"pass"},{"case_id":"n1503","status":"pass"},{"case_id":"n1504","status":"pass"},{"case_id":"n1505","status":"pass"},{"case_id":"n1506","status":"pass"},{"case_id":"n1507","status":"pass"},{"case_id":"n1508","status":"pass"},{"case_id":"n1509","status":"pass"},{"case_id":"n1510","status":"pass"},{"case_id":"n1511","status":"pass"},{"case_id":"n1512","status":"pass"},{"case_id":"n1513","status":"pass"},{"case_id":"n1514","status":"pass"},{"case_id":"n1515","status":"pass"},{"case_id":"n1516","status":"pass"},{"case_id":"n1517","status":"pass"},{"case_id":"n1518","status":"pass"},{"case_id":"n1519","status":"pass"},{"case_id":"n1520","status":"pass"},{"case_id":"n1521","status":"pass"},{"case_id":"n1522","status":"pass"},{"case_id":"n1523","status":"pass"},{"case_id":"n1524","status":"pass"},{"case_id":"n1525","status":"pass"},{"case_id":"n1526","status":"pass"},{"case_id":"n1527","status":"pass"},{"case_id":"n1528","status":"pass"},{"case_id":"n1529","status":"pass"},{"case_id":"n1530","status":"pass"},{"case_id":"n1531","status":"pass"},{"case_id":"n1532","status":"pass"},{"case_id":"n1533","status":"pass"},{"case_id":"n1534","status":"pass"},{"case_id":"n1535","status":"pass"},{"case_id":"n1536","status":"pass"},{"case_id":"n1537","status":"pass"},{"case_id":"n1538","status":"pass"},{"case_id":"n1539","status":"pass"},{"case_id":"n1540","status":"pass"},{"case_id":"n1541","status":"pass"},{"case_id":"n1542","status":"pass"},{"case_id":"n1543","status":"pass"},{"case_id":"n1544","status":"pass"},{"case_id":"n1545","status":"pass"},{"case_id":"n1546","status":"pass"},{"case_id":"n1547","status":"pass"},{"case_id":"n1548","status":"pass"},{"case_id":"n1549","status":"pass"},{"case_id":"n1550","status":"pass"},{"case_id":"n1551","status":"pass"},{"case_id":"n1552","status":"pass"},{"case_id":"n1553","status":"pass"},{"case_id":"n1554","status":"pass"},{"case_id":"n1555","status":"pass"},{"case_id":"n1556","status":"pass"},{"case_id":"n1557","status":"pass"},{"case_id":"n1558","status":"pass"},{"case_id":"n1559","status":"pass"},{"case_id":"n1560","status":"pass"},{"case_id":"n1561","status":"pass"},{"case_id":"n1562","status":"pass"},{"case_id":"n1563","status":"pass"},{"case_id":"n1564","status":"pass"},{"case_id":"n1565","status":"pass"},{"case_id":"n1566","status":"pass"},{"case_id":"n1567","status":"pass"},{"case_id":"n1568","status":"pass"},{"case_id":"n1569","status":"pass"},{"case_id":"n1570","status":"pass"},{"case_id":"n1571","status":"pass"},{"case_id":"n1572","status":"pass"},{"case_id":"n1573","status":"pass"},{"case_id":"n1574","status":"pass"},{"case_id":"n1575","status":"pass"},{"case_id":"n1576","status":"pass"},{"case_id":"n1577","status":"pass"},{"case_id":"n1578","status":"pass"},{"case_id":"n1579","status":"pass"},{"case_id":"n1580","status":"pass"},{"case_id":"n1581","status":"pass"},{"case_id":"n1582","status":"pass"},{"case_id":"n1583","status":"pass"},{"case_id":"n1584","status":"pass"},{"case_id":"n1585","status":"pass"},{"case_id":"n1586","status":"pass"},{"case_id":"n1587","status":"pass"},{"case_id":"n1588","status":"pass"},{"case_id":"n1589","status":"pass"},{"case_id":"n1590","status":"pass"},{"case_id":"n1591","status":"pass"},{"case_id":"n1592","status":"pass"},{"case_id":"n1593","status":"pass"},{"case_id":"n1594","status":"pass"},{"case_id":"n1595","status":"pass"},{"case_id":"n1596","status":"pass"},{"case_id":"n1597","status":"pass"},{"case_id":"n1598","status":"pass"},{"case_id":"n1599","status":"pass"},{"case_id":"n1600","status":"pass"},{"case_id":"n1601","status":"pass"},{"case_id":"n1602","status":"pass"},{"case_id":"n1603","status":"pass"},{"case_id":"n1604","status":"pass"},{"case_id":"n1605","status":"pass"},{"case_id":"n1606","status":"pass"},{"case_id":"n1607","status":"pass"},{"case_id":"n1608","status":"pass"},{"case_id":"n1609","status":"pass"},{"case_id":"n1610","status":"pass"},{"case_id":"n1611","status":"pass"},{"case_id":"n1612","status":"pass"},{"case_id":"n1613","status":"pass"},{"case_id":"n1614","status":"pass"},{"case_id":"n1615","status":"pass"},{"case_id":"n1616","status":"pass"},{"case_id":"n1617","status":"pass"},{"case_id":"n1618","status":"pass"},{"case_id":"n1619","status":"pass"},{"case_id":"n1620","status":"pass"},{"case_id":"n1621","status":"pass"},{"case_id":"n1622","status":"pass"},{"case_id":"n1623","status":"pass"},{"case_id":"n1624","status":"pass"},{"case_id":"n1625","status":"pass"},{"case_id":"n1626","status":"pass"},{"case_id":"n1627","status":"pass"},{"case_id":"n1628","status":"pass"},{"case_id":"n1629","status":"pass"},{"case_id":"n1630","status":"pass"},{"case_id":"n1631","status":"pass"},{"case_id":"n1632","status":"pass"},{"case_id":"n1633","status":"pass"},{"case_id":"n1634","status":"pass"},{"case_id":"n1635","status":"pass"},{"case_id":"n1636","status":"pass"},{"case_id":"n1637","status":"pass"},{"case_id":"n1638","status":"pass"},{"case_id":"n1639","status":"pass"},{"case_id":"n1640","status":"pass"},{"case_id":"n1641","status":"pass"},{"case_id":"n1642","status":"pass"},{"case_id":"n1643","status":"pass"},{"case_id":"n1644","status":"pass"},{"case_id":"n1645","status":"pass"},{"case_id":"n1646","status":"pass"},{"case_id":"n1647","status":"pass"},{"case_id":"n1648","status":"pass"},{"case_id":"n1649","status":"pass"},{"case_id":"n1650","status":"pass"},{"case_id":"n1651","status":"pass"},{"case_id":"n1652","status":"pass"},{"case_id":"n1653","status":"pass"},{"case_id":"n1654","status":"pass"},{"case_id":"n1655","status":"pass"},{"case_id":"n1656","status":"pass"},{"case_id":"n1657","status":"pass"},{"case_id":"n1658","status":"pass"},{"case_id":"n1659","status":"pass"},{"case_id":"n1660","status":"pass"},{"case_id":"n1661","status":"pass"},{"case_id":"n1662","status":"pass"},{"case_id":"n1663","status":"pass"},{"case_id":"n1664","status":"pass"},{"case_id":"n1665","status":"pass"},{"case_id":"n1666","status":"pass"},{"case_id":"n1667","status":"pass"},{"case_id":"n1668","status":"pass"},{"case_id":"n1669","status":"pass"},{"case_id":"n1670","status":"pass"},{"case_id":"n1671","status":"pass"},{"case_id":"n1672","status":"pass"},{"case_id":"n1673","status":"pass"},{"case_id":"n1674","status":"pass"},{"case_id":"n1675","status":"pass"},{"case_id":"n1676","status":"pass"},{"case_id":"n1677","status":"pass"},{"case_id":"n1678","status":"pass"},{"case_id":"n1679","status":"pass"},{"case_id":"n1680","status":"pass"},{"case_id":"n1681","status":"pass"},{"case_id":"n1682","status":"pass"},{"case_id":"n1683","status":"pass"},{"case_id":"n1684","status":"pass"},{"case_id":"n1685","status":"pass"},{"case_id":"n1686","status":"pass"},{"case_id":"n1687","status":"pass"},{"case_id":"n1688","status":"pass"},{"case_id":"n1689","status":"pass"},{"case_id":"n1690","status":"pass"},{"case_id":"n1691","status":"pass"},{"case_id":"n1692","status":"pass"},{"case_id":"n1693","status":"pass"},{"case_id":"n1694","status":"pass"},{"case_id":"n1695","status":"pass"},{"case_id":"n1696","status":"pass"},{"case_id":"n1697","status":"pass"},{"case_id":"n1698","status":"pass"},{"case_id":"n1699","status":"pass"},{"case_id":"n1700","status":"pass"},{"case_id":"n1701","status":"pass"},{"case_id":"n1702","status":"pass"},{"case_id":"n1703","status":"pass"},{"case_id":"n1704","status":"pass"},{"case_id":"n1705","status":"pass"},{"case_id":"n1706","status":"pass"},{"case_id":"n1707","status":"pass"},{"case_id":"n1708","status":"pass"},{"case_id":"n1709","status":"pass"},{"case_id":"n1710","status":"pass"},{"case_id":"n1711","status":"pass"}]},{"id":"r2","observations":[{"case_id":"n0","status":"pass"},{"case_id":"n1","status":"pass"},{"case_id":"n2","status":"pass"},{"case_id":"n3","status":"pass"},{"case_id":"n4","status":"pass"},{"case_id":"n5","status":"pass"},{"case_id":"n6","status":"pass"},{"case_id":"n7","status":"pass"},{"case_id":"n8","status":"pass"},{"case_id":"n9","status":"pass"},{"case_id":"n10","status":"pass"},{"case_id":"n11","status":"pass"},{"case_id":"n12","status":"pass"},{"case_id":"n13","status":"pass"},{"case_id":"n14","status":"pass"},{"case_id":"n15","status":"pass"},{"case_id":"n16","status":"pass"},{"case_id":"n17","status":"pass"},{"case_id":"n18","status":"pass"},{"case_id":"n19","status":"pass"},{"case_id":"n20","status":"pass"},{"case_id":"n21","status":"pass"},{"case_id":"n22","status":"pass"},{"case_id":"n23","status":"pass"},{"case_id":"n24","status":"pass"},{"case_id":"n25","status":"pass"},{"case_id":"n26","status":"pass"},{"case_id":"n27","status":"pass"},{"case_id":"n28","status":"pass"},{"case_id":"n29","status":"pass"},{"case_id":"n30","status":"pass"},{"case_id":"n31","status":"pass"},{"case_id":"n32","status":"pass"},{"case_id":"n33","status":"pass"},{"case_id":"n34","status":"pass"},{"case_id":"n35","status":"pass"},{"case_id":"n36","status":"pass"},{"case_id":"n37","status":"pass"},{"case_id":"n38","status":"pass"},{"case_id":"n39","status":"pass"},{"case_id":"n40","status":"pass"},{"case_id":"n41","status":"pass"},{"case_id":"n42","status":"pass"},{"case_id":"n43","status":"pass"},{"case_id":"n44","status":"pass"},{"case_id":"n45","status":"pass"},{"case_id":"n46","status":"pass"},{"case_id":"n47","status":"pass"},{"case_id":"n48","status":"pass"},{"case_id":"n49","status":"pass"},{"case_id":"n50","status":"pass"},{"case_id":"n51","status":"pass"},{"case_id":"n52","status":"pass"},{"case_id":"n53","status":"pass"},{"case_id":"n54","status":"pass"},{"case_id":"n55","status":"pass"},{"case_id":"n56","status":"pass"},{"case_id":"n57","status":"pass"},{"case_id":"n58","status":"pass"},{"case_id":"n59","status":"pass"},{"case_id":"n60","status":"pass"},{"case_id":"n61","status":"pass"},{"case_id":"n62","status":"pass"},{"case_id":"n63","status":"pass"},{"case_id":"n64","status":"pass"},{"case_id":"n65","status":"pass"},{"case_id":"n66","status":"pass"},{"case_id":"n67","status":"pass"},{"case_id":"n68","status":"pass"},{"case_id":"n69","status":"pass"},{"case_id":"n70","status":"pass"},{"case_id":"n71","status":"pass"},{"case_id":"n72","status":"pass"},{"case_id":"n73","status":"pass"},{"case_id":"n74","status":"pass"},{"case_id":"n75","status":"pass"},{"case_id":"n76","status":"pass"},{"case_id":"n77","status":"pass"},{"case_id":"n78","status":"pass"},{"case_id":"n79","status":"pass"},{"case_id":"n80","status":"pass"},{"case_id":"n81","status":"pass"},{"case_id":"n82","status":"pass"},{"case_id":"n83","status":"pass"},{"case_id":"n84","status":"pass"},{"case_id":"n85","status":"pass"},{"case_id":"n86","status":"pass"},{"case_id":"n87","status":"pass"},{"case_id":"n88","status":"pass"},{"case_id":"n89","status":"pass"},{"case_id":"n90","status":"pass"},{"case_id":"n91","status":"pass"},{"case_id":"n92","status":"pass"},{"case_id":"n93","status":"pass"},{"case_id":"n94","status":"pass"},{"case_id":"n95","status":"pass"},{"case_id":"n96","status":"pass"},{"case_id":"n97","status":"pass"},{"case_id":"n98","status":"pass"},{"case_id":"n99","status":"pass"},{"case_id":"n100","status":"pass"},{"case_id":"n101","status":"pass"},{"case_id":"n102","status":"pass"},{"case_id":"n103","status":"pass"},{"case_id":"n104","status":"pass"},{"case_id":"n105","status":"pass"},{"case_id":"n106","status":"pass"},{"case_id":"n107","status":"pass"},{"case_id":"n108","status":"pass"},{"case_id":"n109","status":"pass"},{"case_id":"n110","status":"pass"},{"case_id":"n111","status":"pass"},{"case_id":"n112","status":"pass"},{"case_id":"n113","status":"pass"},{"case_id":"n114","status":"pass"},{"case_id":"n115","status":"pass"},{"case_id":"n116","status":"pass"},{"case_id":"n117","status":"pass"},{"case_id":"n118","status":"pass"},{"case_id":"n119","status":"pass"},{"case_id":"n120","status":"pass"},{"case_id":"n121","status":"pass"},{"case_id":"n122","status":"pass"},{"case_id":"n123","status":"pass"},{"case_id":"n124","status":"pass"},{"case_id":"n125","status":"pass"},{"case_id":"n126","status":"pass"},{"case_id":"n127","status":"pass"},{"case_id":"n128","status":"pass"},{"case_id":"n129","status":"pass"},{"case_id":"n130","status":"pass"},{"case_id":"n131","status":"pass"},{"case_id":"n132","status":"pass"},{"case_id":"n133","status":"pass"},{"case_id":"n134","status":"pass"},{"case_id":"n135","status":"pass"},{"case_id":"n136","status":"pass"},{"case_id":"n137","status":"pass"},{"case_id":"n138","status":"pass"},{"case_id":"n139","status":"pass"},{"case_id":"n140","status":"pass"},{"case_id":"n141","status":"pass"},{"case_id":"n142","status":"pass"},{"case_id":"n143","status":"pass"},{"case_id":"n144","status":"pass"},{"case_id":"n145","status":"pass"},{"case_id":"n146","status":"pass"},{"case_id":"n147","status":"pass"},{"case_id":"n148","status":"pass"},{"case_id":"n149","status":"pass"},{"case_id":"n150","status":"pass"},{"case_id":"n151","status":"pass"},{"case_id":"n152","status":"pass"},{"case_id":"n153","status":"pass"},{"case_id":"n154","status":"pass"},{"case_id":"n155","status":"pass"},{"case_id":"n156","status":"pass"},{"case_id":"n157","status":"pass"},{"case_id":"n158","status":"pass"},{"case_id":"n159","status":"pass"},{"case_id":"n160","status":"pass"},{"case_id":"n161","status":"pass"},{"case_id":"n162","status":"pass"},{"case_id":"n163","status":"pass"},{"case_id":"n164","status":"pass"},{"case_id":"n165","status":"pass"},{"case_id":"n166","status":"pass"},{"case_id":"n167","status":"pass"},{"case_id":"n168","status":"pass"},{"case_id":"n169","status":"pass"},{"case_id":"n170","status":"pass"},{"case_id":"n171","status":"pass"},{"case_id":"n172","status":"pass"},{"case_id":"n173","status":"pass"},{"case_id":"n174","status":"pass"},{"case_id":"n175","status":"pass"},{"case_id":"n176","status":"pass"},{"case_id":"n177","status":"pass"},{"case_id":"n178","status":"pass"},{"case_id":"n179","status":"pass"},{"case_id":"n180","status":"pass"},{"case_id":"n181","status":"pass"},{"case_id":"n182","status":"pass"},{"case_id":"n183","status":"pass"},{"case_id":"n184","status":"pass"},{"case_id":"n185","status":"pass"},{"case_id":"n186","status":"pass"},{"case_id":"n187","status":"pass"},{"case_id":"n188","status":"pass"},{"case_id":"n189","status":"pass"},{"case_id":"n190","status":"pass"},{"case_id":"n191","status":"pass"},{"case_id":"n192","status":"pass"},{"case_id":"n193","status":"pass"},{"case_id":"n194","status":"pass"},{"case_id":"n195","status":"pass"},{"case_id":"n196","status":"pass"},{"case_id":"n197","status":"pass"},{"case_id":"n198","status":"pass"},{"case_id":"n199","status":"pass"},{"case_id":"n200","status":"pass"},{"case_id":"n201","status":"pass"},{"case_id":"n202","status":"pass"},{"case_id":"n203","status":"pass"},{"case_id":"n204","status":"pass"},{"case_id":"n205","status":"pass"},{"case_id":"n206","status":"pass"},{"case_id":"n207","status":"pass"},{"case_id":"n208","status":"pass"},{"case_id":"n209","status":"pass"},{"case_id":"n210","status":"pass"},{"case_id":"n211","status":"pass"},{"case_id":"n212","status":"pass"},{"case_id":"n213","status":"pass"},{"case_id":"n214","status":"pass"},{"case_id":"n215","status":"pass"},{"case_id":"n216","status":"pass"},{"case_id":"n217","status":"pass"},{"case_id":"n218","status":"pass"},{"case_id":"n219","status":"pass"},{"case_id":"n220","status":"pass"},{"case_id":"n221","status":"pass"},{"case_id":"n222","status":"pass"},{"case_id":"n223","status":"pass"},{"case_id":"n224","status":"pass"},{"case_id":"n225","status":"pass"},{"case_id":"n226","status":"pass"},{"case_id":"n227","status":"pass"},{"case_id":"n228","status":"pass"},{"case_id":"n229","status":"pass"},{"case_id":"n230","status":"pass"},{"case_id":"n231","status":"pass"},{"case_id":"n232","status":"pass"},{"case_id":"n233","status":"pass"},{"case_id":"n234","status":"pass"},{"case_id":"n235","status":"pass"},{"case_id":"n236","status":"pass"},{"case_id":"n237","status":"pass"},{"case_id":"n238","status":"pass"},{"case_id":"n239","status":"pass"},{"case_id":"n240","status":"pass"},{"case_id":"n241","status":"pass"},{"case_id":"n242","status":"pass"},{"case_id":"n243","status":"pass"},{"case_id":"n244","status":"pass"},{"case_id":"n245","status":"pass"},{"case_id":"n246","status":"pass"},{"case_id":"n247","status":"pass"},{"case_id":"n248","status":"pass"},{"case_id":"n249","status":"pass"},{"case_id":"n250","status":"pass"},{"case_id":"n251","status":"pass"},{"case_id":"n252","status":"pass"},{"case_id":"n253","status":"pass"},{"case_id":"n254","status":"pass"},{"case_id":"n255","status":"pass"},{"case_id":"n256","status":"pass"},{"case_id":"n257","status":"pass"},{"case_id":"n258","status":"pass"},{"case_id":"n259","status":"pass"},{"case_id":"n260","status":"pass"},{"case_id":"n261","status":"pass"},{"case_id":"n262","status":"pass"},{"case_id":"n263","status":"pass"},{"case_id":"n264","status":"pass"},{"case_id":"n265","status":"pass"},{"case_id":"n266","status":"pass"},{"case_id":"n267","status":"pass"},{"case_id":"n268","status":"pass"},{"case_id":"n269","status":"pass"},{"case_id":"n270","status":"pass"},{"case_id":"n271","status":"pass"},{"case_id":"n272","status":"pass"},{"case_id":"n273","status":"pass"},{"case_id":"n274","status":"pass"},{"case_id":"n275","status":"pass"},{"case_id":"n276","status":"pass"},{"case_id":"n277","status":"pass"},{"case_id":"n278","status":"pass"},{"case_id":"n279","status":"pass"},{"case_id":"n280","status":"pass"},{"case_id":"n281","status":"pass"},{"case_id":"n282","status":"pass"},{"case_id":"n283","status":"pass"},{"case_id":"n284","status":"pass"},{"case_id":"n285","status":"pass"},{"case_id":"n286","status":"pass"},{"case_id":"n287","status":"pass"},{"case_id":"n288","status":"pass"},{"case_id":"n289","status":"pass"},{"case_id":"n290","status":"pass"},{"case_id":"n291","status":"pass"},{"case_id":"n292","status":"pass"},{"case_id":"n293","status":"pass"},{"case_id":"n294","status":"pass"},{"case_id":"n295","status":"pass"},{"case_id":"n296","status":"pass"},{"case_id":"n297","status":"pass"},{"case_id":"n298","status":"pass"},{"case_id":"n299","status":"pass"},{"case_id":"n300","status":"pass"},{"case_id":"n301","status":"pass"},{"case_id":"n302","status":"pass"},{"case_id":"n303","status":"pass"},{"case_id":"n304","status":"pass"},{"case_id":"n305","status":"pass"},{"case_id":"n306","status":"pass"},{"case_id":"n307","status":"pass"},{"case_id":"n308","status":"pass"},{"case_id":"n309","status":"pass"},{"case_id":"n310","status":"pass"},{"case_id":"n311","status":"pass"},{"case_id":"n312","status":"pass"},{"case_id":"n313","status":"pass"},{"case_id":"n314","status":"pass"},{"case_id":"n315","status":"pass"},{"case_id":"n316","status":"pass"},{"case_id":"n317","status":"pass"},{"case_id":"n318","status":"pass"},{"case_id":"n319","status":"pass"},{"case_id":"n320","status":"pass"},{"case_id":"n321","status":"pass"},{"case_id":"n322","status":"pass"},{"case_id":"n323","status":"pass"},{"case_id":"n324","status":"pass"},{"case_id":"n325","status":"pass"},{"case_id":"n326","status":"pass"},{"case_id":"n327","status":"pass"},{"case_id":"n328","status":"pass"},{"case_id":"n329","status":"pass"},{"case_id":"n330","status":"pass"},{"case_id":"n331","status":"pass"},{"case_id":"n332","status":"pass"},{"case_id":"n333","status":"pass"},{"case_id":"n334","status":"pass"},{"case_id":"n335","status":"pass"},{"case_id":"n336","status":"pass"},{"case_id":"n337","status":"pass"},{"case_id":"n338","status":"pass"},{"case_id":"n339","status":"pass"},{"case_id":"n340","status":"pass"},{"case_id":"n341","status":"pass"},{"case_id":"n342","status":"pass"},{"case_id":"n343","status":"pass"},{"case_id":"n344","status":"pass"},{"case_id":"n345","status":"pass"},{"case_id":"n346","status":"pass"},{"case_id":"n347","status":"pass"},{"case_id":"n348","status":"pass"},{"case_id":"n349","status":"pass"},{"case_id":"n350","status":"pass"},{"case_id":"n351","status":"pass"},{"case_id":"n352","status":"pass"},{"case_id":"n353","status":"pass"},{"case_id":"n354","status":"pass"},{"case_id":"n355","status":"pass"},{"case_id":"n356","status":"pass"},{"case_id":"n357","status":"pass"},{"case_id":"n358","status":"pass"},{"case_id":"n359","status":"pass"},{"case_id":"n360","status":"pass"},{"case_id":"n361","status":"pass"},{"case_id":"n362","status":"pass"},{"case_id":"n363","status":"pass"},{"case_id":"n364","status":"pass"},{"case_id":"n365","status":"pass"},{"case_id":"n366","status":"pass"},{"case_id":"n367","status":"pass"},{"case_id":"n368","status":"pass"},{"case_id":"n369","status":"pass"},{"case_id":"n370","status":"pass"},{"case_id":"n371","status":"pass"},{"case_id":"n372","status":"pass"},{"case_id":"n373","status":"pass"},{"case_id":"n374","status":"pass"},{"case_id":"n375","status":"pass"},{"case_id":"n376","status":"pass"},{"case_id":"n377","status":"pass"},{"case_id":"n378","status":"pass"},{"case_id":"n379","status":"pass"},{"case_id":"n380","status":"pass"},{"case_id":"n381","status":"pass"},{"case_id":"n382","status":"pass"},{"case_id":"n383","status":"pass"},{"case_id":"n384","status":"pass"},{"case_id":"n385","status":"pass"},{"case_id":"n386","status":"pass"},{"case_id":"n387","status":"pass"},{"case_id":"n388","status":"pass"},{"case_id":"n389","status":"pass"},{"case_id":"n390","status":"pass"},{"case_id":"n391","status":"pass"},{"case_id":"n392","status":"pass"},{"case_id":"n393","status":"pass"},{"case_id":"n394","status":"pass"},{"case_id":"n395","status":"pass"},{"case_id":"n396","status":"pass"},{"case_id":"n397","status":"pass"},{"case_id":"n398","status":"pass"},{"case_id":"n399","status":"pass"},{"case_id":"n400","status":"pass"},{"case_id":"n401","status":"pass"},{"case_id":"n402","status":"pass"},{"case_id":"n403","status":"pass"},{"case_id":"n404","status":"pass"},{"case_id":"n405","status":"pass"},{"case_id":"n406","status":"pass"},{"case_id":"n407","status":"pass"},{"case_id":"n408","status":"pass"},{"case_id":"n409","status":"pass"},{"case_id":"n410","status":"pass"},{"case_id":"n411","status":"pass"},{"case_id":"n412","status":"pass"},{"case_id":"n413","status":"pass"},{"case_id":"n414","status":"pass"},{"case_id":"n415","status":"pass"},{"case_id":"n416","status":"pass"},{"case_id":"n417","status":"pass"},{"case_id":"n418","status":"pass"},{"case_id":"n419","status":"pass"},{"case_id":"n420","status":"pass"},{"case_id":"n421","status":"pass"},{"case_id":"n422","status":"pass"},{"case_id":"n423","status":"pass"},{"case_id":"n424","status":"pass"},{"case_id":"n425","status":"pass"},{"case_id":"n426","status":"pass"},{"case_id":"n427","status":"pass"},{"case_id":"n428","status":"pass"},{"case_id":"n429","status":"pass"},{"case_id":"n430","status":"pass"},{"case_id":"n431","status":"pass"},{"case_id":"n432","status":"pass"},{"case_id":"n433","status":"pass"},{"case_id":"n434","status":"pass"},{"case_id":"n435","status":"pass"},{"case_id":"n436","status":"pass"},{"case_id":"n437","status":"pass"},{"case_id":"n438","status":"pass"},{"case_id":"n439","status":"pass"},{"case_id":"n440","status":"pass"},{"case_id":"n441","status":"pass"},{"case_id":"n442","status":"pass"},{"case_id":"n443","status":"pass"},{"case_id":"n444","status":"pass"},{"case_id":"n445","status":"pass"},{"case_id":"n446","status":"pass"},{"case_id":"n447","status":"pass"},{"case_id":"n448","status":"pass"},{"case_id":"n449","status":"pass"},{"case_id":"n450","status":"pass"},{"case_id":"n451","status":"pass"},{"case_id":"n452","status":"pass"},{"case_id":"n453","status":"pass"},{"case_id":"n454","status":"pass"},{"case_id":"n455","status":"pass"},{"case_id":"n456","status":"pass"},{"case_id":"n457","status":"pass"},{"case_id":"n458","status":"pass"},{"case_id":"n459","status":"pass"},{"case_id":"n460","status":"pass"},{"case_id":"n461","status":"pass"},{"case_id":"n462","status":"pass"},{"case_id":"n463","status":"pass"},{"case_id":"n464","status":"pass"},{"case_id":"n465","status":"pass"},{"case_id":"n466","status":"pass"},{"case_id":"n467","status":"pass"},{"case_id":"n468","status":"pass"},{"case_id":"n469","status":"pass"},{"case_id":"n470","status":"pass"},{"case_id":"n471","status":"pass"},{"case_id":"n472","status":"pass"},{"case_id":"n473","status":"pass"},{"case_id":"n474","status":"pass"},{"case_id":"n475","status":"pass"},{"case_id":"n476","status":"pass"},{"case_id":"n477","status":"pass"},{"case_id":"n478","status":"pass"},{"case_id":"n479","status":"pass"},{"case_id":"n480","status":"pass"},{"case_id":"n481","status":"pass"},{"case_id":"n482","status":"pass"},{"case_id":"n483","status":"pass"},{"case_id":"n484","status":"pass"},{"case_id":"n485","status":"pass"},{"case_id":"n486","status":"pass"},{"case_id":"n487","status":"pass"},{"case_id":"n488","status":"pass"},{"case_id":"n489","status":"pass"},{"case_id":"n490","status":"pass"},{"case_id":"n491","status":"pass"},{"case_id":"n492","status":"pass"},{"case_id":"n493","status":"pass"},{"case_id":"n494","status":"pass"},{"case_id":"n495","status":"pass"},{"case_id":"n496","status":"pass"},{"case_id":"n497","status":"pass"},{"case_id":"n498","status":"pass"},{"case_id":"n499","status":"pass"},{"case_id":"n500","status":"pass"},{"case_id":"n501","status":"pass"},{"case_id":"n502","status":"pass"},{"case_id":"n503","status":"pass"},{"case_id":"n504","status":"pass"},{"case_id":"n505","status":"pass"},{"case_id":"n506","status":"pass"},{"case_id":"n507","status":"pass"},{"case_id":"n508","status":"pass"},{"case_id":"n509","status":"pass"},{"case_id":"n510","status":"pass"},{"case_id":"n511","status":"pass"},{"case_id":"n512","status":"pass"},{"case_id":"n513","status":"pass"},{"case_id":"n514","status":"pass"},{"case_id":"n515","status":"pass"},{"case_id":"n516","status":"pass"},{"case_id":"n517","status":"pass"},{"case_id":"n518","status":"pass"},{"case_id":"n519","status":"pass"},{"case_id":"n520","status":"pass"},{"case_id":"n521","status":"pass"},{"case_id":"n522","status":"pass"},{"case_id":"n523","status":"pass"},{"case_id":"n524","status":"pass"},{"case_id":"n525","status":"pass"},{"case_id":"n526","status":"pass"},{"case_id":"n527","status":"pass"},{"case_id":"n528","status":"pass"},{"case_id":"n529","status":"pass"},{"case_id":"n530","status":"pass"},{"case_id":"n531","status":"pass"},{"case_id":"n532","status":"pass"},{"case_id":"n533","status":"pass"},{"case_id":"n534","status":"pass"},{"case_id":"n535","status":"pass"},{"case_id":"n536","status":"pass"},{"case_id":"n537","status":"pass"},{"case_id":"n538","status":"pass"},{"case_id":"n539","status":"pass"},{"case_id":"n540","status":"pass"},{"case_id":"n541","status":"pass"},{"case_id":"n542","status":"pass"},{"case_id":"n543","status":"pass"},{"case_id":"n544","status":"pass"},{"case_id":"n545","status":"pass"},{"case_id":"n546","status":"pass"},{"case_id":"n547","status":"pass"},{"case_id":"n548","status":"pass"},{"case_id":"n549","status":"pass"},{"case_id":"n550","status":"pass"},{"case_id":"n551","status":"pass"},{"case_id":"n552","status":"pass"},{"case_id":"n553","status":"pass"},{"case_id":"n554","status":"pass"},{"case_id":"n555","status":"pass"},{"case_id":"n556","status":"pass"},{"case_id":"n557","status":"pass"},{"case_id":"n558","status":"pass"},{"case_id":"n559","status":"pass"},{"case_id":"n560","status":"pass"},{"case_id":"n561","status":"pass"},{"case_id":"n562","status":"pass"},{"case_id":"n563","status":"pass"},{"case_id":"n564","status":"pass"},{"case_id":"n565","status":"pass"},{"case_id":"n566","status":"pass"},{"case_id":"n567","status":"pass"},{"case_id":"n568","status":"pass"},{"case_id":"n569","status":"pass"},{"case_id":"n570","status":"pass"},{"case_id":"n571","status":"pass"},{"case_id":"n572","status":"pass"},{"case_id":"n573","status":"pass"},{"case_id":"n574","status":"pass"},{"case_id":"n575","status":"pass"},{"case_id":"n576","status":"pass"},{"case_id":"n577","status":"pass"},{"case_id":"n578","status":"pass"},{"case_id":"n579","status":"pass"},{"case_id":"n580","status":"pass"},{"case_id":"n581","status":"pass"},{"case_id":"n582","status":"pass"},{"case_id":"n583","status":"pass"},{"case_id":"n584","status":"pass"},{"case_id":"n585","status":"pass"},{"case_id":"n586","status":"pass"},{"case_id":"n587","status":"pass"},{"case_id":"n588","status":"pass"},{"case_id":"n589","status":"pass"},{"case_id":"n590","status":"pass"},{"case_id":"n591","status":"pass"},{"case_id":"n592","status":"pass"},{"case_id":"n593","status":"pass"},{"case_id":"n594","status":"pass"},{"case_id":"n595","status":"pass"},{"case_id":"n596","status":"pass"},{"case_id":"n597","status":"pass"},{"case_id":"n598","status":"pass"},{"case_id":"n599","status":"pass"},{"case_id":"n600","status":"pass"},{"case_id":"n601","status":"pass"},{"case_id":"n602","status":"pass"},{"case_id":"n603","status":"pass"},{"case_id":"n604","status":"pass"},{"case_id":"n605","status":"pass"},{"case_id":"n606","status":"pass"},{"case_id":"n607","status":"pass"},{"case_id":"n608","status":"pass"},{"case_id":"n609","status":"pass"},{"case_id":"n610","status":"pass"},{"case_id":"n611","status":"pass"},{"case_id":"n612","status":"pass"},{"case_id":"n613","status":"pass"},{"case_id":"n614","status":"pass"},{"case_id":"n615","status":"pass"},{"case_id":"n616","status":"pass"},{"case_id":"n617","status":"pass"},{"case_id":"n618","status":"pass"},{"case_id":"n619","status":"pass"},{"case_id":"n620","status":"pass"},{"case_id":"n621","status":"pass"},{"case_id":"n622","status":"pass"},{"case_id":"n623","status":"pass"},{"case_id":"n624","status":"pass"},{"case_id":"n625","status":"pass"},{"case_id":"n626","status":"pass"},{"case_id":"n627","status":"pass"},{"case_id":"n628","status":"pass"},{"case_id":"n629","status":"pass"},{"case_id":"n630","status":"pass"},{"case_id":"n631","status":"pass"},{"case_id":"n632","status":"pass"},{"case_id":"n633","status":"pass"},{"case_id":"n634","status":"pass"},{"case_id":"n635","status":"pass"},{"case_id":"n636","status":"pass"},{"case_id":"n637","status":"pass"},{"case_id":"n638","status":"pass"},{"case_id":"n639","status":"pass"},{"case_id":"n640","status":"pass"},{"case_id":"n641","status":"pass"},{"case_id":"n642","status":"pass"},{"case_id":"n643","status":"pass"},{"case_id":"n644","status":"pass"},{"case_id":"n645","status":"pass"},{"case_id":"n646","status":"pass"},{"case_id":"n647","status":"pass"},{"case_id":"n648","status":"pass"},{"case_id":"n649","status":"pass"},{"case_id":"n650","status":"pass"},{"case_id":"n651","status":"pass"},{"case_id":"n652","status":"pass"},{"case_id":"n653","status":"pass"},{"case_id":"n654","status":"pass"},{"case_id":"n655","status":"pass"},{"case_id":"n656","status":"pass"},{"case_id":"n657","status":"pass"},{"case_id":"n658","status":"pass"},{"case_id":"n659","status":"pass"},{"case_id":"n660","status":"pass"},{"case_id":"n661","status":"pass"},{"case_id":"n662","status":"pass"},{"case_id":"n663","status":"pass"},{"case_id":"n664","status":"pass"},{"case_id":"n665","status":"pass"},{"case_id":"n666","status":"pass"},{"case_id":"n667","status":"pass"},{"case_id":"n668","status":"pass"},{"case_id":"n669","status":"pass"},{"case_id":"n670","status":"pass"},{"case_id":"n671","status":"pass"},{"case_id":"n672","status":"pass"},{"case_id":"n673","status":"pass"},{"case_id":"n674","status":"pass"},{"case_id":"n675","status":"pass"},{"case_id":"n676","status":"pass"},{"case_id":"n677","status":"pass"},{"case_id":"n678","status":"pass"},{"case_id":"n679","status":"pass"},{"case_id":"n680","status":"pass"},{"case_id":"n681","status":"pass"},{"case_id":"n682","status":"pass"},{"case_id":"n683","status":"pass"},{"case_id":"n684","status":"pass"},{"case_id":"n685","status":"pass"},{"case_id":"n686","status":"pass"},{"case_id":"n687","status":"pass"},{"case_id":"n688","status":"pass"},{"case_id":"n689","status":"pass"},{"case_id":"n690","status":"pass"},{"case_id":"n691","status":"pass"},{"case_id":"n692","status":"pass"},{"case_id":"n693","status":"pass"},{"case_id":"n694","status":"pass"},{"case_id":"n695","status":"pass"},{"case_id":"n696","status":"pass"},{"case_id":"n697","status":"pass"},{"case_id":"n698","status":"pass"},{"case_id":"n699","status":"pass"},{"case_id":"n700","status":"pass"},{"case_id":"n701","status":"pass"},{"case_id":"n702","status":"pass"},{"case_id":"n703","status":"pass"},{"case_id":"n704","status":"pass"},{"case_id":"n705","status":"pass"},{"case_id":"n706","status":"pass"},{"case_id":"n707","status":"pass"},{"case_id":"n708","status":"pass"},{"case_id":"n709","status":"pass"},{"case_id":"n710","status":"pass"},{"case_id":"n711","status":"pass"},{"case_id":"n712","status":"pass"},{"case_id":"n713","status":"pass"},{"case_id":"n714","status":"pass"},{"case_id":"n715","status":"pass"},{"case_id":"n716","status":"pass"},{"case_id":"n717","status":"pass"},{"case_id":"n718","status":"pass"},{"case_id":"n719","status":"pass"},{"case_id":"n720","status":"pass"},{"case_id":"n721","status":"pass"},{"case_id":"n722","status":"pass"},{"case_id":"n723","status":"pass"},{"case_id":"n724","status":"pass"},{"case_id":"n725","status":"pass"},{"case_id":"n726","status":"pass"},{"case_id":"n727","status":"pass"},{"case_id":"n728","status":"pass"},{"case_id":"n729","status":"pass"},{"case_id":"n730","status":"pass"},{"case_id":"n731","status":"pass"},{"case_id":"n732","status":"pass"},{"case_id":"n733","status":"pass"},{"case_id":"n734","status":"pass"},{"case_id":"n735","status":"pass"},{"case_id":"n736","status":"pass"},{"case_id":"n737","status":"pass"},{"case_id":"n738","status":"pass"},{"case_id":"n739","status":"pass"},{"case_id":"n740","status":"pass"},{"case_id":"n741","status":"pass"},{"case_id":"n742","status":"pass"},{"case_id":"n743","status":"pass"},{"case_id":"n744","status":"pass"},{"case_id":"n745","status":"pass"},{"case_id":"n746","status":"pass"},{"case_id":"n747","status":"pass"},{"case_id":"n748","status":"pass"},{"case_id":"n749","status":"pass"},{"case_id":"n750","status":"pass"},{"case_id":"n751","status":"pass"},{"case_id":"n752","status":"pass"},{"case_id":"n753","status":"pass"},{"case_id":"n754","status":"pass"},{"case_id":"n755","status":"pass"},{"case_id":"n756","status":"pass"},{"case_id":"n757","status":"pass"},{"case_id":"n758","status":"pass"},{"case_id":"n759","status":"pass"},{"case_id":"n760","status":"pass"},{"case_id":"n761","status":"pass"},{"case_id":"n762","status":"pass"},{"case_id":"n763","status":"pass"},{"case_id":"n764","status":"pass"},{"case_id":"n765","status":"pass"},{"case_id":"n766","status":"pass"},{"case_id":"n767","status":"pass"},{"case_id":"n768","status":"pass"},{"case_id":"n769","status":"pass"},{"case_id":"n770","status":"pass"},{"case_id":"n771","status":"pass"},{"case_id":"n772","status":"pass"},{"case_id":"n773","status":"pass"},{"case_id":"n774","status":"pass"},{"case_id":"n775","status":"pass"},{"case_id":"n776","status":"pass"},{"case_id":"n777","status":"pass"},{"case_id":"n778","status":"pass"},{"case_id":"n779","status":"pass"},{"case_id":"n780","status":"pass"},{"case_id":"n781","status":"pass"},{"case_id":"n782","status":"pass"},{"case_id":"n783","status":"pass"},{"case_id":"n784","status":"pass"},{"case_id":"n785","status":"pass"},{"case_id":"n786","status":"pass"},{"case_id":"n787","status":"pass"},{"case_id":"n788","status":"pass"},{"case_id":"n789","status":"pass"},{"case_id":"n790","status":"pass"},{"case_id":"n791","status":"pass"},{"case_id":"n792","status":"pass"},{"case_id":"n793","status":"pass"},{"case_id":"n794","status":"pass"},{"case_id":"n795","status":"pass"},{"case_id":"n796","status":"pass"},{"case_id":"n797","status":"pass"},{"case_id":"n798","status":"pass"},{"case_id":"n799","status":"pass"},{"case_id":"n800","status":"pass"},{"case_id":"n801","status":"pass"},{"case_id":"n802","status":"pass"},{"case_id":"n803","status":"pass"},{"case_id":"n804","status":"pass"},{"case_id":"n805","status":"pass"},{"case_id":"n806","status":"pass"},{"case_id":"n807","status":"pass"},{"case_id":"n808","status":"pass"},{"case_id":"n809","status":"pass"},{"case_id":"n810","status":"pass"},{"case_id":"n811","status":"pass"},{"case_id":"n812","status":"pass"},{"case_id":"n813","status":"pass"},{"case_id":"n814","status":"pass"},{"case_id":"n815","status":"pass"},{"case_id":"n816","status":"pass"},{"case_id":"n817","status":"pass"},{"case_id":"n818","status":"pass"},{"case_id":"n819","status":"pass"},{"case_id":"n820","status":"pass"},{"case_id":"n821","status":"pass"},{"case_id":"n822","status":"pass"},{"case_id":"n823","status":"pass"},{"case_id":"n824","status":"pass"},{"case_id":"n825","status":"pass"},{"case_id":"n826","status":"pass"},{"case_id":"n827","status":"pass"},{"case_id":"n828","status":"pass"},{"case_id":"n829","status":"pass"},{"case_id":"n830","status":"pass"},{"case_id":"n831","status":"pass"},{"case_id":"n832","status":"pass"},{"case_id":"n833","status":"pass"},{"case_id":"n834","status":"pass"},{"case_id":"n835","status":"pass"},{"case_id":"n836","status":"pass"},{"case_id":"n837","status":"pass"},{"case_id":"n838","status":"pass"},{"case_id":"n839","status":"pass"},{"case_id":"n840","status":"pass"},{"case_id":"n841","status":"pass"},{"case_id":"n842","status":"pass"},{"case_id":"n843","status":"pass"},{"case_id":"n844","status":"pass"},{"case_id":"n845","status":"pass"},{"case_id":"n846","status":"pass"},{"case_id":"n847","status":"pass"},{"case_id":"n848","status":"pass"},{"case_id":"n849","status":"pass"},{"case_id":"n850","status":"pass"},{"case_id":"n851","status":"pass"},{"case_id":"n852","status":"pass"},{"case_id":"n853","status":"pass"},{"case_id":"n854","status":"pass"},{"case_id":"n855","status":"pass"},{"case_id":"n856","status":"pass"},{"case_id":"n857","status":"pass"},{"case_id":"n858","status":"pass"},{"case_id":"n859","status":"pass"},{"case_id":"n860","status":"pass"},{"case_id":"n861","status":"pass"},{"case_id":"n862","status":"pass"},{"case_id":"n863","status":"pass"},{"case_id":"n864","status":"pass"},{"case_id":"n865","status":"pass"},{"case_id":"n866","status":"pass"},{"case_id":"n867","status":"pass"},{"case_id":"n868","status":"pass"},{"case_id":"n869","status":"pass"},{"case_id":"n870","status":"pass"},{"case_id":"n871","status":"pass"},{"case_id":"n872","status":"pass"},{"case_id":"n873","status":"pass"},{"case_id":"n874","status":"pass"},{"case_id":"n875","status":"pass"},{"case_id":"n876","status":"pass"},{"case_id":"n877","status":"pass"},{"case_id":"n878","status":"pass"},{"case_id":"n879","status":"pass"},{"case_id":"n880","status":"pass"},{"case_id":"n881","status":"pass"},{"case_id":"n882","status":"pass"},{"case_id":"n883","status":"pass"},{"case_id":"n884","status":"pass"},{"case_id":"n885","status":"pass"},{"case_id":"n886","status":"pass"},{"case_id":"n887","status":"pass"},{"case_id":"n888","status":"pass"},{"case_id":"n889","status":"pass"},{"case_id":"n890","status":"pass"},{"case_id":"n891","status":"pass"},{"case_id":"n892","status":"pass"},{"case_id":"n893","status":"pass"},{"case_id":"n894","status":"pass"},{"case_id":"n895","status":"pass"},{"case_id":"n896","status":"pass"},{"case_id":"n897","status":"pass"},{"case_id":"n898","status":"pass"},{"case_id":"n899","status":"pass"},{"case_id":"n900","status":"pass"},{"case_id":"n901","status":"pass"},{"case_id":"n902","status":"pass"},{"case_id":"n903","status":"pass"},{"case_id":"n904","status":"pass"},{"case_id":"n905","status":"pass"},{"case_id":"n906","status":"pass"},{"case_id":"n907","status":"pass"},{"case_id":"n908","status":"pass"},{"case_id":"n909","status":"pass"},{"case_id":"n910","status":"pass"},{"case_id":"n911","status":"pass"},{"case_id":"n912","status":"pass"},{"case_id":"n913","status":"pass"},{"case_id":"n914","status":"pass"},{"case_id":"n915","status":"pass"},{"case_id":"n916","status":"pass"},{"case_id":"n917","status":"pass"},{"case_id":"n918","status":"pass"},{"case_id":"n919","status":"pass"},{"case_id":"n920","status":"pass"},{"case_id":"n921","status":"pass"},{"case_id":"n922","status":"pass"},{"case_id":"n923","status":"pass"},{"case_id":"n924","status":"pass"},{"case_id":"n925","status":"pass"},{"case_id":"n926","status":"pass"},{"case_id":"n927","status":"pass"},{"case_id":"n928","status":"pass"},{"case_id":"n929","status":"pass"},{"case_id":"n930","status":"pass"},{"case_id":"n931","status":"pass"},{"case_id":"n932","status":"pass"},{"case_id":"n933","status":"pass"},{"case_id":"n934","status":"pass"},{"case_id":"n935","status":"pass"},{"case_id":"n936","status":"pass"},{"case_id":"n937","status":"pass"},{"case_id":"n938","status":"pass"},{"case_id":"n939","status":"pass"},{"case_id":"n940","status":"pass"},{"case_id":"n941","status":"pass"},{"case_id":"n942","status":"pass"},{"case_id":"n943","status":"pass"},{"case_id":"n944","status":"pass"},{"case_id":"n945","status":"pass"},{"case_id":"n946","status":"pass"},{"case_id":"n947","status":"pass"},{"case_id":"n948","status":"pass"},{"case_id":"n949","status":"pass"},{"case_id":"n950","status":"pass"},{"case_id":"n951","status":"pass"},{"case_id":"n952","status":"pass"},{"case_id":"n953","status":"pass"},{"case_id":"n954","status":"pass"},{"case_id":"n955","status":"pass"},{"case_id":"n956","status":"pass"},{"case_id":"n957","status":"pass"},{"case_id":"n958","status":"pass"},{"case_id":"n959","status":"pass"},{"case_id":"n960","status":"pass"},{"case_id":"n961","status":"pass"},{"case_id":"n962","status":"pass"},{"case_id":"n963","status":"pass"},{"case_id":"n964","status":"pass"},{"case_id":"n965","status":"pass"},{"case_id":"n966","status":"pass"},{"case_id":"n967","status":"pass"},{"case_id":"n968","status":"pass"},{"case_id":"n969","status":"pass"},{"case_id":"n970","status":"pass"},{"case_id":"n971","status":"pass"},{"case_id":"n972","status":"pass"},{"case_id":"n973","status":"pass"},{"case_id":"n974","status":"pass"},{"case_id":"n975","status":"pass"},{"case_id":"n976","status":"pass"},{"case_id":"n977","status":"pass"},{"case_id":"n978","status":"pass"},{"case_id":"n979","status":"pass"},{"case_id":"n980","status":"pass"},{"case_id":"n981","status":"pass"},{"case_id":"n982","status":"pass"},{"case_id":"n983","status":"pass"},{"case_id":"n984","status":"pass"},{"case_id":"n985","status":"pass"},{"case_id":"n986","status":"pass"},{"case_id":"n987","status":"pass"},{"case_id":"n988","status":"pass"},{"case_id":"n989","status":"pass"},{"case_id":"n990","status":"pass"},{"case_id":"n991","status":"pass"},{"case_id":"n992","status":"pass"},{"case_id":"n993","status":"pass"},{"case_id":"n994","status":"pass"},{"case_id":"n995","status":"pass"},{"case_id":"n996","status":"pass"},{"case_id":"n997","status":"pass"},{"case_id":"n998","status":"pass"},{"case_id":"n999","status":"pass"},{"case_id":"n1000","status":"pass"},{"case_id":"n1001","status":"pass"},{"case_id":"n1002","status":"pass"},{"case_id":"n1003","status":"pass"},{"case_id":"n1004","status":"pass"},{"case_id":"n1005","status":"pass"},{"case_id":"n1006","status":"pass"},{"case_id":"n1007","status":"pass"},{"case_id":"n1008","status":"pass"},{"case_id":"n1009","status":"pass"},{"case_id":"n1010","status":"pass"},{"case_id":"n1011","status":"pass"},{"case_id":"n1012","status":"pass"},{"case_id":"n1013","status":"pass"},{"case_id":"n1014","status":"pass"},{"case_id":"n1015","status":"pass"},{"case_id":"n1016","status":"pass"},{"case_id":"n1017","status":"pass"},{"case_id":"n1018","status":"pass"},{"case_id":"n1019","status":"pass"},{"case_id":"n1020","status":"pass"},{"case_id":"n1021","status":"pass"},{"case_id":"n1022","status":"pass"},{"case_id":"n1023","status":"pass"},{"case_id":"n1024","status":"pass"},{"case_id":"n1025","status":"pass"},{"case_id":"n1026","status":"pass"},{"case_id":"n1027","status":"pass"},{"case_id":"n1028","status":"pass"},{"case_id":"n1029","status":"pass"},{"case_id":"n1030","status":"pass"},{"case_id":"n1031","status":"pass"},{"case_id":"n1032","status":"pass"},{"case_id":"n1033","status":"pass"},{"case_id":"n1034","status":"pass"},{"case_id":"n1035","status":"pass"},{"case_id":"n1036","status":"pass"},{"case_id":"n1037","status":"pass"},{"case_id":"n1038","status":"pass"},{"case_id":"n1039","status":"pass"},{"case_id":"n1040","status":"pass"},{"case_id":"n1041","status":"pass"},{"case_id":"n1042","status":"pass"},{"case_id":"n1043","status":"pass"},{"case_id":"n1044","status":"pass"},{"case_id":"n1045","status":"pass"},{"case_id":"n1046","status":"pass"},{"case_id":"n1047","status":"pass"},{"case_id":"n1048","status":"pass"},{"case_id":"n1049","status":"pass"},{"case_id":"n1050","status":"pass"},{"case_id":"n1051","status":"pass"},{"case_id":"n1052","status":"pass"},{"case_id":"n1053","status":"pass"},{"case_id":"n1054","status":"pass"},{"case_id":"n1055","status":"pass"},{"case_id":"n1056","status":"pass"},{"case_id":"n1057","status":"pass"},{"case_id":"n1058","status":"pass"},{"case_id":"n1059","status":"pass"},{"case_id":"n1060","status":"pass"},{"case_id":"n1061","status":"pass"},{"case_id":"n1062","status":"pass"},{"case_id":"n1063","status":"pass"},{"case_id":"n1064","status":"pass"},{"case_id":"n1065","status":"pass"},{"case_id":"n1066","status":"pass"},{"case_id":"n1067","status":"pass"},{"case_id":"n1068","status":"pass"},{"case_id":"n1069","status":"pass"},{"case_id":"n1070","status":"pass"},{"case_id":"n1071","status":"pass"},{"case_id":"n1072","status":"pass"},{"case_id":"n1073","status":"pass"},{"case_id":"n1074","status":"pass"},{"case_id":"n1075","status":"pass"},{"case_id":"n1076","status":"pass"},{"case_id":"n1077","status":"pass"},{"case_id":"n1078","status":"pass"},{"case_id":"n1079","status":"pass"},{"case_id":"n1080","status":"pass"},{"case_id":"n1081","status":"pass"},{"case_id":"n1082","status":"pass"},{"case_id":"n1083","status":"pass"},{"case_id":"n1084","status":"pass"},{"case_id":"n1085","status":"pass"},{"case_id":"n1086","status":"pass"},{"case_id":"n1087","status":"pass"},{"case_id":"n1088","status":"pass"},{"case_id":"n1089","status":"pass"},{"case_id":"n1090","status":"pass"},{"case_id":"n1091","status":"pass"},{"case_id":"n1092","status":"pass"},{"case_id":"n1093","status":"pass"},{"case_id":"n1094","status":"pass"},{"case_id":"n1095","status":"pass"},{"case_id":"n1096","status":"pass"},{"case_id":"n1097","status":"pass"},{"case_id":"n1098","status":"pass"},{"case_id":"n1099","status":"pass"},{"case_id":"n1100","status":"pass"},{"case_id":"n1101","status":"pass"},{"case_id":"n1102","status":"pass"},{"case_id":"n1103","status":"pass"},{"case_id":"n1104","status":"pass"},{"case_id":"n1105","status":"pass"},{"case_id":"n1106","status":"pass"},{"case_id":"n1107","status":"pass"},{"case_id":"n1108","status":"pass"},{"case_id":"n1109","status":"pass"},{"case_id":"n1110","status":"pass"},{"case_id":"n1111","status":"pass"},{"case_id":"n1112","status":"pass"},{"case_id":"n1113","status":"pass"},{"case_id":"n1114","status":"pass"},{"case_id":"n1115","status":"pass"},{"case_id":"n1116","status":"pass"},{"case_id":"n1117","status":"pass"},{"case_id":"n1118","status":"pass"},{"case_id":"n1119","status":"pass"},{"case_id":"n1120","status":"pass"},{"case_id":"n1121","status":"pass"},{"case_id":"n1122","status":"pass"},{"case_id":"n1123","status":"pass"},{"case_id":"n1124","status":"pass"},{"case_id":"n1125","status":"pass"},{"case_id":"n1126","status":"pass"},{"case_id":"n1127","status":"pass"},{"case_id":"n1128","status":"pass"},{"case_id":"n1129","status":"pass"},{"case_id":"n1130","status":"pass"},{"case_id":"n1131","status":"pass"},{"case_id":"n1132","status":"pass"},{"case_id":"n1133","status":"pass"},{"case_id":"n1134","status":"pass"},{"case_id":"n1135","status":"pass"},{"case_id":"n1136","status":"pass"},{"case_id":"n1137","status":"pass"},{"case_id":"n1138","status":"pass"},{"case_id":"n1139","status":"pass"},{"case_id":"n1140","status":"pass"},{"case_id":"n1141","status":"pass"},{"case_id":"n1142","status":"pass"},{"case_id":"n1143","status":"pass"},{"case_id":"n1144","status":"pass"},{"case_id":"n1145","status":"pass"},{"case_id":"n1146","status":"pass"},{"case_id":"n1147","status":"pass"},{"case_id":"n1148","status":"pass"},{"case_id":"n1149","status":"pass"},{"case_id":"n1150","status":"pass"},{"case_id":"n1151","status":"pass"},{"case_id":"n1152","status":"pass"},{"case_id":"n1153","status":"pass"},{"case_id":"n1154","status":"pass"},{"case_id":"n1155","status":"pass"},{"case_id":"n1156","status":"pass"},{"case_id":"n1157","status":"pass"},{"case_id":"n1158","status":"pass"},{"case_id":"n1159","status":"pass"},{"case_id":"n1160","status":"pass"},{"case_id":"n1161","status":"pass"},{"case_id":"n1162","status":"pass"},{"case_id":"n1163","status":"pass"},{"case_id":"n1164","status":"pass"},{"case_id":"n1165","status":"pass"},{"case_id":"n1166","status":"pass"},{"case_id":"n1167","status":"pass"},{"case_id":"n1168","status":"pass"},{"case_id":"n1169","status":"pass"},{"case_id":"n1170","status":"pass"},{"case_id":"n1171","status":"pass"},{"case_id":"n1172","status":"pass"},{"case_id":"n1173","status":"pass"},{"case_id":"n1174","status":"pass"},{"case_id":"n1175","status":"pass"},{"case_id":"n1176","status":"pass"},{"case_id":"n1177","status":"pass"},{"case_id":"n1178","status":"pass"},{"case_id":"n1179","status":"pass"},{"case_id":"n1180","status":"pass"},{"case_id":"n1181","status":"pass"},{"case_id":"n1182","status":"pass"},{"case_id":"n1183","status":"pass"},{"case_id":"n1184","status":"pass"},{"case_id":"n1185","status":"pass"},{"case_id":"n1186","status":"pass"},{"case_id":"n1187","status":"pass"},{"case_id":"n1188","status":"pass"},{"case_id":"n1189","status":"pass"},{"case_id":"n1190","status":"pass"},{"case_id":"n1191","status":"pass"},{"case_id":"n1192","status":"pass"},{"case_id":"n1193","status":"pass"},{"case_id":"n1194","status":"pass"},{"case_id":"n1195","status":"pass"},{"case_id":"n1196","status":"pass"},{"case_id":"n1197","status":"pass"},{"case_id":"n1198","status":"pass"},{"case_id":"n1199","status":"pass"},{"case_id":"n1200","status":"pass"},{"case_id":"n1201","status":"pass"},{"case_id":"n1202","status":"pass"},{"case_id":"n1203","status":"pass"},{"case_id":"n1204","status":"pass"},{"case_id":"n1205","status":"pass"},{"case_id":"n1206","status":"pass"},{"case_id":"n1207","status":"pass"},{"case_id":"n1208","status":"pass"},{"case_id":"n1209","status":"pass"},{"case_id":"n1210","status":"pass"},{"case_id":"n1211","status":"pass"},{"case_id":"n1212","status":"pass"},{"case_id":"n1213","status":"pass"},{"case_id":"n1214","status":"pass"},{"case_id":"n1215","status":"pass"},{"case_id":"n1216","status":"pass"},{"case_id":"n1217","status":"pass"},{"case_id":"n1218","status":"pass"},{"case_id":"n1219","status":"pass"},{"case_id":"n1220","status":"pass"},{"case_id":"n1221","status":"pass"},{"case_id":"n1222","status":"pass"},{"case_id":"n1223","status":"pass"},{"case_id":"n1224","status":"pass"},{"case_id":"n1225","status":"pass"},{"case_id":"n1226","status":"pass"},{"case_id":"n1227","status":"pass"},{"case_id":"n1228","status":"pass"},{"case_id":"n1229","status":"pass"},{"case_id":"n1230","status":"pass"},{"case_id":"n1231","status":"pass"},{"case_id":"n1232","status":"pass"},{"case_id":"n1233","status":"pass"},{"case_id":"n1234","status":"pass"},{"case_id":"n1235","status":"pass"},{"case_id":"n1236","status":"pass"},{"case_id":"n1237","status":"pass"},{"case_id":"n1238","status":"pass"},{"case_id":"n1239","status":"pass"},{"case_id":"n1240","status":"pass"},{"case_id":"n1241","status":"pass"},{"case_id":"n1242","status":"pass"},{"case_id":"n1243","status":"pass"},{"case_id":"n1244","status":"pass"},{"case_id":"n1245","status":"pass"},{"case_id":"n1246","status":"pass"},{"case_id":"n1247","status":"pass"},{"case_id":"n1248","status":"pass"},{"case_id":"n1249","status":"pass"},{"case_id":"n1250","status":"pass"},{"case_id":"n1251","status":"pass"},{"case_id":"n1252","status":"pass"},{"case_id":"n1253","status":"pass"},{"case_id":"n1254","status":"pass"},{"case_id":"n1255","status":"pass"},{"case_id":"n1256","status":"pass"},{"case_id":"n1257","status":"pass"},{"case_id":"n1258","status":"pass"},{"case_id":"n1259","status":"pass"},{"case_id":"n1260","status":"pass"},{"case_id":"n1261","status":"pass"},{"case_id":"n1262","status":"pass"},{"case_id":"n1263","status":"pass"},{"case_id":"n1264","status":"pass"},{"case_id":"n1265","status":"pass"},{"case_id":"n1266","status":"pass"},{"case_id":"n1267","status":"pass"},{"case_id":"n1268","status":"pass"},{"case_id":"n1269","status":"pass"},{"case_id":"n1270","status":"pass"},{"case_id":"n1271","status":"pass"},{"case_id":"n1272","status":"pass"},{"case_id":"n1273","status":"pass"},{"case_id":"n1274","status":"pass"},{"case_id":"n1275","status":"pass"},{"case_id":"n1276","status":"pass"},{"case_id":"n1277","status":"pass"},{"case_id":"n1278","status":"pass"},{"case_id":"n1279","status":"pass"},{"case_id":"n1280","status":"pass"},{"case_id":"n1281","status":"pass"},{"case_id":"n1282","status":"pass"},{"case_id":"n1283","status":"pass"},{"case_id":"n1284","status":"pass"},{"case_id":"n1285","status":"pass"},{"case_id":"n1286","status":"pass"},{"case_id":"n1287","status":"pass"},{"case_id":"n1288","status":"pass"},{"case_id":"n1289","status":"pass"},{"case_id":"n1290","status":"pass"},{"case_id":"n1291","status":"pass"},{"case_id":"n1292","status":"pass"},{"case_id":"n1293","status":"pass"},{"case_id":"n1294","status":"pass"},{"case_id":"n1295","status":"pass"},{"case_id":"n1296","status":"pass"},{"case_id":"n1297","status":"pass"},{"case_id":"n1298","status":"pass"},{"case_id":"n1299","status":"pass"},{"case_id":"n1300","status":"pass"},{"case_id":"n1301","status":"pass"},{"case_id":"n1302","status":"pass"},{"case_id":"n1303","status":"pass"},{"case_id":"n1304","status":"pass"},{"case_id":"n1305","status":"pass"},{"case_id":"n1306","status":"pass"},{"case_id":"n1307","status":"pass"},{"case_id":"n1308","status":"pass"},{"case_id":"n1309","status":"pass"},{"case_id":"n1310","status":"pass"},{"case_id":"n1311","status":"pass"},{"case_id":"n1312","status":"pass"},{"case_id":"n1313","status":"pass"},{"case_id":"n1314","status":"pass"},{"case_id":"n1315","status":"pass"},{"case_id":"n1316","status":"pass"},{"case_id":"n1317","status":"pass"},{"case_id":"n1318","status":"pass"},{"case_id":"n1319","status":"pass"},{"case_id":"n1320","status":"pass"},{"case_id":"n1321","status":"pass"},{"case_id":"n1322","status":"pass"},{"case_id":"n1323","status":"pass"},{"case_id":"n1324","status":"pass"},{"case_id":"n1325","status":"pass"},{"case_id":"n1326","status":"pass"},{"case_id":"n1327","status":"pass"},{"case_id":"n1328","status":"pass"},{"case_id":"n1329","status":"pass"},{"case_id":"n1330","status":"pass"},{"case_id":"n1331","status":"pass"},{"case_id":"n1332","status":"pass"},{"case_id":"n1333","status":"pass"},{"case_id":"n1334","status":"pass"},{"case_id":"n1335","status":"pass"},{"case_id":"n1336","status":"pass"},{"case_id":"n1337","status":"pass"},{"case_id":"n1338","status":"pass"},{"case_id":"n1339","status":"pass"},{"case_id":"n1340","status":"pass"},{"case_id":"n1341","status":"pass"},{"case_id":"n1342","status":"pass"},{"case_id":"n1343","status":"pass"},{"case_id":"n1344","status":"pass"},{"case_id":"n1345","status":"pass"},{"case_id":"n1346","status":"pass"},{"case_id":"n1347","status":"pass"},{"case_id":"n1348","status":"pass"},{"case_id":"n1349","status":"pass"},{"case_id":"n1350","status":"pass"},{"case_id":"n1351","status":"pass"},{"case_id":"n1352","status":"pass"},{"case_id":"n1353","status":"pass"},{"case_id":"n1354","status":"pass"},{"case_id":"n1355","status":"pass"},{"case_id":"n1356","status":"pass"},{"case_id":"n1357","status":"pass"},{"case_id":"n1358","status":"pass"},{"case_id":"n1359","status":"pass"},{"case_id":"n1360","status":"pass"},{"case_id":"n1361","status":"pass"},{"case_id":"n1362","status":"pass"},{"case_id":"n1363","status":"pass"},{"case_id":"n1364","status":"pass"},{"case_id":"n1365","status":"pass"},{"case_id":"n1366","status":"pass"},{"case_id":"n1367","status":"pass"},{"case_id":"n1368","status":"pass"},{"case_id":"n1369","status":"pass"},{"case_id":"n1370","status":"pass"},{"case_id":"n1371","status":"pass"},{"case_id":"n1372","status":"pass"},{"case_id":"n1373","status":"pass"},{"case_id":"n1374","status":"pass"},{"case_id":"n1375","status":"pass"},{"case_id":"n1376","status":"pass"},{"case_id":"n1377","status":"pass"},{"case_id":"n1378","status":"pass"},{"case_id":"n1379","status":"pass"},{"case_id":"n1380","status":"pass"},{"case_id":"n1381","status":"pass"},{"case_id":"n1382","status":"pass"},{"case_id":"n1383","status":"pass"},{"case_id":"n1384","status":"pass"},{"case_id":"n1385","status":"pass"},{"case_id":"n1386","status":"pass"},{"case_id":"n1387","status":"pass"},{"case_id":"n1388","status":"pass"},{"case_id":"n1389","status":"pass"},{"case_id":"n1390","status":"pass"},{"case_id":"n1391","status":"pass"},{"case_id":"n1392","status":"pass"},{"case_id":"n1393","status":"pass"},{"case_id":"n1394","status":"pass"},{"case_id":"n1395","status":"pass"},{"case_id":"n1396","status":"pass"},{"case_id":"n1397","status":"pass"},{"case_id":"n1398","status":"pass"},{"case_id":"n1399","status":"pass"},{"case_id":"n1400","status":"pass"},{"case_id":"n1401","status":"pass"},{"case_id":"n1402","status":"pass"},{"case_id":"n1403","status":"pass"},{"case_id":"n1404","status":"pass"},{"case_id":"n1405","status":"pass"},{"case_id":"n1406","status":"pass"},{"case_id":"n1407","status":"pass"},{"case_id":"n1408","status":"pass"},{"case_id":"n1409","status":"pass"},{"case_id":"n1410","status":"pass"},{"case_id":"n1411","status":"pass"},{"case_id":"n1412","status":"pass"},{"case_id":"n1413","status":"pass"},{"case_id":"n1414","status":"pass"},{"case_id":"n1415","status":"pass"},{"case_id":"n1416","status":"pass"},{"case_id":"n1417","status":"pass"},{"case_id":"n1418","status":"pass"},{"case_id":"n1419","status":"pass"},{"case_id":"n1420","status":"pass"},{"case_id":"n1421","status":"pass"},{"case_id":"n1422","status":"pass"},{"case_id":"n1423","status":"pass"},{"case_id":"n1424","status":"pass"},{"case_id":"n1425","status":"pass"},{"case_id":"n1426","status":"pass"},{"case_id":"n1427","status":"pass"},{"case_id":"n1428","status":"pass"},{"case_id":"n1429","status":"pass"},{"case_id":"n1430","status":"pass"},{"case_id":"n1431","status":"pass"},{"case_id":"n1432","status":"pass"},{"case_id":"n1433","status":"pass"},{"case_id":"n1434","status":"pass"},{"case_id":"n1435","status":"pass"},{"case_id":"n1436","status":"pass"},{"case_id":"n1437","status":"pass"},{"case_id":"n1438","status":"pass"},{"case_id":"n1439","status":"pass"},{"case_id":"n1440","status":"pass"},{"case_id":"n1441","status":"pass"},{"case_id":"n1442","status":"pass"},{"case_id":"n1443","status":"pass"},{"case_id":"n1444","status":"pass"},{"case_id":"n1445","status":"pass"},{"case_id":"n1446","status":"pass"},{"case_id":"n1447","status":"pass"},{"case_id":"n1448","status":"pass"},{"case_id":"n1449","status":"pass"},{"case_id":"n1450","status":"pass"},{"case_id":"n1451","status":"pass"},{"case_id":"n1452","status":"pass"},{"case_id":"n1453","status":"pass"},{"case_id":"n1454","status":"pass"},{"case_id":"n1455","status":"pass"},{"case_id":"n1456","status":"pass"},{"case_id":"n1457","status":"pass"},{"case_id":"n1458","status":"pass"},{"case_id":"n1459","status":"pass"},{"case_id":"n1460","status":"pass"},{"case_id":"n1461","status":"pass"},{"case_id":"n1462","status":"pass"},{"case_id":"n1463","status":"pass"},{"case_id":"n1464","status":"pass"},{"case_id":"n1465","status":"pass"},{"case_id":"n1466","status":"pass"},{"case_id":"n1467","status":"pass"},{"case_id":"n1468","status":"pass"},{"case_id":"n1469","status":"pass"},{"case_id":"n1470","status":"pass"},{"case_id":"n1471","status":"pass"},{"case_id":"n1472","status":"pass"},{"case_id":"n1473","status":"pass"},{"case_id":"n1474","status":"pass"},{"case_id":"n1475","status":"pass"},{"case_id":"n1476","status":"pass"},{"case_id":"n1477","status":"pass"},{"case_id":"n1478","status":"pass"},{"case_id":"n1479","status":"pass"},{"case_id":"n1480","status":"pass"},{"case_id":"n1481","status":"pass"},{"case_id":"n1482","status":"pass"},{"case_id":"n1483","status":"pass"},{"case_id":"n1484","status":"pass"},{"case_id":"n1485","status":"pass"},{"case_id":"n1486","status":"pass"},{"case_id":"n1487","status":"pass"},{"case_id":"n1488","status":"pass"},{"case_id":"n1489","status":"pass"},{"case_id":"n1490","status":"pass"},{"case_id":"n1491","status":"pass"},{"case_id":"n1492","status":"pass"},{"case_id":"n1493","status":"pass"},{"case_id":"n1494","status":"pass"},{"case_id":"n1495","status":"pass"},{"case_id":"n1496","status":"pass"},{"case_id":"n1497","status":"pass"},{"case_id":"n1498","status":"pass"},{"case_id":"n1499","status":"pass"},{"case_id":"n1500","status":"pass"},{"case_id":"n1501","status":"pass"},{"case_id":"n1502","status":"pass"},{"case_id":"n1503","status":"pass"},{"case_id":"n1504","status":"pass"},{"case_id":"n1505","status":"pass"},{"case_id":"n1506","status":"pass"},{"case_id":"n1507","status":"pass"},{"case_id":"n1508","status":"pass"},{"case_id":"n1509","status":"pass"},{"case_id":"n1510","status":"pass"},{"case_id":"n1511","status":"pass"},{"case_id":"n1512","status":"pass"},{"case_id":"n1513","status":"pass"},{"case_id":"n1514","status":"pass"},{"case_id":"n1515","status":"pass"},{"case_id":"n1516","status":"pass"},{"case_id":"n1517","status":"pass"},{"case_id":"n1518","status":"pass"},{"case_id":"n1519","status":"pass"},{"case_id":"n1520","status":"pass"},{"case_id":"n1521","status":"pass"},{"case_id":"n1522","status":"pass"},{"case_id":"n1523","status":"pass"},{"case_id":"n1524","status":"pass"},{"case_id":"n1525","status":"pass"},{"case_id":"n1526","status":"pass"},{"case_id":"n1527","status":"pass"},{"case_id":"n1528","status":"pass"},{"case_id":"n1529","status":"pass"},{"case_id":"n1530","status":"pass"},{"case_id":"n1531","status":"pass"},{"case_id":"n1532","status":"pass"},{"case_id":"n1533","status":"pass"},{"case_id":"n1534","status":"pass"},{"case_id":"n1535","status":"pass"},{"case_id":"n1536","status":"pass"},{"case_id":"n1537","status":"pass"},{"case_id":"n1538","status":"pass"},{"case_id":"n1539","status":"pass"},{"case_id":"n1540","status":"pass"},{"case_id":"n1541","status":"pass"},{"case_id":"n1542","status":"pass"},{"case_id":"n1543","status":"pass"},{"case_id":"n1544","status":"pass"},{"case_id":"n1545","status":"pass"},{"case_id":"n1546","status":"pass"},{"case_id":"n1547","status":"pass"},{"case_id":"n1548","status":"pass"},{"case_id":"n1549","status":"pass"},{"case_id":"n1550","status":"pass"},{"case_id":"n1551","status":"pass"},{"case_id":"n1552","status":"pass"},{"case_id":"n1553","status":"pass"},{"case_id":"n1554","status":"pass"},{"case_id":"n1555","status":"pass"},{"case_id":"n1556","status":"pass"},{"case_id":"n1557","status":"pass"},{"case_id":"n1558","status":"pass"},{"case_id":"n1559","status":"pass"},{"case_id":"n1560","status":"pass"},{"case_id":"n1561","status":"pass"},{"case_id":"n1562","status":"pass"},{"case_id":"n1563","status":"pass"},{"case_id":"n1564","status":"pass"},{"case_id":"n1565","status":"pass"},{"case_id":"n1566","status":"pass"},{"case_id":"n1567","status":"pass"},{"case_id":"n1568","status":"pass"},{"case_id":"n1569","status":"pass"},{"case_id":"n1570","status":"pass"},{"case_id":"n1571","status":"pass"},{"case_id":"n1572","status":"pass"},{"case_id":"n1573","status":"pass"},{"case_id":"n1574","status":"pass"},{"case_id":"n1575","status":"pass"},{"case_id":"n1576","status":"pass"},{"case_id":"n1577","status":"pass"},{"case_id":"n1578","status":"pass"},{"case_id":"n1579","status":"pass"},{"case_id":"n1580","status":"pass"},{"case_id":"n1581","status":"pass"},{"case_id":"n1582","status":"pass"},{"case_id":"n1583","status":"pass"},{"case_id":"n1584","status":"pass"},{"case_id":"n1585","status":"pass"},{"case_id":"n1586","status":"pass"},{"case_id":"n1587","status":"pass"},{"case_id":"n1588","status":"pass"},{"case_id":"n1589","status":"pass"},{"case_id":"n1590","status":"pass"},{"case_id":"n1591","status":"pass"},{"case_id":"n1592","status":"pass"},{"case_id":"n1593","status":"pass"},{"case_id":"n1594","status":"pass"},{"case_id":"n1595","status":"pass"},{"case_id":"n1596","status":"pass"},{"case_id":"n1597","status":"pass"},{"case_id":"n1598","status":"pass"},{"case_id":"n1599","status":"pass"},{"case_id":"n1600","status":"pass"},{"case_id":"n1601","status":"pass"},{"case_id":"n1602","status":"pass"},{"case_id":"n1603","status":"pass"},{"case_id":"n1604","status":"pass"},{"case_id":"n1605","status":"pass"},{"case_id":"n1606","status":"pass"},{"case_id":"n1607","status":"pass"},{"case_id":"n1608","status":"pass"},{"case_id":"n1609","status":"pass"},{"case_id":"n1610","status":"pass"},{"case_id":"n1611","status":"pass"},{"case_id":"n1612","status":"pass"},{"case_id":"n1613","status":"pass"},{"case_id":"n1614","status":"pass"},{"case_id":"n1615","status":"pass"},{"case_id":"n1616","status":"pass"},{"case_id":"n1617","status":"pass"},{"case_id":"n1618","status":"pass"},{"case_id":"n1619","status":"pass"},{"case_id":"n1620","status":"pass"},{"case_id":"n1621","status":"pass"},{"case_id":"n1622","status":"pass"},{"case_id":"n1623","status":"pass"},{"case_id":"n1624","status":"pass"},{"case_id":"n1625","status":"pass"},{"case_id":"n1626","status":"pass"},{"case_id":"n1627","status":"pass"},{"case_id":"n1628","status":"pass"},{"case_id":"n1629","status":"pass"},{"case_id":"n1630","status":"pass"},{"case_id":"n1631","status":"pass"},{"case_id":"n1632","status":"pass"},{"case_id":"n1633","status":"pass"},{"case_id":"n1634","status":"pass"},{"case_id":"n1635","status":"pass"},{"case_id":"n1636","status":"pass"},{"case_id":"n1637","status":"pass"},{"case_id":"n1638","status":"pass"},{"case_id":"n1639","status":"pass"},{"case_id":"n1640","status":"pass"},{"case_id":"n1641","status":"pass"},{"case_id":"n1642","status":"pass"},{"case_id":"n1643","status":"pass"},{"case_id":"n1644","status":"pass"},{"case_id":"n1645","status":"pass"},{"case_id":"n1646","status":"pass"},{"case_id":"n1647","status":"pass"},{"case_id":"n1648","status":"pass"},{"case_id":"n1649","status":"pass"},{"case_id":"n1650","status":"pass"},{"case_id":"n1651","status":"pass"},{"case_id":"n1652","status":"pass"},{"case_id":"n1653","status":"pass"},{"case_id":"n1654","status":"pass"},{"case_id":"n1655","status":"pass"},{"case_id":"n1656","status":"pass"},{"case_id":"n1657","status":"pass"},{"case_id":"n1658","status":"pass"},{"case_id":"n1659","status":"pass"},{"case_id":"n1660","status":"pass"},{"case_id":"n1661","status":"pass"},{"case_id":"n1662","status":"pass"},{"case_id":"n1663","status":"pass"},{"case_id":"n1664","status":"pass"},{"case_id":"n1665","status":"pass"},{"case_id":"n1666","status":"pass"},{"case_id":"n1667","status":"pass"},{"case_id":"n1668","status":"pass"},{"case_id":"n1669","status":"pass"},{"case_id":"n1670","status":"pass"},{"case_id":"n1671","status":"pass"},{"case_id":"n1672","status":"pass"},{"case_id":"n1673","status":"pass"},{"case_id":"n1674","status":"pass"},{"case_id":"n1675","status":"pass"},{"case_id":"n1676","status":"pass"},{"case_id":"n1677","status":"pass"},{"case_id":"n1678","status":"pass"},{"case_id":"n1679","status":"pass"},{"case_id":"n1680","status":"pass"},{"case_id":"n1681","status":"pass"},{"case_id":"n1682","status":"pass"},{"case_id":"n1683","status":"pass"},{"case_id":"n1684","status":"pass"},{"case_id":"n1685","status":"pass"},{"case_id":"n1686","status":"pass"},{"case_id":"n1687","status":"pass"},{"case_id":"n1688","status":"pass"},{"case_id":"n1689","status":"pass"},{"case_id":"n1690","status":"pass"},{"case_id":"n1691","status":"pass"},{"case_id":"n1692","status":"pass"},{"case_id":"n1693","status":"pass"},{"case_id":"n1694","status":"pass"},{"case_id":"n1695","status":"pass"},{"case_id":"n1696","status":"pass"},{"case_id":"n1697","status":"pass"},{"case_id":"n1698","status":"pass"},{"case_id":"n1699","status":"pass"},{"case_id":"n1700","status":"pass"},{"case_id":"n1701","status":"pass"},{"case_id":"n1702","status":"pass"},{"case_id":"n1703","status":"pass"},{"case_id":"n1704","status":"pass"},{"case_id":"n1705","status":"pass"},{"case_id":"n1706","status":"pass"},{"case_id":"n1707","status":"pass"},{"case_id":"n1708","status":"pass"},{"case_id":"n1709","status":"pass"},{"case_id":"n1710","status":"pass"},{"case_id":"n1711","status":"pass"}]}],"expected_case_ids":["n0","n1","n2","n3","n4","n5","n6","n7","n8","n9","n10","n11","n12","n13","n14","n15","n16","n17","n18","n19","n20","n21","n22","n23","n24","n25","n26","n27","n28","n29","n30","n31","n32","n33","n34","n35","n36","n37","n38","n39","n40","n41","n42","n43","n44","n45","n46","n47","n48","n49","n50","n51","n52","n53","n54","n55","n56","n57","n58","n59","n60","n61","n62","n63","n64","n65","n66","n67","n68","n69","n70","n71","n72","n73","n74","n75","n76","n77","n78","n79","n80","n81","n82","n83","n84","n85","n86","n87","n88","n89","n90","n91","n92","n93","n94","n95","n96","n97","n98","n99","n100","n101","n102","n103","n104","n105","n106","n107","n108","n109","n110","n111","n112","n113","n114","n115","n116","n117","n118","n119","n120","n121","n122","n123","n124","n125","n126","n127","n128","n129","n130","n131","n132","n133","n134","n135","n136","n137","n138","n139","n140","n141","n142","n143","n144","n145","n146","n147","n148","n149","n150","n151","n152","n153","n154","n155","n156","n157","n158","n159","n160","n161","n162","n163","n164","n165","n166","n167","n168","n169","n170","n171","n172","n173","n174","n175","n176","n177","n178","n179","n180","n181","n182","n183","n184","n185","n186","n187","n188","n189","n190","n191","n192","n193","n194","n195","n196","n197","n198","n199","n200","n201","n202","n203","n204","n205","n206","n207","n208","n209","n210","n211","n212","n213","n214","n215","n216","n217","n218","n219","n220","n221","n222","n223","n224","n225","n226","n227","n228","n229","n230","n231","n232","n233","n234","n235","n236","n237","n238","n239","n240","n241","n242","n243","n244","n245","n246","n247","n248","n249","n250","n251","n252","n253","n254","n255","n256","n257","n258","n259","n260","n261","n262","n263","n264","n265","n266","n267","n268","n269","n270","n271","n272","n273","n274","n275","n276","n277","n278","n279","n280","n281","n282","n283","n284","n285","n286","n287","n288","n289","n290","n291","n292","n293","n294","n295","n296","n297","n298","n299","n300","n301","n302","n303","n304","n305","n306","n307","n308","n309","n310","n311","n312","n313","n314","n315","n316","n317","n318","n319","n320","n321","n322","n323","n324","n325","n326","n327","n328","n329","n330","n331","n332","n333","n334","n335","n336","n337","n338","n339","n340","n341","n342","n343","n344","n345","n346","n347","n348","n349","n350","n351","n352","n353","n354","n355","n356","n357","n358","n359","n360","n361","n362","n363","n364","n365","n366","n367","n368","n369","n370","n371","n372","n373","n374","n375","n376","n377","n378","n379","n380","n381","n382","n383","n384","n385","n386","n387","n388","n389","n390","n391","n392","n393","n394","n395","n396","n397","n398","n399","n400","n401","n402","n403","n404","n405","n406","n407","n408","n409","n410","n411","n412","n413","n414","n415","n416","n417","n418","n419","n420","n421","n422","n423","n424","n425","n426","n427","n428","n429","n430","n431","n432","n433","n434","n435","n436","n437","n438","n439","n440","n441","n442","n443","n444","n445","n446","n447","n448","n449","n450","n451","n452","n453","n454","n455","n456","n457","n458","n459","n460","n461","n462","n463","n464","n465","n466","n467","n468","n469","n470","n471","n472","n473","n474","n475","n476","n477","n478","n479","n480","n481","n482","n483","n484","n485","n486","n487","n488","n489","n490","n491","n492","n493","n494","n495","n496","n497","n498","n499","n500","n501","n502","n503","n504","n505","n506","n507","n508","n509","n510","n511","n512","n513","n514","n515","n516","n517","n518","n519","n520","n521","n522","n523","n524","n525","n526","n527","n528","n529","n530","n531","n532","n533","n534","n535","n536","n537","n538","n539","n540","n541","n542","n543","n544","n545","n546","n547","n548","n549","n550","n551","n552","n553","n554","n555","n556","n557","n558","n559","n560","n561","n562","n563","n564","n565","n566","n567","n568","n569","n570","n571","n572","n573","n574","n575","n576","n577","n578","n579","n580","n581","n582","n583","n584","n585","n586","n587","n588","n589","n590","n591","n592","n593","n594","n595","n596","n597","n598","n599","n600","n601","n602","n603","n604","n605","n606","n607","n608","n609","n610","n611","n612","n613","n614","n615","n616","n617","n618","n619","n620","n621","n622","n623","n624","n625","n626","n627","n628","n629","n630","n631","n632","n633","n634","n635","n636","n637","n638","n639","n640","n641","n642","n643","n644","n645","n646","n647","n648","n649","n650","n651","n652","n653","n654","n655","n656","n657","n658","n659","n660","n661","n662","n663","n664","n665","n666","n667","n668","n669","n670","n671","n672","n673","n674","n675","n676","n677","n678","n679","n680","n681","n682","n683","n684","n685","n686","n687","n688","n689","n690","n691","n692","n693","n694","n695","n696","n697","n698","n699","n700","n701","n702","n703","n704","n705","n706","n707","n708","n709","n710","n711","n712","n713","n714","n715","n716","n717","n718","n719","n720","n721","n722","n723","n724","n725","n726","n727","n728","n729","n730","n731","n732","n733","n734","n735","n736","n737","n738","n739","n740","n741","n742","n743","n744","n745","n746","n747","n748","n749","n750","n751","n752","n753","n754","n755","n756","n757","n758","n759","n760","n761","n762","n763","n764","n765","n766","n767","n768","n769","n770","n771","n772","n773","n774","n775","n776","n777","n778","n779","n780","n781","n782","n783","n784","n785","n786","n787","n788","n789","n790","n791","n792","n793","n794","n795","n796","n797","n798","n799","n800","n801","n802","n803","n804","n805","n806","n807","n808","n809","n810","n811","n812","n813","n814","n815","n816","n817","n818","n819","n820","n821","n822","n823","n824","n825","n826","n827","n828","n829","n830","n831","n832","n833","n834","n835","n836","n837","n838","n839","n840","n841","n842","n843","n844","n845","n846","n847","n848","n849","n850","n851","n852","n853","n854","n855","n856","n857","n858","n859","n860","n861","n862","n863","n864","n865","n866","n867","n868","n869","n870","n871","n872","n873","n874","n875","n876","n877","n878","n879","n880","n881","n882","n883","n884","n885","n886","n887","n888","n889","n890","n891","n892","n893","n894","n895","n896","n897","n898","n899","n900","n901","n902","n903","n904","n905","n906","n907","n908","n909","n910","n911","n912","n913","n914","n915","n916","n917","n918","n919","n920","n921","n922","n923","n924","n925","n926","n927","n928","n929","n930","n931","n932","n933","n934","n935","n936","n937","n938","n939","n940","n941","n942","n943","n944","n945","n946","n947","n948","n949","n950","n951","n952","n953","n954","n955","n956","n957","n958","n959","n960","n961","n962","n963","n964","n965","n966","n967","n968","n969","n970","n971","n972","n973","n974","n975","n976","n977","n978","n979","n980","n981","n982","n983","n984","n985","n986","n987","n988","n989","n990","n991","n992","n993","n994","n995","n996","n997","n998","n999","n1000","n1001","n1002","n1003","n1004","n1005","n1006","n1007","n1008","n1009","n1010","n1011","n1012","n1013","n1014","n1015","n1016","n1017","n1018","n1019","n1020","n1021","n1022","n1023","n1024","n1025","n1026","n1027","n1028","n1029","n1030","n1031","n1032","n1033","n1034","n1035","n1036","n1037","n1038","n1039","n1040","n1041","n1042","n1043","n1044","n1045","n1046","n1047","n1048","n1049","n1050","n1051","n1052","n1053","n1054","n1055","n1056","n1057","n1058","n1059","n1060","n1061","n1062","n1063","n1064","n1065","n1066","n1067","n1068","n1069","n1070","n1071","n1072","n1073","n1074","n1075","n1076","n1077","n1078","n1079","n1080","n1081","n1082","n1083","n1084","n1085","n1086","n1087","n1088","n1089","n1090","n1091","n1092","n1093","n1094","n1095","n1096","n1097","n1098","n1099","n1100","n1101","n1102","n1103","n1104","n1105","n1106","n1107","n1108","n1109","n1110","n1111","n1112","n1113","n1114","n1115","n1116","n1117","n1118","n1119","n1120","n1121","n1122","n1123","n1124","n1125","n1126","n1127","n1128","n1129","n1130","n1131","n1132","n1133","n1134","n1135","n1136","n1137","n1138","n1139","n1140","n1141","n1142","n1143","n1144","n1145","n1146","n1147","n1148","n1149","n1150","n1151","n1152","n1153","n1154","n1155","n1156","n1157","n1158","n1159","n1160","n1161","n1162","n1163","n1164","n1165","n1166","n1167","n1168","n1169","n1170","n1171","n1172","n1173","n1174","n1175","n1176","n1177","n1178","n1179","n1180","n1181","n1182","n1183","n1184","n1185","n1186","n1187","n1188","n1189","n1190","n1191","n1192","n1193","n1194","n1195","n1196","n1197","n1198","n1199","n1200","n1201","n1202","n1203","n1204","n1205","n1206","n1207","n1208","n1209","n1210","n1211","n1212","n1213","n1214","n1215","n1216","n1217","n1218","n1219","n1220","n1221","n1222","n1223","n1224","n1225","n1226","n1227","n1228","n1229","n1230","n1231","n1232","n1233","n1234","n1235","n1236","n1237","n1238","n1239","n1240","n1241","n1242","n1243","n1244","n1245","n1246","n1247","n1248","n1249","n1250","n1251","n1252","n1253","n1254","n1255","n1256","n1257","n1258","n1259","n1260","n1261","n1262","n1263","n1264","n1265","n1266","n1267","n1268","n1269","n1270","n1271","n1272","n1273","n1274","n1275","n1276","n1277","n1278","n1279","n1280","n1281","n1282","n1283","n1284","n1285","n1286","n1287","n1288","n1289","n1290","n1291","n1292","n1293","n1294","n1295","n1296","n1297","n1298","n1299","n1300","n1301","n1302","n1303","n1304","n1305","n1306","n1307","n1308","n1309","n1310","n1311","n1312","n1313","n1314","n1315","n1316","n1317","n1318","n1319","n1320","n1321","n1322","n1323","n1324","n1325","n1326","n1327","n1328","n1329","n1330","n1331","n1332","n1333","n1334","n1335","n1336","n1337","n1338","n1339","n1340","n1341","n1342","n1343","n1344","n1345","n1346","n1347","n1348","n1349","n1350","n1351","n1352","n1353","n1354","n1355","n1356","n1357","n1358","n1359","n1360","n1361","n1362","n1363","n1364","n1365","n1366","n1367","n1368","n1369","n1370","n1371","n1372","n1373","n1374","n1375","n1376","n1377","n1378","n1379","n1380","n1381","n1382","n1383","n1384","n1385","n1386","n1387","n1388","n1389","n1390","n1391","n1392","n1393","n1394","n1395","n1396","n1397","n1398","n1399","n1400","n1401","n1402","n1403","n1404","n1405","n1406","n1407","n1408","n1409","n1410","n1411","n1412","n1413","n1414","n1415","n1416","n1417","n1418","n1419","n1420","n1421","n1422","n1423","n1424","n1425","n1426","n1427","n1428","n1429","n1430","n1431","n1432","n1433","n1434","n1435","n1436","n1437","n1438","n1439","n1440","n1441","n1442","n1443","n1444","n1445","n1446","n1447","n1448","n1449","n1450","n1451","n1452","n1453","n1454","n1455","n1456","n1457","n1458","n1459","n1460","n1461","n1462","n1463","n1464","n1465","n1466","n1467","n1468","n1469","n1470","n1471","n1472","n1473","n1474","n1475","n1476","n1477","n1478","n1479","n1480","n1481","n1482","n1483","n1484","n1485","n1486","n1487","n1488","n1489","n1490","n1491","n1492","n1493","n1494","n1495","n1496","n1497","n1498","n1499","n1500","n1501","n1502","n1503","n1504","n1505","n1506","n1507","n1508","n1509","n1510","n1511","n1512","n1513","n1514","n1515","n1516","n1517","n1518","n1519","n1520","n1521","n1522","n1523","n1524","n1525","n1526","n1527","n1528","n1529","n1530","n1531","n1532","n1533","n1534","n1535","n1536","n1537","n1538","n1539","n1540","n1541","n1542","n1543","n1544","n1545","n1546","n1547","n1548","n1549","n1550","n1551","n1552","n1553","n1554","n1555","n1556","n1557","n1558","n1559","n1560","n1561","n1562","n1563","n1564","n1565","n1566","n1567","n1568","n1569","n1570","n1571","n1572","n1573","n1574","n1575","n1576","n1577","n1578","n1579","n1580","n1581","n1582","n1583","n1584","n1585","n1586","n1587","n1588","n1589","n1590","n1591","n1592","n1593","n1594","n1595","n1596","n1597","n1598","n1599","n1600","n1601","n1602","n1603","n1604","n1605","n1606","n1607","n1608","n1609","n1610","n1611","n1612","n1613","n1614","n1615","n1616","n1617","n1618","n1619","n1620","n1621","n1622","n1623","n1624","n1625","n1626","n1627","n1628","n1629","n1630","n1631","n1632","n1633","n1634","n1635","n1636","n1637","n1638","n1639","n1640","n1641","n1642","n1643","n1644","n1645","n1646","n1647","n1648","n1649","n1650","n1651","n1652","n1653","n1654","n1655","n1656","n1657","n1658","n1659","n1660","n1661","n1662","n1663","n1664","n1665","n1666","n1667","n1668","n1669","n1670","n1671","n1672","n1673","n1674","n1675","n1676","n1677","n1678","n1679","n1680","n1681","n1682","n1683","n1684","n1685","n1686","n1687","n1688","n1689","n1690","n1691","n1692","n1693","n1694","n1695","n1696","n1697","n1698","n1699","n1700","n1701","n1702","n1703","n1704","n1705","n1706","n1707","n1708","n1709","n1710","n1711"],"baseline_run_ids":["r1"],"candidate_run_ids":["r2"],"policy":{"minimum_evidence_count":1}}}],"limits":{"max_hosted_request_bytes":245760,"max_hosted_response_bytes":20000,"max_runs":50,"max_expected_cases":2000,"max_observations_per_run":2000,"max_submitted_observations":20000,"max_nodes":12000,"max_depth":12,"max_matrix_cells":100000,"max_adjacent_transition_positions":98000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"max_input_bytes":245760,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"}},{"id":"three-way-structured-merge","slug":"three-way-structured-merge","human_route":"/three-way-structured-merge/","name":"Three-Way Structured Merge","description":"Merge submitted baseline, ours, and theirs JSON with deterministic conflicts, explicit resolutions, and reversible patches.","category":"Developer","keywords":["three way json merge","structured conflict resolution","json rollback patch"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"baseline":{"$ref":"#/$defs/nx40_json_12"},"ours":{"$ref":"#/$defs/nx40_json_12"},"theirs":{"$ref":"#/$defs/nx40_json_12"},"array_policy":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"atomic"}},"required":["mode"]},{"type":"object","additionalProperties":false,"properties":{"mode":{"const":"id_key"},"id_key":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z][A-Za-z0-9_-]{0,99}$)^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"required":["mode","id_key"]}]},"resolutions":{"type":"object","maxProperties":1000,"propertyNames":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"action":{"enum":["ours","theirs","base","delete"]}},"required":["action"]},{"type":"object","additionalProperties":false,"properties":{"action":{"const":"value"},"value":{"$ref":"#/$defs/nx40_json_12"}},"required":["action","value"]}]}},"policy":{"type":"object","additionalProperties":false,"properties":{"require_all_conflicts_resolved":{"type":"boolean"}},"required":["require_all_conflicts_resolved"]}},"required":["baseline","ours","theirs","array_policy","resolutions","policy"],"x-utilito-max-aggregate-nodes":12000,"x-utilito-aggregate-node-fields":["baseline","ours","theirs","resolutions.*.value"],"$defs":{"nx40_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":0},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx40_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_0"}}]},"nx40_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_1"}}]},"nx40_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_2"}}]},"nx40_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_3"}}]},"nx40_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_4"}}]},"nx40_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_5"}}]},"nx40_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_6"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_6"}}]},"nx40_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_7"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_7"}}]},"nx40_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_8"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_8"}}]},"nx40_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_9"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_9"}}]},"nx40_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_10"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_10"}}]},"nx40_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_11"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_11"}}]}}},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.three-way-structured-merge.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"branch_changes":{"type":"object","additionalProperties":false,"properties":{"ours":{"type":"array","maxItems":2000,"uniqueItems":true,"items":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"}},"theirs":{"type":"array","maxItems":2000,"uniqueItems":true,"items":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"}}},"required":["ours","theirs"]},"conflicts":{"type":"array","maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"},"base":{"$ref":"#/$defs/nx40_json_12"},"ours":{"$ref":"#/$defs/nx40_json_12"},"theirs":{"$ref":"#/$defs/nx40_json_12"}},"required":["pointer"]}},"applied_resolutions":{"type":"array","maxItems":1000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"},"resolution":{"enum":["ours","theirs","base","delete"]}},"required":["pointer","resolution"]},{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"},"resolution":{"const":"value"},"value":{"$ref":"#/$defs/nx40_json_12"}},"required":["pointer","resolution","value"]}]}},"forward_patch":{"type":"array","maxItems":1000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"op":{"enum":["add","replace"]},"path":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"},"value":{"$ref":"#/$defs/nx40_json_12"}},"required":["op","path","value"]},{"type":"object","additionalProperties":false,"properties":{"op":{"const":"remove"},"path":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"}},"required":["op","path"]}]}},"inverse_patch":{"type":"array","maxItems":1000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"op":{"enum":["add","replace"]},"path":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"},"value":{"$ref":"#/$defs/nx40_json_12"}},"required":["op","path","value"]},{"type":"object","additionalProperties":false,"properties":{"op":{"const":"remove"},"path":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"}},"required":["op","path"]}]}},"unresolved_pointers":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"}},"verdict":{"enum":["merged","review","unchanged"]},"merged_value":{"$ref":"#/$defs/nx40_json_12"}},"required":["branch_changes","conflicts","applied_resolutions","forward_patch","inverse_patch","unresolved_pointers","verdict"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":240000},"output_bytes":{"type":"integer","minimum":0,"maximum":120000},"changed_pointers":{"type":"integer","minimum":0,"maximum":2000},"ours_changes":{"type":"integer","minimum":0,"maximum":2000},"theirs_changes":{"type":"integer","minimum":0,"maximum":2000},"conflicts":{"type":"integer","minimum":0,"maximum":1000},"resolutions_applied":{"type":"integer","minimum":0,"maximum":1000},"patch_operations":{"type":"integer","minimum":0,"maximum":1000},"omitted_items":{"type":"integer","minimum":0,"maximum":1000}},"required":["input_bytes","output_bytes","changed_pointers","ours_changes","theirs_changes","conflicts","resolutions_applied","patch_operations","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":120000}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_MERGE_INPUT","DANGEROUS_PATH","DUPLICATE_ARRAY_ID","ARRAY_ID_MISSING","CONFLICT_RESOLUTION_UNKNOWN","UNRESOLVED_CONFLICT","MERGE_LIMIT_EXCEEDED","RESULT_TOO_LARGE"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.three-way-structured-merge.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"branch_changes":{"type":"object","additionalProperties":false,"properties":{"ours":{"type":"array","maxItems":2000,"uniqueItems":true,"items":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"}},"theirs":{"type":"array","maxItems":2000,"uniqueItems":true,"items":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"}}},"required":["ours","theirs"]},"conflicts":{"type":"array","maxItems":1000,"items":{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"},"base":{"$ref":"#/$defs/nx40_json_12"},"ours":{"$ref":"#/$defs/nx40_json_12"},"theirs":{"$ref":"#/$defs/nx40_json_12"}},"required":["pointer"]}},"applied_resolutions":{"type":"array","maxItems":1000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"},"resolution":{"enum":["ours","theirs","base","delete"]}},"required":["pointer","resolution"]},{"type":"object","additionalProperties":false,"properties":{"pointer":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"},"resolution":{"const":"value"},"value":{"$ref":"#/$defs/nx40_json_12"}},"required":["pointer","resolution","value"]}]}},"forward_patch":{"type":"array","maxItems":1000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"op":{"enum":["add","replace"]},"path":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"},"value":{"$ref":"#/$defs/nx40_json_12"}},"required":["op","path","value"]},{"type":"object","additionalProperties":false,"properties":{"op":{"const":"remove"},"path":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"}},"required":["op","path"]}]}},"inverse_patch":{"type":"array","maxItems":1000,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"op":{"enum":["add","replace"]},"path":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"},"value":{"$ref":"#/$defs/nx40_json_12"}},"required":["op","path","value"]},{"type":"object","additionalProperties":false,"properties":{"op":{"const":"remove"},"path":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"}},"required":["op","path"]}]}},"unresolved_pointers":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"type":"string","maxLength":4812,"pattern":"^(?:|/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+(?:/(?!(?:__proto__|prototype|constructor|toJSON|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[aA](?:[._\\-\\s]|~1)*[pP](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[aA](?:[._\\-\\s]|~1)*[uU](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[zZ](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[hH](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[dD](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[rR]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[nN](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[dD]|[tT](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[nN]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[dD]|[pP](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[sS](?:[._\\-\\s]|~1)*[wW](?:[._\\-\\s]|~1)*[dD]|[sS](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[cC](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[tT]|[pP](?:[._\\-\\s]|~1)*[rR](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[vV](?:[._\\-\\s]|~1)*[aA](?:[._\\-\\s]|~1)*[tT](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[eE](?:[._\\-\\s]|~1)*[yY]|[cC](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[oO](?:[._\\-\\s]|~1)*[kK](?:[._\\-\\s]|~1)*[iI](?:[._\\-\\s]|~1)*[eE])(?:/|$))(?:[^~/\\u0000-\\u001f\\u007f-\\u009f]|~[01])+)*)$"}},"verdict":{"enum":["merged","review","unchanged"]},"merged_value":{"$ref":"#/$defs/nx40_json_12"}},"required":["branch_changes","conflicts","applied_resolutions","forward_patch","inverse_patch","unresolved_pointers","verdict"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":240000},"output_bytes":{"type":"integer","minimum":0,"maximum":120000},"changed_pointers":{"type":"integer","minimum":0,"maximum":2000},"ours_changes":{"type":"integer","minimum":0,"maximum":2000},"theirs_changes":{"type":"integer","minimum":0,"maximum":2000},"conflicts":{"type":"integer","minimum":0,"maximum":1000},"resolutions_applied":{"type":"integer","minimum":0,"maximum":1000},"patch_operations":{"type":"integer","minimum":0,"maximum":1000},"omitted_items":{"type":"integer","minimum":0,"maximum":1000}},"required":["input_bytes","output_bytes","changed_pointers","ours_changes","theirs_changes","conflicts","resolutions_applied","patch_operations","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.three-way-structured-merge.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":120000}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_MERGE_INPUT","DANGEROUS_PATH","DUPLICATE_ARRAY_ID","ARRAY_ID_MISSING","CONFLICT_RESOLUTION_UNKNOWN","UNRESOLVED_CONFLICT","MERGE_LIMIT_EXCEEDED","RESULT_TOO_LARGE"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","UNSAFE_VALUE","INVALID_MERGE_INPUT","DANGEROUS_PATH","DUPLICATE_ARRAY_ID","ARRAY_ID_MISSING","CONFLICT_RESOLUTION_UNKNOWN","UNRESOLVED_CONFLICT","MERGE_LIMIT_EXCEEDED","RESULT_TOO_LARGE"],"$defs":{"nx40_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":0},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx40_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_0"}}]},"nx40_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_1"}}]},"nx40_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_2"}}]},"nx40_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_3"}}]},"nx40_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_4"}}]},"nx40_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_5"}}]},"nx40_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_6"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_6"}}]},"nx40_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_7"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_7"}}]},"nx40_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_8"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_8"}}]},"nx40_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_9"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_9"}}]},"nx40_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_10"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_10"}}]},"nx40_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","maxItems":12000,"items":{"$ref":"#/$defs/nx40_json_11"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx40_json_11"}}]}}},"examples":[{"label":"Independent profile edits","input":{"baseline":{"profile":{"name":"Ada","role":"reader"},"enabled":true},"ours":{"profile":{"name":"Grace","role":"reader"},"enabled":true},"theirs":{"profile":{"name":"Ada","role":"writer"},"enabled":true},"array_policy":{"mode":"atomic"},"resolutions":{},"policy":{"require_all_conflicts_resolved":false}}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"baseline":{"profile":{"name":"Ada","role":"reader"},"enabled":true},"ours":{"profile":{"name":"Grace","role":"reader"},"enabled":true},"theirs":{"profile":{"name":"Ada","role":"writer"},"enabled":true},"array_policy":{"mode":"atomic"},"resolutions":{},"policy":{"require_all_conflicts_resolved":false},"extra":true},"schema_valid":false},{"code":"INPUT_TOO_LARGE","input":{"baseline":{"text":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀"},"ours":{"text":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀"},"theirs":{"text":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀"},"array_policy":{"mode":"atomic"},"resolutions":{},"policy":{"require_all_conflicts_resolved":false}}},{"code":"UNSAFE_VALUE","input":{"baseline":{"profile":{"name":"Ada","role":"reader"},"enabled":true},"ours":{"text":"password=NX40HOSTILESENTINEL"},"theirs":{"profile":{"name":"Ada","role":"writer"},"enabled":true},"array_policy":{"mode":"atomic"},"resolutions":{},"policy":{"require_all_conflicts_resolved":false}},"schema_valid":false},{"code":"INVALID_MERGE_INPUT","input":{"baseline":[],"ours":[{"id":1}],"theirs":[],"array_policy":{"mode":"id_key","id_key":"id"},"resolutions":{},"policy":{"require_all_conflicts_resolved":false}}},{"code":"DANGEROUS_PATH","input":{"baseline":{"value":1},"ours":{"value":2},"theirs":{"value":3},"array_policy":{"mode":"atomic"},"resolutions":{"/constructor":{"action":"ours"}},"policy":{"require_all_conflicts_resolved":false}},"schema_valid":false},{"code":"DUPLICATE_ARRAY_ID","input":{"baseline":[],"ours":[{"id":"x"},{"id":"x"}],"theirs":[],"array_policy":{"mode":"id_key","id_key":"id"},"resolutions":{},"policy":{"require_all_conflicts_resolved":false}}},{"code":"ARRAY_ID_MISSING","input":{"baseline":[],"ours":[{"name":"x"}],"theirs":[],"array_policy":{"mode":"id_key","id_key":"id"},"resolutions":{},"policy":{"require_all_conflicts_resolved":false}}},{"code":"CONFLICT_RESOLUTION_UNKNOWN","input":{"baseline":{"profile":{"name":"Ada","role":"reader"},"enabled":true},"ours":{"profile":{"name":"Grace","role":"reader"},"enabled":true},"theirs":{"profile":{"name":"Ada","role":"writer"},"enabled":true},"array_policy":{"mode":"atomic"},"resolutions":{"/profile":{"action":"ours"}},"policy":{"require_all_conflicts_resolved":false}}},{"code":"UNRESOLVED_CONFLICT","input":{"baseline":{"value":1},"ours":{"value":2},"theirs":{"value":3},"array_policy":{"mode":"atomic"},"resolutions":{},"policy":{"require_all_conflicts_resolved":true}}},{"code":"MERGE_LIMIT_EXCEEDED","input":{"baseline":{"g00":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g01":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g02":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g03":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g04":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g05":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g06":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g07":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g08":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g09":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g10":{"p000":0}},"ours":{"g00":{"p000":1,"p001":1,"p002":1,"p003":1,"p004":1,"p005":1,"p006":1,"p007":1,"p008":1,"p009":1,"p010":1,"p011":1,"p012":1,"p013":1,"p014":1,"p015":1,"p016":1,"p017":1,"p018":1,"p019":1,"p020":1,"p021":1,"p022":1,"p023":1,"p024":1,"p025":1,"p026":1,"p027":1,"p028":1,"p029":1,"p030":1,"p031":1,"p032":1,"p033":1,"p034":1,"p035":1,"p036":1,"p037":1,"p038":1,"p039":1,"p040":1,"p041":1,"p042":1,"p043":1,"p044":1,"p045":1,"p046":1,"p047":1,"p048":1,"p049":1,"p050":1,"p051":1,"p052":1,"p053":1,"p054":1,"p055":1,"p056":1,"p057":1,"p058":1,"p059":1,"p060":1,"p061":1,"p062":1,"p063":1,"p064":1,"p065":1,"p066":1,"p067":1,"p068":1,"p069":1,"p070":1,"p071":1,"p072":1,"p073":1,"p074":1,"p075":1,"p076":1,"p077":1,"p078":1,"p079":1,"p080":1,"p081":1,"p082":1,"p083":1,"p084":1,"p085":1,"p086":1,"p087":1,"p088":1,"p089":1,"p090":1,"p091":1,"p092":1,"p093":1,"p094":1,"p095":1,"p096":1,"p097":1,"p098":1,"p099":1,"p100":1,"p101":1,"p102":1,"p103":1,"p104":1,"p105":1,"p106":1,"p107":1,"p108":1,"p109":1,"p110":1,"p111":1,"p112":1,"p113":1,"p114":1,"p115":1,"p116":1,"p117":1,"p118":1,"p119":1,"p120":1,"p121":1,"p122":1,"p123":1,"p124":1,"p125":1,"p126":1,"p127":1,"p128":1,"p129":1,"p130":1,"p131":1,"p132":1,"p133":1,"p134":1,"p135":1,"p136":1,"p137":1,"p138":1,"p139":1,"p140":1,"p141":1,"p142":1,"p143":1,"p144":1,"p145":1,"p146":1,"p147":1,"p148":1,"p149":1,"p150":1,"p151":1,"p152":1,"p153":1,"p154":1,"p155":1,"p156":1,"p157":1,"p158":1,"p159":1,"p160":1,"p161":1,"p162":1,"p163":1,"p164":1,"p165":1,"p166":1,"p167":1,"p168":1,"p169":1,"p170":1,"p171":1,"p172":1,"p173":1,"p174":1,"p175":1,"p176":1,"p177":1,"p178":1,"p179":1,"p180":1,"p181":1,"p182":1,"p183":1,"p184":1,"p185":1,"p186":1,"p187":1,"p188":1,"p189":1,"p190":1,"p191":1,"p192":1,"p193":1,"p194":1,"p195":1,"p196":1,"p197":1,"p198":1,"p199":1},"g01":{"p000":1,"p001":1,"p002":1,"p003":1,"p004":1,"p005":1,"p006":1,"p007":1,"p008":1,"p009":1,"p010":1,"p011":1,"p012":1,"p013":1,"p014":1,"p015":1,"p016":1,"p017":1,"p018":1,"p019":1,"p020":1,"p021":1,"p022":1,"p023":1,"p024":1,"p025":1,"p026":1,"p027":1,"p028":1,"p029":1,"p030":1,"p031":1,"p032":1,"p033":1,"p034":1,"p035":1,"p036":1,"p037":1,"p038":1,"p039":1,"p040":1,"p041":1,"p042":1,"p043":1,"p044":1,"p045":1,"p046":1,"p047":1,"p048":1,"p049":1,"p050":1,"p051":1,"p052":1,"p053":1,"p054":1,"p055":1,"p056":1,"p057":1,"p058":1,"p059":1,"p060":1,"p061":1,"p062":1,"p063":1,"p064":1,"p065":1,"p066":1,"p067":1,"p068":1,"p069":1,"p070":1,"p071":1,"p072":1,"p073":1,"p074":1,"p075":1,"p076":1,"p077":1,"p078":1,"p079":1,"p080":1,"p081":1,"p082":1,"p083":1,"p084":1,"p085":1,"p086":1,"p087":1,"p088":1,"p089":1,"p090":1,"p091":1,"p092":1,"p093":1,"p094":1,"p095":1,"p096":1,"p097":1,"p098":1,"p099":1,"p100":1,"p101":1,"p102":1,"p103":1,"p104":1,"p105":1,"p106":1,"p107":1,"p108":1,"p109":1,"p110":1,"p111":1,"p112":1,"p113":1,"p114":1,"p115":1,"p116":1,"p117":1,"p118":1,"p119":1,"p120":1,"p121":1,"p122":1,"p123":1,"p124":1,"p125":1,"p126":1,"p127":1,"p128":1,"p129":1,"p130":1,"p131":1,"p132":1,"p133":1,"p134":1,"p135":1,"p136":1,"p137":1,"p138":1,"p139":1,"p140":1,"p141":1,"p142":1,"p143":1,"p144":1,"p145":1,"p146":1,"p147":1,"p148":1,"p149":1,"p150":1,"p151":1,"p152":1,"p153":1,"p154":1,"p155":1,"p156":1,"p157":1,"p158":1,"p159":1,"p160":1,"p161":1,"p162":1,"p163":1,"p164":1,"p165":1,"p166":1,"p167":1,"p168":1,"p169":1,"p170":1,"p171":1,"p172":1,"p173":1,"p174":1,"p175":1,"p176":1,"p177":1,"p178":1,"p179":1,"p180":1,"p181":1,"p182":1,"p183":1,"p184":1,"p185":1,"p186":1,"p187":1,"p188":1,"p189":1,"p190":1,"p191":1,"p192":1,"p193":1,"p194":1,"p195":1,"p196":1,"p197":1,"p198":1,"p199":1},"g02":{"p000":1,"p001":1,"p002":1,"p003":1,"p004":1,"p005":1,"p006":1,"p007":1,"p008":1,"p009":1,"p010":1,"p011":1,"p012":1,"p013":1,"p014":1,"p015":1,"p016":1,"p017":1,"p018":1,"p019":1,"p020":1,"p021":1,"p022":1,"p023":1,"p024":1,"p025":1,"p026":1,"p027":1,"p028":1,"p029":1,"p030":1,"p031":1,"p032":1,"p033":1,"p034":1,"p035":1,"p036":1,"p037":1,"p038":1,"p039":1,"p040":1,"p041":1,"p042":1,"p043":1,"p044":1,"p045":1,"p046":1,"p047":1,"p048":1,"p049":1,"p050":1,"p051":1,"p052":1,"p053":1,"p054":1,"p055":1,"p056":1,"p057":1,"p058":1,"p059":1,"p060":1,"p061":1,"p062":1,"p063":1,"p064":1,"p065":1,"p066":1,"p067":1,"p068":1,"p069":1,"p070":1,"p071":1,"p072":1,"p073":1,"p074":1,"p075":1,"p076":1,"p077":1,"p078":1,"p079":1,"p080":1,"p081":1,"p082":1,"p083":1,"p084":1,"p085":1,"p086":1,"p087":1,"p088":1,"p089":1,"p090":1,"p091":1,"p092":1,"p093":1,"p094":1,"p095":1,"p096":1,"p097":1,"p098":1,"p099":1,"p100":1,"p101":1,"p102":1,"p103":1,"p104":1,"p105":1,"p106":1,"p107":1,"p108":1,"p109":1,"p110":1,"p111":1,"p112":1,"p113":1,"p114":1,"p115":1,"p116":1,"p117":1,"p118":1,"p119":1,"p120":1,"p121":1,"p122":1,"p123":1,"p124":1,"p125":1,"p126":1,"p127":1,"p128":1,"p129":1,"p130":1,"p131":1,"p132":1,"p133":1,"p134":1,"p135":1,"p136":1,"p137":1,"p138":1,"p139":1,"p140":1,"p141":1,"p142":1,"p143":1,"p144":1,"p145":1,"p146":1,"p147":1,"p148":1,"p149":1,"p150":1,"p151":1,"p152":1,"p153":1,"p154":1,"p155":1,"p156":1,"p157":1,"p158":1,"p159":1,"p160":1,"p161":1,"p162":1,"p163":1,"p164":1,"p165":1,"p166":1,"p167":1,"p168":1,"p169":1,"p170":1,"p171":1,"p172":1,"p173":1,"p174":1,"p175":1,"p176":1,"p177":1,"p178":1,"p179":1,"p180":1,"p181":1,"p182":1,"p183":1,"p184":1,"p185":1,"p186":1,"p187":1,"p188":1,"p189":1,"p190":1,"p191":1,"p192":1,"p193":1,"p194":1,"p195":1,"p196":1,"p197":1,"p198":1,"p199":1},"g03":{"p000":1,"p001":1,"p002":1,"p003":1,"p004":1,"p005":1,"p006":1,"p007":1,"p008":1,"p009":1,"p010":1,"p011":1,"p012":1,"p013":1,"p014":1,"p015":1,"p016":1,"p017":1,"p018":1,"p019":1,"p020":1,"p021":1,"p022":1,"p023":1,"p024":1,"p025":1,"p026":1,"p027":1,"p028":1,"p029":1,"p030":1,"p031":1,"p032":1,"p033":1,"p034":1,"p035":1,"p036":1,"p037":1,"p038":1,"p039":1,"p040":1,"p041":1,"p042":1,"p043":1,"p044":1,"p045":1,"p046":1,"p047":1,"p048":1,"p049":1,"p050":1,"p051":1,"p052":1,"p053":1,"p054":1,"p055":1,"p056":1,"p057":1,"p058":1,"p059":1,"p060":1,"p061":1,"p062":1,"p063":1,"p064":1,"p065":1,"p066":1,"p067":1,"p068":1,"p069":1,"p070":1,"p071":1,"p072":1,"p073":1,"p074":1,"p075":1,"p076":1,"p077":1,"p078":1,"p079":1,"p080":1,"p081":1,"p082":1,"p083":1,"p084":1,"p085":1,"p086":1,"p087":1,"p088":1,"p089":1,"p090":1,"p091":1,"p092":1,"p093":1,"p094":1,"p095":1,"p096":1,"p097":1,"p098":1,"p099":1,"p100":1,"p101":1,"p102":1,"p103":1,"p104":1,"p105":1,"p106":1,"p107":1,"p108":1,"p109":1,"p110":1,"p111":1,"p112":1,"p113":1,"p114":1,"p115":1,"p116":1,"p117":1,"p118":1,"p119":1,"p120":1,"p121":1,"p122":1,"p123":1,"p124":1,"p125":1,"p126":1,"p127":1,"p128":1,"p129":1,"p130":1,"p131":1,"p132":1,"p133":1,"p134":1,"p135":1,"p136":1,"p137":1,"p138":1,"p139":1,"p140":1,"p141":1,"p142":1,"p143":1,"p144":1,"p145":1,"p146":1,"p147":1,"p148":1,"p149":1,"p150":1,"p151":1,"p152":1,"p153":1,"p154":1,"p155":1,"p156":1,"p157":1,"p158":1,"p159":1,"p160":1,"p161":1,"p162":1,"p163":1,"p164":1,"p165":1,"p166":1,"p167":1,"p168":1,"p169":1,"p170":1,"p171":1,"p172":1,"p173":1,"p174":1,"p175":1,"p176":1,"p177":1,"p178":1,"p179":1,"p180":1,"p181":1,"p182":1,"p183":1,"p184":1,"p185":1,"p186":1,"p187":1,"p188":1,"p189":1,"p190":1,"p191":1,"p192":1,"p193":1,"p194":1,"p195":1,"p196":1,"p197":1,"p198":1,"p199":1},"g04":{"p000":1,"p001":1,"p002":1,"p003":1,"p004":1,"p005":1,"p006":1,"p007":1,"p008":1,"p009":1,"p010":1,"p011":1,"p012":1,"p013":1,"p014":1,"p015":1,"p016":1,"p017":1,"p018":1,"p019":1,"p020":1,"p021":1,"p022":1,"p023":1,"p024":1,"p025":1,"p026":1,"p027":1,"p028":1,"p029":1,"p030":1,"p031":1,"p032":1,"p033":1,"p034":1,"p035":1,"p036":1,"p037":1,"p038":1,"p039":1,"p040":1,"p041":1,"p042":1,"p043":1,"p044":1,"p045":1,"p046":1,"p047":1,"p048":1,"p049":1,"p050":1,"p051":1,"p052":1,"p053":1,"p054":1,"p055":1,"p056":1,"p057":1,"p058":1,"p059":1,"p060":1,"p061":1,"p062":1,"p063":1,"p064":1,"p065":1,"p066":1,"p067":1,"p068":1,"p069":1,"p070":1,"p071":1,"p072":1,"p073":1,"p074":1,"p075":1,"p076":1,"p077":1,"p078":1,"p079":1,"p080":1,"p081":1,"p082":1,"p083":1,"p084":1,"p085":1,"p086":1,"p087":1,"p088":1,"p089":1,"p090":1,"p091":1,"p092":1,"p093":1,"p094":1,"p095":1,"p096":1,"p097":1,"p098":1,"p099":1,"p100":1,"p101":1,"p102":1,"p103":1,"p104":1,"p105":1,"p106":1,"p107":1,"p108":1,"p109":1,"p110":1,"p111":1,"p112":1,"p113":1,"p114":1,"p115":1,"p116":1,"p117":1,"p118":1,"p119":1,"p120":1,"p121":1,"p122":1,"p123":1,"p124":1,"p125":1,"p126":1,"p127":1,"p128":1,"p129":1,"p130":1,"p131":1,"p132":1,"p133":1,"p134":1,"p135":1,"p136":1,"p137":1,"p138":1,"p139":1,"p140":1,"p141":1,"p142":1,"p143":1,"p144":1,"p145":1,"p146":1,"p147":1,"p148":1,"p149":1,"p150":1,"p151":1,"p152":1,"p153":1,"p154":1,"p155":1,"p156":1,"p157":1,"p158":1,"p159":1,"p160":1,"p161":1,"p162":1,"p163":1,"p164":1,"p165":1,"p166":1,"p167":1,"p168":1,"p169":1,"p170":1,"p171":1,"p172":1,"p173":1,"p174":1,"p175":1,"p176":1,"p177":1,"p178":1,"p179":1,"p180":1,"p181":1,"p182":1,"p183":1,"p184":1,"p185":1,"p186":1,"p187":1,"p188":1,"p189":1,"p190":1,"p191":1,"p192":1,"p193":1,"p194":1,"p195":1,"p196":1,"p197":1,"p198":1,"p199":1},"g05":{"p000":1,"p001":1,"p002":1,"p003":1,"p004":1,"p005":1,"p006":1,"p007":1,"p008":1,"p009":1,"p010":1,"p011":1,"p012":1,"p013":1,"p014":1,"p015":1,"p016":1,"p017":1,"p018":1,"p019":1,"p020":1,"p021":1,"p022":1,"p023":1,"p024":1,"p025":1,"p026":1,"p027":1,"p028":1,"p029":1,"p030":1,"p031":1,"p032":1,"p033":1,"p034":1,"p035":1,"p036":1,"p037":1,"p038":1,"p039":1,"p040":1,"p041":1,"p042":1,"p043":1,"p044":1,"p045":1,"p046":1,"p047":1,"p048":1,"p049":1,"p050":1,"p051":1,"p052":1,"p053":1,"p054":1,"p055":1,"p056":1,"p057":1,"p058":1,"p059":1,"p060":1,"p061":1,"p062":1,"p063":1,"p064":1,"p065":1,"p066":1,"p067":1,"p068":1,"p069":1,"p070":1,"p071":1,"p072":1,"p073":1,"p074":1,"p075":1,"p076":1,"p077":1,"p078":1,"p079":1,"p080":1,"p081":1,"p082":1,"p083":1,"p084":1,"p085":1,"p086":1,"p087":1,"p088":1,"p089":1,"p090":1,"p091":1,"p092":1,"p093":1,"p094":1,"p095":1,"p096":1,"p097":1,"p098":1,"p099":1,"p100":1,"p101":1,"p102":1,"p103":1,"p104":1,"p105":1,"p106":1,"p107":1,"p108":1,"p109":1,"p110":1,"p111":1,"p112":1,"p113":1,"p114":1,"p115":1,"p116":1,"p117":1,"p118":1,"p119":1,"p120":1,"p121":1,"p122":1,"p123":1,"p124":1,"p125":1,"p126":1,"p127":1,"p128":1,"p129":1,"p130":1,"p131":1,"p132":1,"p133":1,"p134":1,"p135":1,"p136":1,"p137":1,"p138":1,"p139":1,"p140":1,"p141":1,"p142":1,"p143":1,"p144":1,"p145":1,"p146":1,"p147":1,"p148":1,"p149":1,"p150":1,"p151":1,"p152":1,"p153":1,"p154":1,"p155":1,"p156":1,"p157":1,"p158":1,"p159":1,"p160":1,"p161":1,"p162":1,"p163":1,"p164":1,"p165":1,"p166":1,"p167":1,"p168":1,"p169":1,"p170":1,"p171":1,"p172":1,"p173":1,"p174":1,"p175":1,"p176":1,"p177":1,"p178":1,"p179":1,"p180":1,"p181":1,"p182":1,"p183":1,"p184":1,"p185":1,"p186":1,"p187":1,"p188":1,"p189":1,"p190":1,"p191":1,"p192":1,"p193":1,"p194":1,"p195":1,"p196":1,"p197":1,"p198":1,"p199":1},"g06":{"p000":1,"p001":1,"p002":1,"p003":1,"p004":1,"p005":1,"p006":1,"p007":1,"p008":1,"p009":1,"p010":1,"p011":1,"p012":1,"p013":1,"p014":1,"p015":1,"p016":1,"p017":1,"p018":1,"p019":1,"p020":1,"p021":1,"p022":1,"p023":1,"p024":1,"p025":1,"p026":1,"p027":1,"p028":1,"p029":1,"p030":1,"p031":1,"p032":1,"p033":1,"p034":1,"p035":1,"p036":1,"p037":1,"p038":1,"p039":1,"p040":1,"p041":1,"p042":1,"p043":1,"p044":1,"p045":1,"p046":1,"p047":1,"p048":1,"p049":1,"p050":1,"p051":1,"p052":1,"p053":1,"p054":1,"p055":1,"p056":1,"p057":1,"p058":1,"p059":1,"p060":1,"p061":1,"p062":1,"p063":1,"p064":1,"p065":1,"p066":1,"p067":1,"p068":1,"p069":1,"p070":1,"p071":1,"p072":1,"p073":1,"p074":1,"p075":1,"p076":1,"p077":1,"p078":1,"p079":1,"p080":1,"p081":1,"p082":1,"p083":1,"p084":1,"p085":1,"p086":1,"p087":1,"p088":1,"p089":1,"p090":1,"p091":1,"p092":1,"p093":1,"p094":1,"p095":1,"p096":1,"p097":1,"p098":1,"p099":1,"p100":1,"p101":1,"p102":1,"p103":1,"p104":1,"p105":1,"p106":1,"p107":1,"p108":1,"p109":1,"p110":1,"p111":1,"p112":1,"p113":1,"p114":1,"p115":1,"p116":1,"p117":1,"p118":1,"p119":1,"p120":1,"p121":1,"p122":1,"p123":1,"p124":1,"p125":1,"p126":1,"p127":1,"p128":1,"p129":1,"p130":1,"p131":1,"p132":1,"p133":1,"p134":1,"p135":1,"p136":1,"p137":1,"p138":1,"p139":1,"p140":1,"p141":1,"p142":1,"p143":1,"p144":1,"p145":1,"p146":1,"p147":1,"p148":1,"p149":1,"p150":1,"p151":1,"p152":1,"p153":1,"p154":1,"p155":1,"p156":1,"p157":1,"p158":1,"p159":1,"p160":1,"p161":1,"p162":1,"p163":1,"p164":1,"p165":1,"p166":1,"p167":1,"p168":1,"p169":1,"p170":1,"p171":1,"p172":1,"p173":1,"p174":1,"p175":1,"p176":1,"p177":1,"p178":1,"p179":1,"p180":1,"p181":1,"p182":1,"p183":1,"p184":1,"p185":1,"p186":1,"p187":1,"p188":1,"p189":1,"p190":1,"p191":1,"p192":1,"p193":1,"p194":1,"p195":1,"p196":1,"p197":1,"p198":1,"p199":1},"g07":{"p000":1,"p001":1,"p002":1,"p003":1,"p004":1,"p005":1,"p006":1,"p007":1,"p008":1,"p009":1,"p010":1,"p011":1,"p012":1,"p013":1,"p014":1,"p015":1,"p016":1,"p017":1,"p018":1,"p019":1,"p020":1,"p021":1,"p022":1,"p023":1,"p024":1,"p025":1,"p026":1,"p027":1,"p028":1,"p029":1,"p030":1,"p031":1,"p032":1,"p033":1,"p034":1,"p035":1,"p036":1,"p037":1,"p038":1,"p039":1,"p040":1,"p041":1,"p042":1,"p043":1,"p044":1,"p045":1,"p046":1,"p047":1,"p048":1,"p049":1,"p050":1,"p051":1,"p052":1,"p053":1,"p054":1,"p055":1,"p056":1,"p057":1,"p058":1,"p059":1,"p060":1,"p061":1,"p062":1,"p063":1,"p064":1,"p065":1,"p066":1,"p067":1,"p068":1,"p069":1,"p070":1,"p071":1,"p072":1,"p073":1,"p074":1,"p075":1,"p076":1,"p077":1,"p078":1,"p079":1,"p080":1,"p081":1,"p082":1,"p083":1,"p084":1,"p085":1,"p086":1,"p087":1,"p088":1,"p089":1,"p090":1,"p091":1,"p092":1,"p093":1,"p094":1,"p095":1,"p096":1,"p097":1,"p098":1,"p099":1,"p100":1,"p101":1,"p102":1,"p103":1,"p104":1,"p105":1,"p106":1,"p107":1,"p108":1,"p109":1,"p110":1,"p111":1,"p112":1,"p113":1,"p114":1,"p115":1,"p116":1,"p117":1,"p118":1,"p119":1,"p120":1,"p121":1,"p122":1,"p123":1,"p124":1,"p125":1,"p126":1,"p127":1,"p128":1,"p129":1,"p130":1,"p131":1,"p132":1,"p133":1,"p134":1,"p135":1,"p136":1,"p137":1,"p138":1,"p139":1,"p140":1,"p141":1,"p142":1,"p143":1,"p144":1,"p145":1,"p146":1,"p147":1,"p148":1,"p149":1,"p150":1,"p151":1,"p152":1,"p153":1,"p154":1,"p155":1,"p156":1,"p157":1,"p158":1,"p159":1,"p160":1,"p161":1,"p162":1,"p163":1,"p164":1,"p165":1,"p166":1,"p167":1,"p168":1,"p169":1,"p170":1,"p171":1,"p172":1,"p173":1,"p174":1,"p175":1,"p176":1,"p177":1,"p178":1,"p179":1,"p180":1,"p181":1,"p182":1,"p183":1,"p184":1,"p185":1,"p186":1,"p187":1,"p188":1,"p189":1,"p190":1,"p191":1,"p192":1,"p193":1,"p194":1,"p195":1,"p196":1,"p197":1,"p198":1,"p199":1},"g08":{"p000":1,"p001":1,"p002":1,"p003":1,"p004":1,"p005":1,"p006":1,"p007":1,"p008":1,"p009":1,"p010":1,"p011":1,"p012":1,"p013":1,"p014":1,"p015":1,"p016":1,"p017":1,"p018":1,"p019":1,"p020":1,"p021":1,"p022":1,"p023":1,"p024":1,"p025":1,"p026":1,"p027":1,"p028":1,"p029":1,"p030":1,"p031":1,"p032":1,"p033":1,"p034":1,"p035":1,"p036":1,"p037":1,"p038":1,"p039":1,"p040":1,"p041":1,"p042":1,"p043":1,"p044":1,"p045":1,"p046":1,"p047":1,"p048":1,"p049":1,"p050":1,"p051":1,"p052":1,"p053":1,"p054":1,"p055":1,"p056":1,"p057":1,"p058":1,"p059":1,"p060":1,"p061":1,"p062":1,"p063":1,"p064":1,"p065":1,"p066":1,"p067":1,"p068":1,"p069":1,"p070":1,"p071":1,"p072":1,"p073":1,"p074":1,"p075":1,"p076":1,"p077":1,"p078":1,"p079":1,"p080":1,"p081":1,"p082":1,"p083":1,"p084":1,"p085":1,"p086":1,"p087":1,"p088":1,"p089":1,"p090":1,"p091":1,"p092":1,"p093":1,"p094":1,"p095":1,"p096":1,"p097":1,"p098":1,"p099":1,"p100":1,"p101":1,"p102":1,"p103":1,"p104":1,"p105":1,"p106":1,"p107":1,"p108":1,"p109":1,"p110":1,"p111":1,"p112":1,"p113":1,"p114":1,"p115":1,"p116":1,"p117":1,"p118":1,"p119":1,"p120":1,"p121":1,"p122":1,"p123":1,"p124":1,"p125":1,"p126":1,"p127":1,"p128":1,"p129":1,"p130":1,"p131":1,"p132":1,"p133":1,"p134":1,"p135":1,"p136":1,"p137":1,"p138":1,"p139":1,"p140":1,"p141":1,"p142":1,"p143":1,"p144":1,"p145":1,"p146":1,"p147":1,"p148":1,"p149":1,"p150":1,"p151":1,"p152":1,"p153":1,"p154":1,"p155":1,"p156":1,"p157":1,"p158":1,"p159":1,"p160":1,"p161":1,"p162":1,"p163":1,"p164":1,"p165":1,"p166":1,"p167":1,"p168":1,"p169":1,"p170":1,"p171":1,"p172":1,"p173":1,"p174":1,"p175":1,"p176":1,"p177":1,"p178":1,"p179":1,"p180":1,"p181":1,"p182":1,"p183":1,"p184":1,"p185":1,"p186":1,"p187":1,"p188":1,"p189":1,"p190":1,"p191":1,"p192":1,"p193":1,"p194":1,"p195":1,"p196":1,"p197":1,"p198":1,"p199":1},"g09":{"p000":1,"p001":1,"p002":1,"p003":1,"p004":1,"p005":1,"p006":1,"p007":1,"p008":1,"p009":1,"p010":1,"p011":1,"p012":1,"p013":1,"p014":1,"p015":1,"p016":1,"p017":1,"p018":1,"p019":1,"p020":1,"p021":1,"p022":1,"p023":1,"p024":1,"p025":1,"p026":1,"p027":1,"p028":1,"p029":1,"p030":1,"p031":1,"p032":1,"p033":1,"p034":1,"p035":1,"p036":1,"p037":1,"p038":1,"p039":1,"p040":1,"p041":1,"p042":1,"p043":1,"p044":1,"p045":1,"p046":1,"p047":1,"p048":1,"p049":1,"p050":1,"p051":1,"p052":1,"p053":1,"p054":1,"p055":1,"p056":1,"p057":1,"p058":1,"p059":1,"p060":1,"p061":1,"p062":1,"p063":1,"p064":1,"p065":1,"p066":1,"p067":1,"p068":1,"p069":1,"p070":1,"p071":1,"p072":1,"p073":1,"p074":1,"p075":1,"p076":1,"p077":1,"p078":1,"p079":1,"p080":1,"p081":1,"p082":1,"p083":1,"p084":1,"p085":1,"p086":1,"p087":1,"p088":1,"p089":1,"p090":1,"p091":1,"p092":1,"p093":1,"p094":1,"p095":1,"p096":1,"p097":1,"p098":1,"p099":1,"p100":1,"p101":1,"p102":1,"p103":1,"p104":1,"p105":1,"p106":1,"p107":1,"p108":1,"p109":1,"p110":1,"p111":1,"p112":1,"p113":1,"p114":1,"p115":1,"p116":1,"p117":1,"p118":1,"p119":1,"p120":1,"p121":1,"p122":1,"p123":1,"p124":1,"p125":1,"p126":1,"p127":1,"p128":1,"p129":1,"p130":1,"p131":1,"p132":1,"p133":1,"p134":1,"p135":1,"p136":1,"p137":1,"p138":1,"p139":1,"p140":1,"p141":1,"p142":1,"p143":1,"p144":1,"p145":1,"p146":1,"p147":1,"p148":1,"p149":1,"p150":1,"p151":1,"p152":1,"p153":1,"p154":1,"p155":1,"p156":1,"p157":1,"p158":1,"p159":1,"p160":1,"p161":1,"p162":1,"p163":1,"p164":1,"p165":1,"p166":1,"p167":1,"p168":1,"p169":1,"p170":1,"p171":1,"p172":1,"p173":1,"p174":1,"p175":1,"p176":1,"p177":1,"p178":1,"p179":1,"p180":1,"p181":1,"p182":1,"p183":1,"p184":1,"p185":1,"p186":1,"p187":1,"p188":1,"p189":1,"p190":1,"p191":1,"p192":1,"p193":1,"p194":1,"p195":1,"p196":1,"p197":1,"p198":1,"p199":1},"g10":{"p000":1}},"theirs":{"g00":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g01":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g02":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g03":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g04":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g05":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g06":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g07":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g08":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g09":{"p000":0,"p001":0,"p002":0,"p003":0,"p004":0,"p005":0,"p006":0,"p007":0,"p008":0,"p009":0,"p010":0,"p011":0,"p012":0,"p013":0,"p014":0,"p015":0,"p016":0,"p017":0,"p018":0,"p019":0,"p020":0,"p021":0,"p022":0,"p023":0,"p024":0,"p025":0,"p026":0,"p027":0,"p028":0,"p029":0,"p030":0,"p031":0,"p032":0,"p033":0,"p034":0,"p035":0,"p036":0,"p037":0,"p038":0,"p039":0,"p040":0,"p041":0,"p042":0,"p043":0,"p044":0,"p045":0,"p046":0,"p047":0,"p048":0,"p049":0,"p050":0,"p051":0,"p052":0,"p053":0,"p054":0,"p055":0,"p056":0,"p057":0,"p058":0,"p059":0,"p060":0,"p061":0,"p062":0,"p063":0,"p064":0,"p065":0,"p066":0,"p067":0,"p068":0,"p069":0,"p070":0,"p071":0,"p072":0,"p073":0,"p074":0,"p075":0,"p076":0,"p077":0,"p078":0,"p079":0,"p080":0,"p081":0,"p082":0,"p083":0,"p084":0,"p085":0,"p086":0,"p087":0,"p088":0,"p089":0,"p090":0,"p091":0,"p092":0,"p093":0,"p094":0,"p095":0,"p096":0,"p097":0,"p098":0,"p099":0,"p100":0,"p101":0,"p102":0,"p103":0,"p104":0,"p105":0,"p106":0,"p107":0,"p108":0,"p109":0,"p110":0,"p111":0,"p112":0,"p113":0,"p114":0,"p115":0,"p116":0,"p117":0,"p118":0,"p119":0,"p120":0,"p121":0,"p122":0,"p123":0,"p124":0,"p125":0,"p126":0,"p127":0,"p128":0,"p129":0,"p130":0,"p131":0,"p132":0,"p133":0,"p134":0,"p135":0,"p136":0,"p137":0,"p138":0,"p139":0,"p140":0,"p141":0,"p142":0,"p143":0,"p144":0,"p145":0,"p146":0,"p147":0,"p148":0,"p149":0,"p150":0,"p151":0,"p152":0,"p153":0,"p154":0,"p155":0,"p156":0,"p157":0,"p158":0,"p159":0,"p160":0,"p161":0,"p162":0,"p163":0,"p164":0,"p165":0,"p166":0,"p167":0,"p168":0,"p169":0,"p170":0,"p171":0,"p172":0,"p173":0,"p174":0,"p175":0,"p176":0,"p177":0,"p178":0,"p179":0,"p180":0,"p181":0,"p182":0,"p183":0,"p184":0,"p185":0,"p186":0,"p187":0,"p188":0,"p189":0,"p190":0,"p191":0,"p192":0,"p193":0,"p194":0,"p195":0,"p196":0,"p197":0,"p198":0,"p199":0},"g10":{"p000":0}},"array_policy":{"mode":"atomic"},"resolutions":{},"policy":{"require_all_conflicts_resolved":false}}},{"code":"RESULT_TOO_LARGE","input":{"baseline":{"a":"","b":"","c":"","d":""},"ours":{"a":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","b":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","c":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","d":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"},"theirs":{"a":"","b":"","c":"","d":""},"array_policy":{"mode":"atomic"},"resolutions":{},"policy":{"require_all_conflicts_resolved":false}}}],"limits":{"max_hosted_request_bytes":240000,"max_hosted_response_bytes":120000,"max_depth":12,"max_nodes":12000,"max_properties_per_object":200,"max_property_name_code_points":200,"max_array_items":12000,"max_string_code_points":65536,"max_resolutions":1000,"max_pointer_code_points":4812,"max_changed_pointers":2000,"max_conflicts":1000,"max_patch_operations_before_compaction":1000,"deadline_ms":5000,"pipeline_supported":false,"max_input_bytes":240000,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"}},{"id":"time-duration-calculator","slug":"time-duration-calculator","name":"Time Duration Calculator","category":"Calculator","description":"Calculate elapsed time.","keywords":["duration","time"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"start":{"type":"string"},"end":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"time-zone-converter","slug":"time-zone-converter","name":"Time Zone Converter","category":"Convert","description":"Convert time between zones.","keywords":["timezone","time"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"datetime":{"type":"string"},"fromZone":{"type":"string"},"toZone":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"timestamp-converter","slug":"timestamp-converter","name":"Timestamp Converter","category":"Convert","description":"Convert Unix timestamps.","keywords":["timestamp","unix"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"timestamp":{"type":"string"},"unit":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"tip-calculator","slug":"tip-calculator","name":"Tip Calculator","category":"Calculator","description":"Calculate tip and split totals.","keywords":["tip","split"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"bill":{"type":"number"},"tipPercent":{"type":"number"},"people":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"token-counter","slug":"token-counter","name":"Token Counter","category":"AI","description":"Estimate prompt tokens, context-window fit, and rough request costs for AI workflows.","keywords":["token","counter","prompt","context","llm"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"text":{"type":"string"},"model":{"type":"string"},"outputTokens":{"type":"number"},"requestsPerDay":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"toml-formatter","slug":"toml-formatter","name":"TOML Formatter","category":"Code","description":"Format or validate TOML config.","keywords":["toml","format","validate"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"action":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"tool-call-interoperability","slug":"tool-call-interoperability","human_route":"/tool-call-interop/","name":"Tool Call Interoperability","category":"Developer","description":"Validate and translate one inert tool definition and optional call among OpenAI, Anthropic, MCP, and canonical Utilito shapes with explicit loss and unknown evidence.","keywords":["tool call interoperability","openai tools","anthropic tool use","mcp tools call"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":20,"max_nodes":20000,"max_array_items":500,"max_object_properties":500,"max_string_code_points":65536,"max_diagnostics":500,"max_losses":500,"max_unknowns":500,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"repository_reads":false,"writeback":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"source_format":{"type":"string","enum":["openai","anthropic","mcp","utilito"]},"target_format":{"type":"string","enum":["openai","anthropic","mcp","utilito"]},"tool_definition":{},"tool_call":{}},"required":["source_format","target_format","tool_definition"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"source_format":{"const":"openai"},"target_format":{"type":"string","enum":["openai","anthropic","mcp","utilito"]},"tool_definition":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"function"},"function":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"parameters":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","parameters"]}},"required":["type","function"]},"tool_call":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":128},"type":{"const":"function"},"function":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"arguments":{"type":"string","maxLength":65536}},"required":["name","arguments"]}},"required":["type","function"]}},"required":["source_format","target_format","tool_definition"]},{"type":"object","additionalProperties":false,"properties":{"source_format":{"const":"anthropic"},"target_format":{"type":"string","enum":["openai","anthropic","mcp","utilito"]},"tool_definition":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"input_schema":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","input_schema"]},"tool_call":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"tool_use"},"id":{"type":"string","minLength":1,"maxLength":128},"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"input":{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_20"}}},"required":["type","name","input"]}},"required":["source_format","target_format","tool_definition"]},{"type":"object","additionalProperties":false,"properties":{"source_format":{"const":"mcp"},"target_format":{"type":"string","enum":["openai","anthropic","mcp","utilito"]},"tool_definition":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"inputSchema":{"$ref":"#/$defs/interop_schema_8"},"outputSchema":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","inputSchema"]},"tool_call":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"arguments":{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_20"}}},"required":["name","arguments"]}},"required":["source_format","target_format","tool_definition"]},{"type":"object","additionalProperties":false,"properties":{"source_format":{"const":"utilito"},"target_format":{"type":"string","enum":["openai","anthropic","mcp","utilito"]},"tool_definition":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"input_schema":{"$ref":"#/$defs/interop_schema_8"},"output_schema":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","input_schema"]},"tool_call":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":128},"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"arguments":{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_20"}}},"required":["name","arguments"]}},"required":["source_format","target_format","tool_definition"]}],"$defs":{"interop_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":0},{"type":"object","maxProperties":0,"additionalProperties":false}]},"interop_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_0"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_0"}}]},"interop_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_1"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_1"}}]},"interop_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_2"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_2"}}]},"interop_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_3"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_3"}}]},"interop_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_4"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_4"}}]},"interop_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_5"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_5"}}]},"interop_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_6"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_6"}}]},"interop_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_7"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_7"}}]},"interop_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_8"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_8"}}]},"interop_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_9"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_9"}}]},"interop_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_10"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_10"}}]},"interop_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_11"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_11"}}]},"interop_json_13":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_12"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_12"}}]},"interop_json_14":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_13"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_13"}}]},"interop_json_15":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_14"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_14"}}]},"interop_json_16":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_15"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_15"}}]},"interop_json_17":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_16"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_16"}}]},"interop_json_18":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_17"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_17"}}]},"interop_json_19":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_18"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_18"}}]},"interop_json_20":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_19"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_19"}}]},"interop_schema_0":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"}}},"interop_schema_1":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"properties":{"type":"object","maxProperties":500,"propertyNames":{"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$","maxLength":64},"additionalProperties":{"$ref":"#/$defs/interop_schema_0"}},"items":{"$ref":"#/$defs/interop_schema_0"}}},"interop_schema_2":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"properties":{"type":"object","maxProperties":500,"propertyNames":{"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$","maxLength":64},"additionalProperties":{"$ref":"#/$defs/interop_schema_1"}},"items":{"$ref":"#/$defs/interop_schema_1"}}},"interop_schema_3":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"properties":{"type":"object","maxProperties":500,"propertyNames":{"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$","maxLength":64},"additionalProperties":{"$ref":"#/$defs/interop_schema_2"}},"items":{"$ref":"#/$defs/interop_schema_2"}}},"interop_schema_4":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"properties":{"type":"object","maxProperties":500,"propertyNames":{"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$","maxLength":64},"additionalProperties":{"$ref":"#/$defs/interop_schema_3"}},"items":{"$ref":"#/$defs/interop_schema_3"}}},"interop_schema_5":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"properties":{"type":"object","maxProperties":500,"propertyNames":{"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$","maxLength":64},"additionalProperties":{"$ref":"#/$defs/interop_schema_4"}},"items":{"$ref":"#/$defs/interop_schema_4"}}},"interop_schema_6":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"properties":{"type":"object","maxProperties":500,"propertyNames":{"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$","maxLength":64},"additionalProperties":{"$ref":"#/$defs/interop_schema_5"}},"items":{"$ref":"#/$defs/interop_schema_5"}}},"interop_schema_7":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"properties":{"type":"object","maxProperties":500,"propertyNames":{"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$","maxLength":64},"additionalProperties":{"$ref":"#/$defs/interop_schema_6"}},"items":{"$ref":"#/$defs/interop_schema_6"}}},"interop_schema_8":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"properties":{"type":"object","maxProperties":500,"propertyNames":{"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$","maxLength":64},"additionalProperties":{"$ref":"#/$defs/interop_schema_7"}},"items":{"$ref":"#/$defs/interop_schema_7"}}}}},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.tool-call-interoperability.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"valid":{"type":"boolean"},"converted_definition":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"function"},"function":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"parameters":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","parameters"]}},"required":["type","function"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"input_schema":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","input_schema"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"inputSchema":{"$ref":"#/$defs/interop_schema_8"},"outputSchema":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","inputSchema"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"input_schema":{"$ref":"#/$defs/interop_schema_8"},"output_schema":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","input_schema"]}]},"converted_call":{"anyOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":128},"type":{"const":"function"},"function":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"arguments":{"type":"string","maxLength":65536}},"required":["name","arguments"]}},"required":["type","function"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"tool_use"},"id":{"type":"string","minLength":1,"maxLength":128},"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"input":{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_20"}}},"required":["type","name","input"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"arguments":{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_20"}}},"required":["name","arguments"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":128},"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"arguments":{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_20"}}},"required":["name","arguments"]}]},"losses":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"const":"CALL_ID_NOT_REPRESENTABLE"},"path":{"const":"$.tool_call.id"},"disposition":{"const":"omitted"},"severity":{"const":"metadata"}},"required":["code","path","disposition","severity"]}},"unknowns":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"const":"SCHEMA_SEMANTICS_UNKNOWN"},"path":{"type":"string","maxLength":500},"keyword":{"type":"string","enum":["pattern","format","minimum","maximum","minLength","maxLength","minItems","maxItems","uniqueItems","multipleOf","exclusiveMinimum","exclusiveMaximum"]},"preserved":{"const":true}},"required":["code","path","keyword","preserved"]}},"diagnostics":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["ARGUMENT_SCHEMA_MATCH","ARGUMENT_SCHEMA_UNKNOWN","ARGUMENT_TYPE_MISMATCH","ARGUMENT_ENUM_MISMATCH","ARGUMENT_CONST_MISMATCH","ARGUMENT_REQUIRED_MISSING","ARGUMENT_ADDITIONAL_PROPERTY"]},"path":{"type":"string","maxLength":500},"status":{"type":"string","enum":["matched","unknown","mismatch"]},"issue_count":{"type":"integer","minimum":0,"maximum":1}},"required":["code","path","status","issue_count"]}},"fixture":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.tool-call-interop-fixture.v1"},"inert":{"const":true},"execute_tools":{"const":false},"source_format":{"type":"string","enum":["openai","anthropic","mcp","utilito"]},"target_format":{"type":"string","enum":["openai","anthropic","mcp","utilito"]},"definition":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"function"},"function":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"parameters":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","parameters"]}},"required":["type","function"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"input_schema":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","input_schema"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"inputSchema":{"$ref":"#/$defs/interop_schema_8"},"outputSchema":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","inputSchema"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"input_schema":{"$ref":"#/$defs/interop_schema_8"},"output_schema":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","input_schema"]}]},"call":{"anyOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":128},"type":{"const":"function"},"function":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"arguments":{"type":"string","maxLength":65536}},"required":["name","arguments"]}},"required":["type","function"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"tool_use"},"id":{"type":"string","minLength":1,"maxLength":128},"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"input":{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_20"}}},"required":["type","name","input"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"arguments":{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_20"}}},"required":["name","arguments"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":128},"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"arguments":{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_20"}}},"required":["name","arguments"]}]}},"required":["schema_version","inert","execute_tools","source_format","target_format","definition","call"]},"safety":{"type":"object","additionalProperties":false,"properties":{"tools_executed":{"const":false},"provider_calls":{"const":false},"outbound_replay":{"const":false},"values_invented":{"const":false},"network_used":{"const":false},"storage_used":{"const":false}},"required":["tools_executed","provider_calls","outbound_replay","values_invented","network_used","storage_used"]}},"required":["valid","converted_definition","converted_call","losses","unknowns","diagnostics","fixture","safety"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"definitions":{"type":"integer","minimum":0,"maximum":1},"calls":{"type":"integer","minimum":0,"maximum":1},"schema_nodes":{"type":"integer","minimum":0,"maximum":20000},"argument_nodes":{"type":"integer","minimum":0,"maximum":20000},"diagnostics":{"type":"integer","minimum":0,"maximum":500},"losses":{"type":"integer","minimum":0,"maximum":500},"unknowns":{"type":"integer","minimum":0,"maximum":500},"fixtures":{"type":"integer","minimum":0,"maximum":1},"values_invented":{"type":"integer","minimum":0,"maximum":0},"tools_executed":{"type":"integer","minimum":0,"maximum":0},"traversed_nodes":{"type":"integer","minimum":0,"maximum":20000}},"required":["input_bytes","output_bytes","definitions","calls","schema_nodes","argument_nodes","diagnostics","losses","unknowns","fixtures","values_invented","tools_executed","traversed_nodes"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","UNSUPPORTED_SOURCE_FORMAT","UNSUPPORTED_TARGET_FORMAT","LOSSY_CONVERSION","INVALID_TOOL_CALL"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.tool-call-interoperability.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"valid":{"type":"boolean"},"converted_definition":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"function"},"function":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"parameters":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","parameters"]}},"required":["type","function"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"input_schema":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","input_schema"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"inputSchema":{"$ref":"#/$defs/interop_schema_8"},"outputSchema":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","inputSchema"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"input_schema":{"$ref":"#/$defs/interop_schema_8"},"output_schema":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","input_schema"]}]},"converted_call":{"anyOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":128},"type":{"const":"function"},"function":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"arguments":{"type":"string","maxLength":65536}},"required":["name","arguments"]}},"required":["type","function"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"tool_use"},"id":{"type":"string","minLength":1,"maxLength":128},"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"input":{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_20"}}},"required":["type","name","input"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"arguments":{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_20"}}},"required":["name","arguments"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":128},"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"arguments":{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_20"}}},"required":["name","arguments"]}]},"losses":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"const":"CALL_ID_NOT_REPRESENTABLE"},"path":{"const":"$.tool_call.id"},"disposition":{"const":"omitted"},"severity":{"const":"metadata"}},"required":["code","path","disposition","severity"]}},"unknowns":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"const":"SCHEMA_SEMANTICS_UNKNOWN"},"path":{"type":"string","maxLength":500},"keyword":{"type":"string","enum":["pattern","format","minimum","maximum","minLength","maxLength","minItems","maxItems","uniqueItems","multipleOf","exclusiveMinimum","exclusiveMaximum"]},"preserved":{"const":true}},"required":["code","path","keyword","preserved"]}},"diagnostics":{"type":"array","maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["ARGUMENT_SCHEMA_MATCH","ARGUMENT_SCHEMA_UNKNOWN","ARGUMENT_TYPE_MISMATCH","ARGUMENT_ENUM_MISMATCH","ARGUMENT_CONST_MISMATCH","ARGUMENT_REQUIRED_MISSING","ARGUMENT_ADDITIONAL_PROPERTY"]},"path":{"type":"string","maxLength":500},"status":{"type":"string","enum":["matched","unknown","mismatch"]},"issue_count":{"type":"integer","minimum":0,"maximum":1}},"required":["code","path","status","issue_count"]}},"fixture":{"type":"object","additionalProperties":false,"properties":{"schema_version":{"const":"utilito.tool-call-interop-fixture.v1"},"inert":{"const":true},"execute_tools":{"const":false},"source_format":{"type":"string","enum":["openai","anthropic","mcp","utilito"]},"target_format":{"type":"string","enum":["openai","anthropic","mcp","utilito"]},"definition":{"anyOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"function"},"function":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"parameters":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","parameters"]}},"required":["type","function"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"input_schema":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","input_schema"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"inputSchema":{"$ref":"#/$defs/interop_schema_8"},"outputSchema":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","inputSchema"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","maxLength":2000},"input_schema":{"$ref":"#/$defs/interop_schema_8"},"output_schema":{"$ref":"#/$defs/interop_schema_8"}},"required":["name","input_schema"]}]},"call":{"anyOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":128},"type":{"const":"function"},"function":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"arguments":{"type":"string","maxLength":65536}},"required":["name","arguments"]}},"required":["type","function"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"tool_use"},"id":{"type":"string","minLength":1,"maxLength":128},"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"input":{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_20"}}},"required":["type","name","input"]},{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"arguments":{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_20"}}},"required":["name","arguments"]},{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":128},"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"arguments":{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_20"}}},"required":["name","arguments"]}]}},"required":["schema_version","inert","execute_tools","source_format","target_format","definition","call"]},"safety":{"type":"object","additionalProperties":false,"properties":{"tools_executed":{"const":false},"provider_calls":{"const":false},"outbound_replay":{"const":false},"values_invented":{"const":false},"network_used":{"const":false},"storage_used":{"const":false}},"required":["tools_executed","provider_calls","outbound_replay","values_invented","network_used","storage_used"]}},"required":["valid","converted_definition","converted_call","losses","unknowns","diagnostics","fixture","safety"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"definitions":{"type":"integer","minimum":0,"maximum":1},"calls":{"type":"integer","minimum":0,"maximum":1},"schema_nodes":{"type":"integer","minimum":0,"maximum":20000},"argument_nodes":{"type":"integer","minimum":0,"maximum":20000},"diagnostics":{"type":"integer","minimum":0,"maximum":500},"losses":{"type":"integer","minimum":0,"maximum":500},"unknowns":{"type":"integer","minimum":0,"maximum":500},"fixtures":{"type":"integer","minimum":0,"maximum":1},"values_invented":{"type":"integer","minimum":0,"maximum":0},"tools_executed":{"type":"integer","minimum":0,"maximum":0},"traversed_nodes":{"type":"integer","minimum":0,"maximum":20000}},"required":["input_bytes","output_bytes","definitions","calls","schema_nodes","argument_nodes","diagnostics","losses","unknowns","fixtures","values_invented","tools_executed","traversed_nodes"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.tool-call-interoperability.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"definitions":{"type":"integer","minimum":0,"maximum":1},"calls":{"type":"integer","minimum":0,"maximum":1},"schema_nodes":{"type":"integer","minimum":0,"maximum":20000},"argument_nodes":{"type":"integer","minimum":0,"maximum":20000},"diagnostics":{"type":"integer","minimum":0,"maximum":500},"losses":{"type":"integer","minimum":0,"maximum":500},"unknowns":{"type":"integer","minimum":0,"maximum":500},"fixtures":{"type":"integer","minimum":0,"maximum":1},"values_invented":{"type":"integer","minimum":0,"maximum":0},"tools_executed":{"type":"integer","minimum":0,"maximum":0},"traversed_nodes":{"type":"integer","minimum":0,"maximum":20000}},"required":["input_bytes","output_bytes","definitions","calls","schema_nodes","argument_nodes","diagnostics","losses","unknowns","fixtures","values_invented","tools_executed","traversed_nodes"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","UNSUPPORTED_SOURCE_FORMAT","UNSUPPORTED_TARGET_FORMAT","LOSSY_CONVERSION","INVALID_TOOL_CALL"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","error"]}],"$defs":{"interop_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":0},{"type":"object","maxProperties":0,"additionalProperties":false}]},"interop_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_0"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_0"}}]},"interop_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_1"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_1"}}]},"interop_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_2"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_2"}}]},"interop_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_3"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_3"}}]},"interop_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_4"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_4"}}]},"interop_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_5"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_5"}}]},"interop_json_7":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_6"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_6"}}]},"interop_json_8":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_7"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_7"}}]},"interop_json_9":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_8"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_8"}}]},"interop_json_10":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_9"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_9"}}]},"interop_json_11":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_10"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_10"}}]},"interop_json_12":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_11"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_11"}}]},"interop_json_13":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_12"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_12"}}]},"interop_json_14":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_13"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_13"}}]},"interop_json_15":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_14"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_14"}}]},"interop_json_16":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_15"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_15"}}]},"interop_json_17":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_16"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_16"}}]},"interop_json_18":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_17"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_17"}}]},"interop_json_19":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_18"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_18"}}]},"interop_json_20":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536},{"type":"array","maxItems":500,"items":{"$ref":"#/$defs/interop_json_19"}},{"type":"object","maxProperties":500,"additionalProperties":{"$ref":"#/$defs/interop_json_19"}}]},"interop_schema_0":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"}}},"interop_schema_1":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"properties":{"type":"object","maxProperties":500,"propertyNames":{"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$","maxLength":64},"additionalProperties":{"$ref":"#/$defs/interop_schema_0"}},"items":{"$ref":"#/$defs/interop_schema_0"}}},"interop_schema_2":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"properties":{"type":"object","maxProperties":500,"propertyNames":{"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$","maxLength":64},"additionalProperties":{"$ref":"#/$defs/interop_schema_1"}},"items":{"$ref":"#/$defs/interop_schema_1"}}},"interop_schema_3":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"properties":{"type":"object","maxProperties":500,"propertyNames":{"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$","maxLength":64},"additionalProperties":{"$ref":"#/$defs/interop_schema_2"}},"items":{"$ref":"#/$defs/interop_schema_2"}}},"interop_schema_4":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"properties":{"type":"object","maxProperties":500,"propertyNames":{"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$","maxLength":64},"additionalProperties":{"$ref":"#/$defs/interop_schema_3"}},"items":{"$ref":"#/$defs/interop_schema_3"}}},"interop_schema_5":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"properties":{"type":"object","maxProperties":500,"propertyNames":{"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$","maxLength":64},"additionalProperties":{"$ref":"#/$defs/interop_schema_4"}},"items":{"$ref":"#/$defs/interop_schema_4"}}},"interop_schema_6":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"properties":{"type":"object","maxProperties":500,"propertyNames":{"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$","maxLength":64},"additionalProperties":{"$ref":"#/$defs/interop_schema_5"}},"items":{"$ref":"#/$defs/interop_schema_5"}}},"interop_schema_7":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"properties":{"type":"object","maxProperties":500,"propertyNames":{"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$","maxLength":64},"additionalProperties":{"$ref":"#/$defs/interop_schema_6"}},"items":{"$ref":"#/$defs/interop_schema_6"}}},"interop_schema_8":{"type":"object","additionalProperties":false,"maxProperties":24,"properties":{"type":{"type":"string","enum":["object","array","string","number","integer","boolean","null"]},"required":{"type":"array","maxItems":500,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"}},"additionalProperties":{"type":"boolean"},"enum":{"type":"array","maxItems":100,"items":{"$ref":"#/$defs/interop_json_20"}},"const":{"$ref":"#/$defs/interop_json_20"},"title":{"type":"string","maxLength":2000},"description":{"type":"string","maxLength":2000},"default":{"$ref":"#/$defs/interop_json_20"},"pattern":{"type":"string","maxLength":2000},"format":{"type":"string","maxLength":200},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"uniqueItems":{"type":"boolean"},"multipleOf":{"type":"number"},"exclusiveMinimum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"properties":{"type":"object","maxProperties":500,"propertyNames":{"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$","maxLength":64},"additionalProperties":{"$ref":"#/$defs/interop_schema_7"}},"items":{"$ref":"#/$defs/interop_schema_7"}}}},"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","UNSUPPORTED_SOURCE_FORMAT","UNSUPPORTED_TARGET_FORMAT","LOSSY_CONVERSION","INVALID_TOOL_CALL"]},"examples":[{"label":"OpenAI definition and call to Anthropic","input":{"source_format":"openai","target_format":"anthropic","tool_definition":{"type":"function","function":{"name":"lookup_weather","description":"Look up submitted weather data.","parameters":{"type":"object","additionalProperties":false,"properties":{"location":{"type":"object","additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"]},"units":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}},"tool_call":{"id":"call_1","type":"function","function":{"name":"lookup_weather","arguments":"{\"location\":{\"city\":\"Paris\"},\"units\":\"celsius\"}"}}}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"source_format":"openai","target_format":"anthropic","tool_definition":{"type":"function","function":{"name":"lookup_weather","description":"Look up submitted weather data.","parameters":{"type":"object","additionalProperties":false,"properties":{"location":{"type":"object","additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"]},"units":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}},"tool_call":{"id":"call_1","type":"function","function":{"name":"lookup_weather","arguments":"{\"location\":{\"city\":\"Paris\"},\"units\":\"celsius\"}"}},"extra":true}},{"code":"INPUT_TOO_LARGE","input":{"source_format":"openai","target_format":"anthropic","tool_definition":{"type":"function","function":{"name":"lookup_weather","description":"界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界界","parameters":{"type":"object","additionalProperties":false,"properties":{"location":{"type":"object","additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"]},"units":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}},"tool_call":{"id":"call_1","type":"function","function":{"name":"lookup_weather","arguments":"{\"location\":{\"city\":\"Paris\"},\"units\":\"celsius\"}"}}}},{"code":"LIMIT_EXCEEDED","input":{"source_format":"openai","target_format":"anthropic","tool_definition":{"type":"function","function":{"name":"lookup_weather","description":"Look up submitted weather data.","parameters":{"type":"object","additionalProperties":false,"properties":{"location":{"type":"object","additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"]},"units":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["p0","p1","p2","p3","p4","p5","p6","p7","p8","p9","p10","p11","p12","p13","p14","p15","p16","p17","p18","p19","p20","p21","p22","p23","p24","p25","p26","p27","p28","p29","p30","p31","p32","p33","p34","p35","p36","p37","p38","p39","p40","p41","p42","p43","p44","p45","p46","p47","p48","p49","p50","p51","p52","p53","p54","p55","p56","p57","p58","p59","p60","p61","p62","p63","p64","p65","p66","p67","p68","p69","p70","p71","p72","p73","p74","p75","p76","p77","p78","p79","p80","p81","p82","p83","p84","p85","p86","p87","p88","p89","p90","p91","p92","p93","p94","p95","p96","p97","p98","p99","p100","p101","p102","p103","p104","p105","p106","p107","p108","p109","p110","p111","p112","p113","p114","p115","p116","p117","p118","p119","p120","p121","p122","p123","p124","p125","p126","p127","p128","p129","p130","p131","p132","p133","p134","p135","p136","p137","p138","p139","p140","p141","p142","p143","p144","p145","p146","p147","p148","p149","p150","p151","p152","p153","p154","p155","p156","p157","p158","p159","p160","p161","p162","p163","p164","p165","p166","p167","p168","p169","p170","p171","p172","p173","p174","p175","p176","p177","p178","p179","p180","p181","p182","p183","p184","p185","p186","p187","p188","p189","p190","p191","p192","p193","p194","p195","p196","p197","p198","p199","p200","p201","p202","p203","p204","p205","p206","p207","p208","p209","p210","p211","p212","p213","p214","p215","p216","p217","p218","p219","p220","p221","p222","p223","p224","p225","p226","p227","p228","p229","p230","p231","p232","p233","p234","p235","p236","p237","p238","p239","p240","p241","p242","p243","p244","p245","p246","p247","p248","p249","p250","p251","p252","p253","p254","p255","p256","p257","p258","p259","p260","p261","p262","p263","p264","p265","p266","p267","p268","p269","p270","p271","p272","p273","p274","p275","p276","p277","p278","p279","p280","p281","p282","p283","p284","p285","p286","p287","p288","p289","p290","p291","p292","p293","p294","p295","p296","p297","p298","p299","p300","p301","p302","p303","p304","p305","p306","p307","p308","p309","p310","p311","p312","p313","p314","p315","p316","p317","p318","p319","p320","p321","p322","p323","p324","p325","p326","p327","p328","p329","p330","p331","p332","p333","p334","p335","p336","p337","p338","p339","p340","p341","p342","p343","p344","p345","p346","p347","p348","p349","p350","p351","p352","p353","p354","p355","p356","p357","p358","p359","p360","p361","p362","p363","p364","p365","p366","p367","p368","p369","p370","p371","p372","p373","p374","p375","p376","p377","p378","p379","p380","p381","p382","p383","p384","p385","p386","p387","p388","p389","p390","p391","p392","p393","p394","p395","p396","p397","p398","p399","p400","p401","p402","p403","p404","p405","p406","p407","p408","p409","p410","p411","p412","p413","p414","p415","p416","p417","p418","p419","p420","p421","p422","p423","p424","p425","p426","p427","p428","p429","p430","p431","p432","p433","p434","p435","p436","p437","p438","p439","p440","p441","p442","p443","p444","p445","p446","p447","p448","p449","p450","p451","p452","p453","p454","p455","p456","p457","p458","p459","p460","p461","p462","p463","p464","p465","p466","p467","p468","p469","p470","p471","p472","p473","p474","p475","p476","p477","p478","p479","p480","p481","p482","p483","p484","p485","p486","p487","p488","p489","p490","p491","p492","p493","p494","p495","p496","p497","p498","p499","p500"]}}},"tool_call":{"id":"call_1","type":"function","function":{"name":"lookup_weather","arguments":"{\"location\":{\"city\":\"Paris\"},\"units\":\"celsius\"}"}}}},{"code":"UNSAFE_VALUE","input":{"source_format":"openai","target_format":"anthropic","tool_definition":{"type":"function","function":{"name":"lookup_weather","description":"Look up submitted weather data.","parameters":{"type":"object","additionalProperties":false,"properties":{"location":{"type":"object","additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"]},"units":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"],"$ref":"#/definitions/input"}}},"tool_call":{"id":"call_1","type":"function","function":{"name":"lookup_weather","arguments":"{\"location\":{\"city\":\"Paris\"},\"units\":\"celsius\"}"}}}},{"code":"UNSUPPORTED_SOURCE_FORMAT","input":{"source_format":"gemini","target_format":"anthropic","tool_definition":{"type":"function","function":{"name":"lookup_weather","description":"Look up submitted weather data.","parameters":{"type":"object","additionalProperties":false,"properties":{"location":{"type":"object","additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"]},"units":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}},"tool_call":{"id":"call_1","type":"function","function":{"name":"lookup_weather","arguments":"{\"location\":{\"city\":\"Paris\"},\"units\":\"celsius\"}"}}}},{"code":"UNSUPPORTED_TARGET_FORMAT","input":{"source_format":"openai","target_format":"gemini","tool_definition":{"type":"function","function":{"name":"lookup_weather","description":"Look up submitted weather data.","parameters":{"type":"object","additionalProperties":false,"properties":{"location":{"type":"object","additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"]},"units":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}},"tool_call":{"id":"call_1","type":"function","function":{"name":"lookup_weather","arguments":"{\"location\":{\"city\":\"Paris\"},\"units\":\"celsius\"}"}}}},{"code":"LOSSY_CONVERSION","input":{"source_format":"utilito","target_format":"openai","tool_definition":{"name":"lookup_weather","input_schema":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"output_schema":{"type":"boolean"}}}},{"code":"INVALID_TOOL_CALL","input":{"source_format":"openai","target_format":"anthropic","tool_definition":{"type":"function","function":{"name":"lookup_weather","description":"Look up submitted weather data.","parameters":{"type":"object","additionalProperties":false,"properties":{"location":{"type":"object","additionalProperties":false,"properties":{"city":{"type":"string"}},"required":["city"]},"units":{"type":"string","enum":["celsius","fahrenheit"]}},"required":["location"]}}},"tool_call":{"id":"call_1","type":"function","function":{"name":"lookup_weather","arguments":"{"}}}}],"aliases":[]},{"category":"Developer","keywords":["tool call trace","trace conformance"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"limits":{"max_hosted_request_bytes":262144,"max_hosted_response_bytes":524288,"max_depth":12,"max_nodes":12000,"max_string_code_points":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"},"id":"tool-call-trace-conformance","slug":"tool-call-trace-conformance","human_route":"/tool-call-trace-conformance/","name":"Tool-Call Trace Conformance","description":"Validate submitted definitions and ordered tool events without executing any tool.","version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"definitions":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"description":{"type":"string","maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"input_schema":{"$ref":"#/$defs/nx25_schema_6"}},"required":["name","description","input_schema"]}},"events":{"type":"array","minItems":1,"maxItems":500,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"assistant_call"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"tool_name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"arguments":{"$ref":"#/$defs/nx25_json_5"}},"required":["type","call_id","tool_name","arguments"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"tool_result"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"result":{"$ref":"#/$defs/nx25_json_5"}},"required":["type","call_id","result"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"assistant_terminal"},"state":{"type":"string","enum":["completed","failed","cancelled"]}},"required":["type","state"]}]}},"policy":{"type":"object","additionalProperties":false,"properties":{"allow_parallel":{"type":"boolean"},"require_results":{"type":"boolean"},"require_terminal":{"type":"boolean"},"max_events":{"type":"integer","minimum":1,"maximum":500}},"required":["allow_parallel","require_results","require_terminal","max_events"]}},"required":["definitions","events","policy"],"$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.tool-call-trace-conformance.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"links":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"tool_name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"call_event_index":{"type":"integer","minimum":0,"maximum":499},"result_event_index":{"type":"integer","minimum":0,"maximum":499}},"required":["call_id","tool_name","call_event_index","result_event_index"]}},"schema_findings":{"type":"array","minItems":0,"maxItems":0,"items":{}},"issues":{"type":"object","additionalProperties":false,"properties":{"duplicate_call_ids":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"orphan_result_ids":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"missing_result_ids":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"ordering":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["duplicate_call_ids","orphan_result_ids","missing_result_ids","ordering"]},"verdict":{"type":"string","enum":["conformant","non_conformant"]},"corrected_skeleton":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"events":{"type":"array","minItems":0,"maxItems":500,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"assistant_call"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"tool_name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"arguments":{"$ref":"#/$defs/nx25_json_5"}},"required":["type","call_id","tool_name","arguments"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"tool_result"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"result":{"const":"<SUBMITTED_RESULT>"}},"required":["type","call_id","result"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"assistant_terminal"},"state":{"type":"string","enum":["completed","failed","cancelled"]}},"required":["type","state"]}]}}},"required":["inert","events"]},"tools_executed":{"const":false},"results_verified":{"const":false}},"required":["links","schema_findings","issues","verdict","corrected_skeleton","tools_executed","results_verified"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"definitions":{"type":"integer","minimum":0,"maximum":100},"events":{"type":"integer","minimum":0,"maximum":500},"calls":{"type":"integer","minimum":0,"maximum":500},"results":{"type":"integer","minimum":0,"maximum":500},"issues":{"type":"integer","minimum":0,"maximum":1000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","definitions","events","calls","results","issues","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_TOOL_DEFINITION","INVALID_TRACE_SEQUENCE","UNKNOWN_TOOL_REFERENCE","TOOL_CALL_ARGUMENT_INVALID","TRACE_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.tool-call-trace-conformance.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"links":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"object","additionalProperties":false,"properties":{"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"tool_name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"call_event_index":{"type":"integer","minimum":0,"maximum":499},"result_event_index":{"type":"integer","minimum":0,"maximum":499}},"required":["call_id","tool_name","call_event_index","result_event_index"]}},"schema_findings":{"type":"array","minItems":0,"maxItems":0,"items":{}},"issues":{"type":"object","additionalProperties":false,"properties":{"duplicate_call_ids":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"orphan_result_ids":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"missing_result_ids":{"type":"array","minItems":0,"maxItems":500,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"ordering":{"type":"array","minItems":0,"maxItems":1000,"items":{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}}},"required":["duplicate_call_ids","orphan_result_ids","missing_result_ids","ordering"]},"verdict":{"type":"string","enum":["conformant","non_conformant"]},"corrected_skeleton":{"type":"object","additionalProperties":false,"properties":{"inert":{"const":true},"events":{"type":"array","minItems":0,"maxItems":500,"items":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"assistant_call"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"tool_name":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"arguments":{"$ref":"#/$defs/nx25_json_5"}},"required":["type","call_id","tool_name","arguments"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"tool_result"},"call_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"result":{"const":"<SUBMITTED_RESULT>"}},"required":["type","call_id","result"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"assistant_terminal"},"state":{"type":"string","enum":["completed","failed","cancelled"]}},"required":["type","state"]}]}}},"required":["inert","events"]},"tools_executed":{"const":false},"results_verified":{"const":false}},"required":["links","schema_findings","issues","verdict","corrected_skeleton","tools_executed","results_verified"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"definitions":{"type":"integer","minimum":0,"maximum":100},"events":{"type":"integer","minimum":0,"maximum":500},"calls":{"type":"integer","minimum":0,"maximum":500},"results":{"type":"integer","minimum":0,"maximum":500},"issues":{"type":"integer","minimum":0,"maximum":1000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","definitions","events","calls","results","issues","omitted_items"]},"error":{"type":"null"},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.tool-call-trace-conformance.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_TOOL_DEFINITION","INVALID_TRACE_SEQUENCE","UNKNOWN_TOOL_REFERENCE","TOOL_CALL_ARGUMENT_INVALID","TRACE_BUDGET_EXCEEDED"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]}},"required":["ok","schema_version","version","result","receipt","error","provenance"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","INVALID_TOOL_DEFINITION","INVALID_TRACE_SEQUENCE","UNKNOWN_TOOL_REFERENCE","TOOL_CALL_ARGUMENT_INVALID","TRACE_BUDGET_EXCEEDED"],"$defs":{"nx25_json_0":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":0,"items":{}},{"type":"object","additionalProperties":false,"properties":{},"required":[]}]},"nx25_json_1":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_0"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_0"}}]},"nx25_json_2":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_1"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_1"}}]},"nx25_json_3":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_2"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_2"}}]},"nx25_json_4":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_3"}}]},"nx25_json_5":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_4"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_4"}}]},"nx25_json_6":{"oneOf":[{"type":"null"},{"type":"boolean"},{"type":"number"},{"type":"string","maxLength":65536,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},{"type":"array","minItems":0,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_5"}},{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_json_5"}}]},"nx25_schema_0":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"type":"object","additionalProperties":false,"properties":{},"required":[]},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_1":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_0"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_0"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_2":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_1"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_1"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_3":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_2"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_2"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_4":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_3"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_3"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_5":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_4"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_4"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]},"nx25_schema_6":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","enum":["object","array","string","integer","number","boolean","null"]},"additionalProperties":{"type":"boolean"},"properties":{"type":"object","maxProperties":200,"propertyNames":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"$ref":"#/$defs/nx25_schema_5"}},"required":{"type":"array","minItems":0,"maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"}},"enum":{"type":"array","minItems":1,"maxItems":200,"items":{"$ref":"#/$defs/nx25_json_3"}},"minimum":{"type":"number"},"maximum":{"type":"number"},"minLength":{"type":"integer","minimum":0},"maxLength":{"type":"integer","minimum":0},"items":{"$ref":"#/$defs/nx25_schema_5"},"minItems":{"type":"integer","minimum":0},"maxItems":{"type":"integer","minimum":0},"$ref":{"type":"string","minLength":1,"maxLength":200}},"required":["type"]}}},"examples":[{"label":"One linked call and result","input":{"definitions":[{"name":"lookup","description":"Look up an inert record.","input_schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}],"events":[{"type":"assistant_call","call_id":"c1","tool_name":"lookup","arguments":{"id":"a"}},{"type":"tool_result","call_id":"c1","result":{"found":true}},{"type":"assistant_terminal","state":"completed"}],"policy":{"allow_parallel":false,"require_results":true,"require_terminal":true,"max_events":20}}}],"failure_examples":[{"code":"INVALID_TOOL_DEFINITION","input":{"definitions":[{"name":"lookup","description":"Look up an inert record.","input_schema":{"$ref":"#/x","type":"object"}}],"events":[{"type":"assistant_call","call_id":"c1","tool_name":"lookup","arguments":{"id":"a"}},{"type":"tool_result","call_id":"c1","result":{"found":true}},{"type":"assistant_terminal","state":"completed"}],"policy":{"allow_parallel":false,"require_results":true,"require_terminal":true,"max_events":20}}},{"code":"INVALID_TRACE_SEQUENCE","input":{"definitions":[{"name":"lookup","description":"Look up an inert record.","input_schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}],"events":[{"type":"tool_result","call_id":"missing","result":null}],"policy":{"allow_parallel":false,"require_results":true,"require_terminal":true,"max_events":20}}},{"code":"UNKNOWN_TOOL_REFERENCE","input":{"definitions":[{"name":"lookup","description":"Look up an inert record.","input_schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}],"events":[{"type":"assistant_call","call_id":"c1","tool_name":"missing","arguments":{"id":"a"}},{"type":"tool_result","call_id":"c1","result":{"found":true}},{"type":"assistant_terminal","state":"completed"}],"policy":{"allow_parallel":false,"require_results":true,"require_terminal":true,"max_events":20}}},{"code":"TOOL_CALL_ARGUMENT_INVALID","input":{"definitions":[{"name":"lookup","description":"Look up an inert record.","input_schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}],"events":[{"type":"assistant_call","call_id":"c1","tool_name":"lookup","arguments":{"id":3}},{"type":"tool_result","call_id":"c1","result":{"found":true}},{"type":"assistant_terminal","state":"completed"}],"policy":{"allow_parallel":false,"require_results":true,"require_terminal":true,"max_events":20}}},{"code":"TRACE_BUDGET_EXCEEDED","input":{"definitions":[{"name":"lookup","description":"Look up an inert record.","input_schema":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"}},"required":["id"]}}],"events":[{"type":"assistant_call","call_id":"c1","tool_name":"lookup","arguments":{"id":"a"}},{"type":"tool_result","call_id":"c1","result":{"found":true}},{"type":"assistant_terminal","state":"completed"}],"policy":{"allow_parallel":false,"require_results":true,"require_terminal":true,"max_events":2}}}]},{"id":"tool-calling-validator","slug":"tool-calling-validator","name":"Tool Calling Validator","category":"AI","description":"Validate OpenAI, Anthropic, or MCP tool definitions and calls with typed diagnostics.","keywords":["tool calling","validate","openai","anthropic","mcp","schema"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-17-agent-core-v1","limits":{"max_hosted_request_bytes":262144,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"input":{"oneOf":[{"type":"string"},{"type":"object","additionalProperties":true}]},"mode":{"type":"string","enum":["openai-tool","openai-call","anthropic-tool","anthropic-use","mcp-tool"],"default":"openai-tool"}},"required":["input"]},"output_schema":{"type":"object","additionalProperties":false,"required":["ok","toolId"],"properties":{"ok":{"type":"boolean"},"toolId":{"type":"string"},"output":{"type":"string"},"errors":{"type":"array","items":{}},"warnings":{"type":"array","items":{}},"report":{"type":"string"},"summaryJson":{"type":"object","additionalProperties":true},"error":{"type":"object","additionalProperties":true},"mode":{"type":"object","additionalProperties":true},"valid":{"type":"boolean"}},"typed_failures":["UNKNOWN_VALIDATION_MODE","INVALID_JSON","TOOL_CALLING_VALIDATION_FAILED"]},"examples":[{"label":"Run Tool Calling Validator","input":{"input":{"name":"search_tools","description":"Search available utility tools.","inputSchema":{"type":"object","properties":{"query":{"type":"string","description":"Search query"},"limit":{"type":"integer","enum":[3,5,10],"description":"Maximum results to return"}},"required":["query"],"additionalProperties":false}},"mode":"mcp-tool"}}],"aliases":[]},{"id":"tool-catalog-context-budget-auditor","slug":"tool-catalog-context-budget-auditor","human_route":"/tool-catalog-context-budget/","name":"Tool Catalog Context Budget Auditor","description":"Audit a submitted tool catalog and build one deterministic greedy capability-covering subset under explicit context budgets.","category":"Developer","keywords":["tool catalog context budget","mcp tool selection","agent capability coverage"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"tools":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"description":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"parameters_schema":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"description":{"type":"string","minLength":1,"maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"enum":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"string","maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"pattern":{"type":"string","maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"description":{"type":"string","minLength":1,"maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"enum":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"minimum":{"type":"number"},"maximum":{"type":"number"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"description":{"type":"string","minLength":1,"maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"enum":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"number"}},"minimum":{"type":"number"},"maximum":{"type":"number"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"description":{"type":"string","minLength":1,"maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"enum":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"boolean"}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["title","type","additionalProperties","properties","required"]},"required_capabilities":{"type":"array","minItems":0,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["id","name","description","parameters_schema","required_capabilities"]}},"required_capabilities":{"type":"array","minItems":0,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"token_estimate_method":{"const":"utf8_div_4_ceil"},"policy":{"type":"object","additionalProperties":false,"properties":{"max_catalog_bytes":{"type":"integer","minimum":2,"maximum":12000},"max_selected_tools":{"type":"integer","minimum":0,"maximum":100},"schema_title_policy":{"enum":["match_name","ignore"]}},"required":["max_catalog_bytes","max_selected_tools","schema_title_policy"]}},"required":["tools","required_capabilities","token_estimate_method","policy"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.tool-catalog-context-budget.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"catalog_audit":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"tool_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"canonical_utf8_bytes":{"type":"integer","minimum":0,"maximum":120000},"estimated_tokens":{"type":"integer","minimum":0,"maximum":30000},"required_capabilities":{"type":"array","minItems":0,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["tool_id","canonical_utf8_bytes","estimated_tokens","required_capabilities"]}},"catalog_utf8_bytes":{"type":"integer","minimum":0,"maximum":120000},"token_estimate":{"type":"object","additionalProperties":false,"properties":{"method":{"const":"utf8_div_4_ceil"},"catalog_tokens":{"type":"integer","minimum":0,"maximum":30000},"selected_tokens":{"type":"integer","minimum":0,"maximum":3000},"tokenizer_exact":{"const":false}},"required":["method","catalog_tokens","selected_tokens","tokenizer_exact"]},"capability_matrix":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"capability":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"declared_by_tool_ids":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"selected_tool_ids":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"covered":{"type":"boolean"}},"required":["capability","declared_by_tool_ids","selected_tool_ids","covered"]}},"selection":{"type":"object","additionalProperties":false,"properties":{"strategy":{"const":"greedy_maximum_uncovered_gain_then_bytes_then_id"},"selected_tool_ids":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"selected_tools":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"description":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"parameters_schema":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"description":{"type":"string","minLength":1,"maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"enum":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"string","maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"pattern":{"type":"string","maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"description":{"type":"string","minLength":1,"maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"enum":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"minimum":{"type":"number"},"maximum":{"type":"number"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"description":{"type":"string","minLength":1,"maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"enum":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"number"}},"minimum":{"type":"number"},"maximum":{"type":"number"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"description":{"type":"string","minLength":1,"maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"enum":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"boolean"}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["title","type","additionalProperties","properties","required"]},"required_capabilities":{"type":"array","minItems":0,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["id","name","description","parameters_schema","required_capabilities"]}},"selected_utf8_bytes":{"type":"integer","minimum":0,"maximum":12000},"covered_capabilities":{"type":"array","minItems":0,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"uncovered_capabilities":{"type":"array","minItems":0,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["strategy","selected_tool_ids","selected_tools","selected_utf8_bytes","covered_capabilities","uncovered_capabilities"]},"omitted_tool_ids":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"selection_ledger":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"iteration":{"type":"integer","minimum":1,"maximum":100},"selected_tool_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"newly_covered_capabilities":{"type":"array","minItems":0,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"selected_catalog_utf8_bytes":{"type":"integer","minimum":0,"maximum":12000}},"required":["iteration","selected_tool_id","newly_covered_capabilities","selected_catalog_utf8_bytes"]}},"suggestions":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"tool_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"selected":{"const":false},"reason":{"enum":["excluded_by_greedy_budget_or_coverage","no_required_capability"]}},"required":["tool_id","selected","reason"]}},"reduction_required":{"type":"boolean"},"optimality_claimed":{"const":false}},"required":["catalog_audit","catalog_utf8_bytes","token_estimate","capability_matrix","selection","omitted_tool_ids","selection_ledger","suggestions","reduction_required","optimality_claimed"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":120000},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"submitted_tools":{"type":"integer","minimum":0,"maximum":100},"selected_tools":{"type":"integer","minimum":0,"maximum":100},"required_capabilities":{"type":"integer","minimum":0,"maximum":50},"covered_capabilities":{"type":"integer","minimum":0,"maximum":50},"omitted_items":{"type":"integer","minimum":0,"maximum":100}},"required":["input_bytes","output_bytes","submitted_tools","selected_tools","required_capabilities","covered_capabilities","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":20000}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","DUPLICATE_TOOL_ID","DUPLICATE_TOOL_NAME","INVALID_TOOL_CATALOG"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.tool-catalog-context-budget.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"catalog_audit":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"tool_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"canonical_utf8_bytes":{"type":"integer","minimum":0,"maximum":120000},"estimated_tokens":{"type":"integer","minimum":0,"maximum":30000},"required_capabilities":{"type":"array","minItems":0,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["tool_id","canonical_utf8_bytes","estimated_tokens","required_capabilities"]}},"catalog_utf8_bytes":{"type":"integer","minimum":0,"maximum":120000},"token_estimate":{"type":"object","additionalProperties":false,"properties":{"method":{"const":"utf8_div_4_ceil"},"catalog_tokens":{"type":"integer","minimum":0,"maximum":30000},"selected_tokens":{"type":"integer","minimum":0,"maximum":3000},"tokenizer_exact":{"const":false}},"required":["method","catalog_tokens","selected_tokens","tokenizer_exact"]},"capability_matrix":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"capability":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"declared_by_tool_ids":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"selected_tool_ids":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"covered":{"type":"boolean"}},"required":["capability","declared_by_tool_ids","selected_tool_ids","covered"]}},"selection":{"type":"object","additionalProperties":false,"properties":{"strategy":{"const":"greedy_maximum_uncovered_gain_then_bytes_then_id"},"selected_tool_ids":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"selected_tools":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"name":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"description":{"type":"string","minLength":1,"maxLength":1000,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"parameters_schema":{"type":"object","additionalProperties":false,"properties":{"title":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"type":{"const":"object"},"additionalProperties":{"const":false},"properties":{"type":"object","maxProperties":100,"propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"(?=^[A-Za-z0-9][A-Za-z0-9._-]*$)^(?!(?:__proto__|prototype|constructor|toJSON|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[aA][._\\/\\-\\s]*[pP][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[aA][._\\/\\-\\s]*[uU][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[zZ][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[hH][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[dD][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[rR]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[nN][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[dD]|[tT][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[nN]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[dD]|[pP][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[sS][._\\/\\-\\s]*[wW][._\\/\\-\\s]*[dD]|[sS][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[cC][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[tT]|[pP][._\\/\\-\\s]*[rR][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[vV][._\\/\\-\\s]*[aA][._\\/\\-\\s]*[tT][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[eE][._\\/\\-\\s]*[yY]|[cC][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[oO][._\\/\\-\\s]*[kK][._\\/\\-\\s]*[iI][._\\/\\-\\s]*[eE])$)[\\s\\S]+$"},"additionalProperties":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"description":{"type":"string","minLength":1,"maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"enum":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"string","maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"minLength":{"type":"integer","minimum":0,"maximum":65536},"maxLength":{"type":"integer","minimum":0,"maximum":65536},"pattern":{"type":"string","maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"description":{"type":"string","minLength":1,"maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"enum":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"minimum":{"type":"number"},"maximum":{"type":"number"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"description":{"type":"string","minLength":1,"maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"enum":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"number"}},"minimum":{"type":"number"},"maximum":{"type":"number"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"description":{"type":"string","minLength":1,"maxLength":500,"pattern":"^(?![\\s\\S]*(?:(?:[\\u0000-\\u0008\\u000b\\u000c\\u000e-\\u001f\\u007f-\\u009f]|(?:[bB][eE][aA][rR][eE][rR]\\s+\\S+|(?:^|[\\s{,\\/])(?:\\\\*['\"])?(?:[aA][pP][iI](?:[._\\/\\-\\s]+)?(?:[kK][eE][yY]|[tT][oO][kK][eE][nN])|[aA][cC][cC][eE][sS][sS](?:[._\\/\\-\\s]+)?[tT][oO][kK][eE][nN]|[aA][uU][tT][hH](?:[oO][rR][iI][zZ][aA][tT][iI][oO][nN])?(?:[._\\/\\-\\s]+)?(?:[tT][oO][kK][eE][nN]|[hH][eE][aA][dD][eE][rR])?|[sS][eE][sS][sS][iI][oO][nN](?:[._\\/\\-\\s]+)?[iI][dD]|[tT][oO][kK][eE][nN]|[pP][aA][sS][sS][wW][oO][rR][dD]|[pP][aA][sS][sS][wW][dD]|[sS][eE][cC][rR][eE][tT]|[pP][rR][iI][vV][aA][tT][eE](?:[._\\/\\-\\s]+)?[kK][eE][yY]|[cC][oO][oO][kK][iI][eE])(?:\\\\*['\"])?\\s*[:=]\\s*(?:(?:\\\\*['\"])[^\\r\\n]+|[^\\s,}\\]]+)|[sS][kK]-(?:[pP][rR][oO][jJ]-)?[A-Za-z0-9_-]{4,}|[gG][hH][pPoOuUsSrR]_[A-Za-z0-9_]{12,}|[aA][kK][iI][aA][A-Z0-9]{12,})|(?:<\\s*(?:[sS][cC][rR][iI][pP][tT]|[iI][fF][rR][aA][mM][eE]|[oO][bB][jJ][eE][cC][tT]|[eE][mM][bB][eE][dD]|[sS][vV][gG]|[iI][mM][gG])\\b|<[^>]*(?:\\s|\\/)[oO][nN](?:[A-Za-z0-9_-]*\\/)*[A-Za-z][A-Za-z0-9_-]*\\s*=|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]\\s*:)|(?:(?:^|[\\s('\"`])(?:[A-Za-z][A-Za-z0-9+.-]*:[^\\s,;)}\\]>'\"]+|(?:[xX]|[cC][uU][sS][tT][oO][mM]|[hH][tT][tT][pP]|[hH][tT][tT][pP][sS]|[fF][tT][pP]|[mM][aA][iI][lL][tT][oO]|[bB][lL][oO][bB]|[fF][iI][lL][eE]|[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]|[vV][bB][sS][cC][rR][iI][pP][tT]|[dD][aA][tT][aA]):(?=$|[\\s,;)}\\]>'\"])|\\/\\/[A-Za-z0-9.-]+(?:[\\/:?#][^\\s,;)}\\]>'\"]*)?|(?:[A-Za-z0-9._-]+\\/)+[A-Za-z0-9._-]+\\.[A-Za-z0-9]{1,16}(?=$|[\\s,;)}\\]>'\"]))|(?:^|[\\s('\"`])(?:\\/(?:[uU][sS][eE][rR][sS]|[hH][oO][mM][eE]|[eE][tT][cC]|[pP][rR][iI][vV][aA][tT][eE]|[vV][aA][rR]|[tT][mM][pP])\\/|[A-Za-z]:[\\/]|\\\\\\\\|\\.\\.?[\\/]|~[\\/]|\\$[hH][oO][mM][eE](?:[\\/]|$))))))[\\s\\S]*$"},"enum":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"boolean"}}},"required":["type"]}]}},"required":{"type":"array","minItems":0,"maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["title","type","additionalProperties","properties","required"]},"required_capabilities":{"type":"array","minItems":0,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["id","name","description","parameters_schema","required_capabilities"]}},"selected_utf8_bytes":{"type":"integer","minimum":0,"maximum":12000},"covered_capabilities":{"type":"array","minItems":0,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"uncovered_capabilities":{"type":"array","minItems":0,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}}},"required":["strategy","selected_tool_ids","selected_tools","selected_utf8_bytes","covered_capabilities","uncovered_capabilities"]},"omitted_tool_ids":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"selection_ledger":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"iteration":{"type":"integer","minimum":1,"maximum":100},"selected_tool_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"newly_covered_capabilities":{"type":"array","minItems":0,"maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"}},"selected_catalog_utf8_bytes":{"type":"integer","minimum":0,"maximum":12000}},"required":["iteration","selected_tool_id","newly_covered_capabilities","selected_catalog_utf8_bytes"]}},"suggestions":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"tool_id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._-]*$"},"selected":{"const":false},"reason":{"enum":["excluded_by_greedy_budget_or_coverage","no_required_capability"]}},"required":["tool_id","selected","reason"]}},"reduction_required":{"type":"boolean"},"optimality_claimed":{"const":false}},"required":["catalog_audit","catalog_utf8_bytes","token_estimate","capability_matrix","selection","omitted_tool_ids","selection_ledger","suggestions","reduction_required","optimality_claimed"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":120000},"output_bytes":{"type":"integer","minimum":0,"maximum":20000},"submitted_tools":{"type":"integer","minimum":0,"maximum":100},"selected_tools":{"type":"integer","minimum":0,"maximum":100},"required_capabilities":{"type":"integer","minimum":0,"maximum":50},"covered_capabilities":{"type":"integer","minimum":0,"maximum":50},"omitted_items":{"type":"integer","minimum":0,"maximum":100}},"required":["input_bytes","output_bytes","submitted_tools","selected_tools","required_capabilities","covered_capabilities","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.tool-catalog-context-budget.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":20000}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","DUPLICATE_TOOL_ID","DUPLICATE_TOOL_NAME","INVALID_TOOL_CATALOG"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","DUPLICATE_TOOL_ID","DUPLICATE_TOOL_NAME","INVALID_TOOL_CATALOG"]},"examples":[{"label":"Read and search capability cover","input":{"tools":[{"id":"records.read","name":"Read records","description":"Use one submitted tool definition.","parameters_schema":{"title":"Read records","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["read"]},{"id":"records.search","name":"Search records","description":"Use one submitted tool definition.","parameters_schema":{"title":"Search records","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["read","search"]},{"id":"records.write","name":"Write records","description":"Use one submitted tool definition.","parameters_schema":{"title":"Write records","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["write"]}],"required_capabilities":["read","search"],"token_estimate_method":"utf8_div_4_ceil","policy":{"max_catalog_bytes":4000,"max_selected_tools":3,"schema_title_policy":"match_name"}}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"tools":[{"id":"records.read","name":"Read records","description":"Use one submitted tool definition.","parameters_schema":{"title":"Read records","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["read"]},{"id":"records.search","name":"Search records","description":"Use one submitted tool definition.","parameters_schema":{"title":"Search records","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["read","search"]},{"id":"records.write","name":"Write records","description":"Use one submitted tool definition.","parameters_schema":{"title":"Write records","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["write"]}],"required_capabilities":["read","search"],"token_estimate_method":"utf8_div_4_ceil","policy":{"max_catalog_bytes":4000,"max_selected_tools":3,"schema_title_policy":"match_name"},"extra":true},"schema_valid":false},{"code":"INPUT_TOO_LARGE","input":{"tools":[{"id":"large-0","name":"Large 0","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 0","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-1","name":"Large 1","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 1","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-2","name":"Large 2","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 2","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-3","name":"Large 3","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 3","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-4","name":"Large 4","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 4","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-5","name":"Large 5","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 5","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-6","name":"Large 6","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 6","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-7","name":"Large 7","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 7","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-8","name":"Large 8","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 8","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-9","name":"Large 9","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 9","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-10","name":"Large 10","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 10","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-11","name":"Large 11","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 11","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-12","name":"Large 12","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 12","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-13","name":"Large 13","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 13","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-14","name":"Large 14","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 14","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-15","name":"Large 15","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 15","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-16","name":"Large 16","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 16","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-17","name":"Large 17","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 17","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-18","name":"Large 18","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 18","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-19","name":"Large 19","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 19","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-20","name":"Large 20","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 20","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-21","name":"Large 21","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 21","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-22","name":"Large 22","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 22","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-23","name":"Large 23","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 23","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-24","name":"Large 24","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 24","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-25","name":"Large 25","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 25","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-26","name":"Large 26","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 26","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-27","name":"Large 27","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 27","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-28","name":"Large 28","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 28","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-29","name":"Large 29","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 29","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]},{"id":"large-30","name":"Large 30","description":"😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀😀","parameters_schema":{"title":"Large 30","type":"object","additionalProperties":false,"properties":{},"required":[]},"required_capabilities":[]}],"required_capabilities":[],"token_estimate_method":"utf8_div_4_ceil","policy":{"max_catalog_bytes":12000,"max_selected_tools":0,"schema_title_policy":"match_name"}}},{"code":"OUTPUT_TOO_LARGE","input":{"tools":[{"id":"output-0","name":"Output 0","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 0","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-0"]},{"id":"output-1","name":"Output 1","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 1","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-1"]},{"id":"output-2","name":"Output 2","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 2","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-2"]},{"id":"output-3","name":"Output 3","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 3","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-3"]},{"id":"output-4","name":"Output 4","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 4","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-4"]},{"id":"output-5","name":"Output 5","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 5","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-5"]},{"id":"output-6","name":"Output 6","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 6","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-6"]},{"id":"output-7","name":"Output 7","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 7","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-7"]},{"id":"output-8","name":"Output 8","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 8","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-8"]},{"id":"output-9","name":"Output 9","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 9","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-9"]},{"id":"output-10","name":"Output 10","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 10","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-10"]},{"id":"output-11","name":"Output 11","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 11","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-11"]},{"id":"output-12","name":"Output 12","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 12","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-12"]},{"id":"output-13","name":"Output 13","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 13","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-13"]},{"id":"output-14","name":"Output 14","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 14","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-14"]},{"id":"output-15","name":"Output 15","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 15","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-15"]},{"id":"output-16","name":"Output 16","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 16","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-16"]},{"id":"output-17","name":"Output 17","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 17","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-17"]},{"id":"output-18","name":"Output 18","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 18","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-18"]},{"id":"output-19","name":"Output 19","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 19","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-19"]},{"id":"output-20","name":"Output 20","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 20","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-20"]},{"id":"output-21","name":"Output 21","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 21","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-21"]},{"id":"output-22","name":"Output 22","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 22","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-22"]},{"id":"output-23","name":"Output 23","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 23","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-23"]},{"id":"output-24","name":"Output 24","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 24","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-24"]},{"id":"output-25","name":"Output 25","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 25","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-25"]},{"id":"output-26","name":"Output 26","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 26","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-26"]},{"id":"output-27","name":"Output 27","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 27","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-27"]},{"id":"output-28","name":"Output 28","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 28","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-28"]},{"id":"output-29","name":"Output 29","description":"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx","parameters_schema":{"title":"Output 29","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-29"]}],"required_capabilities":["cap-0","cap-1","cap-2","cap-3","cap-4","cap-5","cap-6","cap-7","cap-8","cap-9","cap-10","cap-11","cap-12","cap-13","cap-14","cap-15","cap-16","cap-17","cap-18","cap-19","cap-20","cap-21","cap-22","cap-23","cap-24","cap-25","cap-26","cap-27","cap-28","cap-29"],"token_estimate_method":"utf8_div_4_ceil","policy":{"max_catalog_bytes":12000,"max_selected_tools":30,"schema_title_policy":"match_name"}}},{"code":"LIMIT_EXCEEDED","input":{"tools":[{"id":"limit-0","name":"Limit 0","description":"x","parameters_schema":{"title":"Limit 0","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-0"]},{"id":"limit-1","name":"Limit 1","description":"x","parameters_schema":{"title":"Limit 1","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-1"]},{"id":"limit-2","name":"Limit 2","description":"x","parameters_schema":{"title":"Limit 2","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-2"]},{"id":"limit-3","name":"Limit 3","description":"x","parameters_schema":{"title":"Limit 3","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-3"]},{"id":"limit-4","name":"Limit 4","description":"x","parameters_schema":{"title":"Limit 4","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-4"]},{"id":"limit-5","name":"Limit 5","description":"x","parameters_schema":{"title":"Limit 5","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-5"]},{"id":"limit-6","name":"Limit 6","description":"x","parameters_schema":{"title":"Limit 6","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-6"]},{"id":"limit-7","name":"Limit 7","description":"x","parameters_schema":{"title":"Limit 7","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-7"]},{"id":"limit-8","name":"Limit 8","description":"x","parameters_schema":{"title":"Limit 8","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-8"]},{"id":"limit-9","name":"Limit 9","description":"x","parameters_schema":{"title":"Limit 9","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-9"]},{"id":"limit-10","name":"Limit 10","description":"x","parameters_schema":{"title":"Limit 10","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-10"]},{"id":"limit-11","name":"Limit 11","description":"x","parameters_schema":{"title":"Limit 11","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-11"]},{"id":"limit-12","name":"Limit 12","description":"x","parameters_schema":{"title":"Limit 12","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-12"]},{"id":"limit-13","name":"Limit 13","description":"x","parameters_schema":{"title":"Limit 13","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-13"]},{"id":"limit-14","name":"Limit 14","description":"x","parameters_schema":{"title":"Limit 14","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-14"]},{"id":"limit-15","name":"Limit 15","description":"x","parameters_schema":{"title":"Limit 15","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-15"]},{"id":"limit-16","name":"Limit 16","description":"x","parameters_schema":{"title":"Limit 16","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-16"]},{"id":"limit-17","name":"Limit 17","description":"x","parameters_schema":{"title":"Limit 17","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-17"]},{"id":"limit-18","name":"Limit 18","description":"x","parameters_schema":{"title":"Limit 18","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-18"]},{"id":"limit-19","name":"Limit 19","description":"x","parameters_schema":{"title":"Limit 19","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-19"]},{"id":"limit-20","name":"Limit 20","description":"x","parameters_schema":{"title":"Limit 20","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-20"]},{"id":"limit-21","name":"Limit 21","description":"x","parameters_schema":{"title":"Limit 21","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-21"]},{"id":"limit-22","name":"Limit 22","description":"x","parameters_schema":{"title":"Limit 22","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-22"]},{"id":"limit-23","name":"Limit 23","description":"x","parameters_schema":{"title":"Limit 23","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-23"]},{"id":"limit-24","name":"Limit 24","description":"x","parameters_schema":{"title":"Limit 24","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-24"]},{"id":"limit-25","name":"Limit 25","description":"x","parameters_schema":{"title":"Limit 25","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-25"]},{"id":"limit-26","name":"Limit 26","description":"x","parameters_schema":{"title":"Limit 26","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-26"]},{"id":"limit-27","name":"Limit 27","description":"x","parameters_schema":{"title":"Limit 27","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-27"]},{"id":"limit-28","name":"Limit 28","description":"x","parameters_schema":{"title":"Limit 28","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-28"]},{"id":"limit-29","name":"Limit 29","description":"x","parameters_schema":{"title":"Limit 29","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-29"]},{"id":"limit-30","name":"Limit 30","description":"x","parameters_schema":{"title":"Limit 30","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-30"]},{"id":"limit-31","name":"Limit 31","description":"x","parameters_schema":{"title":"Limit 31","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-31"]},{"id":"limit-32","name":"Limit 32","description":"x","parameters_schema":{"title":"Limit 32","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-32"]},{"id":"limit-33","name":"Limit 33","description":"x","parameters_schema":{"title":"Limit 33","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-33"]},{"id":"limit-34","name":"Limit 34","description":"x","parameters_schema":{"title":"Limit 34","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-34"]},{"id":"limit-35","name":"Limit 35","description":"x","parameters_schema":{"title":"Limit 35","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-35"]},{"id":"limit-36","name":"Limit 36","description":"x","parameters_schema":{"title":"Limit 36","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-36"]},{"id":"limit-37","name":"Limit 37","description":"x","parameters_schema":{"title":"Limit 37","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-37"]},{"id":"limit-38","name":"Limit 38","description":"x","parameters_schema":{"title":"Limit 38","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-38"]},{"id":"limit-39","name":"Limit 39","description":"x","parameters_schema":{"title":"Limit 39","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-39"]},{"id":"limit-40","name":"Limit 40","description":"x","parameters_schema":{"title":"Limit 40","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-40"]},{"id":"limit-41","name":"Limit 41","description":"x","parameters_schema":{"title":"Limit 41","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-41"]},{"id":"limit-42","name":"Limit 42","description":"x","parameters_schema":{"title":"Limit 42","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-42"]},{"id":"limit-43","name":"Limit 43","description":"x","parameters_schema":{"title":"Limit 43","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-43"]},{"id":"limit-44","name":"Limit 44","description":"x","parameters_schema":{"title":"Limit 44","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-44"]},{"id":"limit-45","name":"Limit 45","description":"x","parameters_schema":{"title":"Limit 45","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-45"]},{"id":"limit-46","name":"Limit 46","description":"x","parameters_schema":{"title":"Limit 46","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-46"]},{"id":"limit-47","name":"Limit 47","description":"x","parameters_schema":{"title":"Limit 47","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-47"]},{"id":"limit-48","name":"Limit 48","description":"x","parameters_schema":{"title":"Limit 48","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-48"]},{"id":"limit-49","name":"Limit 49","description":"x","parameters_schema":{"title":"Limit 49","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-49"]},{"id":"limit-50","name":"Limit 50","description":"x","parameters_schema":{"title":"Limit 50","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-0"]},{"id":"limit-51","name":"Limit 51","description":"x","parameters_schema":{"title":"Limit 51","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-1"]},{"id":"limit-52","name":"Limit 52","description":"x","parameters_schema":{"title":"Limit 52","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-2"]},{"id":"limit-53","name":"Limit 53","description":"x","parameters_schema":{"title":"Limit 53","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-3"]},{"id":"limit-54","name":"Limit 54","description":"x","parameters_schema":{"title":"Limit 54","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-4"]},{"id":"limit-55","name":"Limit 55","description":"x","parameters_schema":{"title":"Limit 55","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-5"]},{"id":"limit-56","name":"Limit 56","description":"x","parameters_schema":{"title":"Limit 56","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-6"]},{"id":"limit-57","name":"Limit 57","description":"x","parameters_schema":{"title":"Limit 57","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-7"]},{"id":"limit-58","name":"Limit 58","description":"x","parameters_schema":{"title":"Limit 58","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-8"]},{"id":"limit-59","name":"Limit 59","description":"x","parameters_schema":{"title":"Limit 59","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-9"]},{"id":"limit-60","name":"Limit 60","description":"x","parameters_schema":{"title":"Limit 60","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-10"]},{"id":"limit-61","name":"Limit 61","description":"x","parameters_schema":{"title":"Limit 61","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-11"]},{"id":"limit-62","name":"Limit 62","description":"x","parameters_schema":{"title":"Limit 62","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-12"]},{"id":"limit-63","name":"Limit 63","description":"x","parameters_schema":{"title":"Limit 63","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-13"]},{"id":"limit-64","name":"Limit 64","description":"x","parameters_schema":{"title":"Limit 64","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-14"]},{"id":"limit-65","name":"Limit 65","description":"x","parameters_schema":{"title":"Limit 65","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-15"]},{"id":"limit-66","name":"Limit 66","description":"x","parameters_schema":{"title":"Limit 66","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-16"]},{"id":"limit-67","name":"Limit 67","description":"x","parameters_schema":{"title":"Limit 67","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-17"]},{"id":"limit-68","name":"Limit 68","description":"x","parameters_schema":{"title":"Limit 68","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-18"]},{"id":"limit-69","name":"Limit 69","description":"x","parameters_schema":{"title":"Limit 69","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-19"]},{"id":"limit-70","name":"Limit 70","description":"x","parameters_schema":{"title":"Limit 70","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-20"]},{"id":"limit-71","name":"Limit 71","description":"x","parameters_schema":{"title":"Limit 71","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-21"]},{"id":"limit-72","name":"Limit 72","description":"x","parameters_schema":{"title":"Limit 72","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-22"]},{"id":"limit-73","name":"Limit 73","description":"x","parameters_schema":{"title":"Limit 73","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-23"]},{"id":"limit-74","name":"Limit 74","description":"x","parameters_schema":{"title":"Limit 74","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-24"]},{"id":"limit-75","name":"Limit 75","description":"x","parameters_schema":{"title":"Limit 75","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-25"]},{"id":"limit-76","name":"Limit 76","description":"x","parameters_schema":{"title":"Limit 76","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-26"]},{"id":"limit-77","name":"Limit 77","description":"x","parameters_schema":{"title":"Limit 77","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-27"]},{"id":"limit-78","name":"Limit 78","description":"x","parameters_schema":{"title":"Limit 78","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-28"]},{"id":"limit-79","name":"Limit 79","description":"x","parameters_schema":{"title":"Limit 79","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-29"]},{"id":"limit-80","name":"Limit 80","description":"x","parameters_schema":{"title":"Limit 80","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-30"]},{"id":"limit-81","name":"Limit 81","description":"x","parameters_schema":{"title":"Limit 81","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-31"]},{"id":"limit-82","name":"Limit 82","description":"x","parameters_schema":{"title":"Limit 82","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-32"]},{"id":"limit-83","name":"Limit 83","description":"x","parameters_schema":{"title":"Limit 83","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-33"]},{"id":"limit-84","name":"Limit 84","description":"x","parameters_schema":{"title":"Limit 84","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-34"]},{"id":"limit-85","name":"Limit 85","description":"x","parameters_schema":{"title":"Limit 85","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-35"]},{"id":"limit-86","name":"Limit 86","description":"x","parameters_schema":{"title":"Limit 86","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-36"]},{"id":"limit-87","name":"Limit 87","description":"x","parameters_schema":{"title":"Limit 87","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-37"]},{"id":"limit-88","name":"Limit 88","description":"x","parameters_schema":{"title":"Limit 88","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-38"]},{"id":"limit-89","name":"Limit 89","description":"x","parameters_schema":{"title":"Limit 89","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-39"]},{"id":"limit-90","name":"Limit 90","description":"x","parameters_schema":{"title":"Limit 90","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-40"]},{"id":"limit-91","name":"Limit 91","description":"x","parameters_schema":{"title":"Limit 91","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-41"]},{"id":"limit-92","name":"Limit 92","description":"x","parameters_schema":{"title":"Limit 92","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-42"]},{"id":"limit-93","name":"Limit 93","description":"x","parameters_schema":{"title":"Limit 93","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-43"]},{"id":"limit-94","name":"Limit 94","description":"x","parameters_schema":{"title":"Limit 94","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-44"]},{"id":"limit-95","name":"Limit 95","description":"x","parameters_schema":{"title":"Limit 95","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-45"]},{"id":"limit-96","name":"Limit 96","description":"x","parameters_schema":{"title":"Limit 96","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-46"]},{"id":"limit-97","name":"Limit 97","description":"x","parameters_schema":{"title":"Limit 97","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-47"]},{"id":"limit-98","name":"Limit 98","description":"x","parameters_schema":{"title":"Limit 98","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-48"]},{"id":"limit-99","name":"Limit 99","description":"x","parameters_schema":{"title":"Limit 99","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["cap-49"]}],"required_capabilities":["cap-0","cap-1","cap-2","cap-3","cap-4","cap-5","cap-6","cap-7","cap-8","cap-9","cap-10","cap-11","cap-12","cap-13","cap-14","cap-15","cap-16","cap-17","cap-18","cap-19","cap-20","cap-21","cap-22","cap-23","cap-24","cap-25","cap-26","cap-27","cap-28","cap-29","cap-30","cap-31","cap-32","cap-33","cap-34","cap-35","cap-36","cap-37","cap-38","cap-39","cap-40","cap-41","cap-42","cap-43","cap-44","cap-45","cap-46","cap-47","cap-48","cap-49"],"token_estimate_method":"utf8_div_4_ceil","policy":{"max_catalog_bytes":12000,"max_selected_tools":100,"schema_title_policy":"match_name"}}},{"code":"UNSAFE_VALUE","input":{"tools":[{"id":"unsafe","name":"Unsafe","description":"password=NX39HOSTILESENTINEL","parameters_schema":{"title":"Unsafe","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":[]}],"required_capabilities":["read","search"],"token_estimate_method":"utf8_div_4_ceil","policy":{"max_catalog_bytes":4000,"max_selected_tools":3,"schema_title_policy":"match_name"}},"schema_valid":false},{"code":"DUPLICATE_TOOL_ID","input":{"tools":[{"id":"same","name":"First","description":"Use one submitted tool definition.","parameters_schema":{"title":"First","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":[]},{"id":"same","name":"Second","description":"Use one submitted tool definition.","parameters_schema":{"title":"Second","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":[]}],"required_capabilities":["read","search"],"token_estimate_method":"utf8_div_4_ceil","policy":{"max_catalog_bytes":4000,"max_selected_tools":3,"schema_title_policy":"match_name"}}},{"code":"DUPLICATE_TOOL_NAME","input":{"tools":[{"id":"first","name":"Same","description":"Use one submitted tool definition.","parameters_schema":{"title":"Same","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":[]},{"id":"second","name":"Same","description":"Use one submitted tool definition.","parameters_schema":{"title":"Same","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":[]}],"required_capabilities":["read","search"],"token_estimate_method":"utf8_div_4_ceil","policy":{"max_catalog_bytes":4000,"max_selected_tools":3,"schema_title_policy":"match_name"}}},{"code":"INVALID_TOOL_CATALOG","input":{"tools":[{"id":"records.read","name":"Read records","description":"Use one submitted tool definition.","parameters_schema":{"title":"Other title","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["read"]},{"id":"records.search","name":"Search records","description":"Use one submitted tool definition.","parameters_schema":{"title":"Search records","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["read","search"]},{"id":"records.write","name":"Write records","description":"Use one submitted tool definition.","parameters_schema":{"title":"Write records","type":"object","additionalProperties":false,"properties":{"query":{"type":"string","description":"Submitted query label.","minLength":1,"maxLength":100}},"required":["query"]},"required_capabilities":["write"]}],"required_capabilities":["read","search"],"token_estimate_method":"utf8_div_4_ceil","policy":{"max_catalog_bytes":4000,"max_selected_tools":3,"schema_title_policy":"match_name"}}}],"limits":{"max_hosted_request_bytes":120000,"max_hosted_response_bytes":20000,"max_tools":100,"max_capabilities":50,"max_selected_tools":100,"max_description_code_points":1000,"max_schema_properties":100,"max_schema_enum_items":100,"max_selection_comparisons":3000,"deadline_ms":5000,"pipeline_supported":false,"max_input_bytes":120000,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"retention":"response_only"}},{"id":"tool-schema-generator","slug":"tool-schema-generator","name":"Tool Schema Generator","category":"AI","description":"Generate strict OpenAI, Anthropic, MCP, or plain JSON Schema tool definitions from field rows.","keywords":["generate tool schema","tool definition","openai","anthropic","mcp","json schema"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-17-agent-core-v1","limits":{"max_hosted_request_bytes":262144,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string"},"fieldsText":{"type":"string","minLength":1},"dialect":{"type":"string","enum":["openai","anthropic","mcp","schema"],"default":"openai"}},"required":["name","fieldsText"]},"output_schema":{"type":"object","additionalProperties":false,"required":["ok","toolId"],"properties":{"ok":{"type":"boolean"},"toolId":{"type":"string"},"output":{"type":"string"},"errors":{"type":"array","items":{}},"warnings":{"type":"array","items":{}},"report":{"type":"string"},"summaryJson":{"type":"object","additionalProperties":true},"error":{"type":"object","additionalProperties":true},"dialect":{"type":"object","additionalProperties":true},"payload":{},"schema":{"type":"object","additionalProperties":true},"fields":{"type":"array","items":{}}},"typed_failures":["TOOL_SCHEMA_VALIDATION_FAILED"]},"examples":[{"label":"Run Tool Schema Generator","input":{"name":"search_tools","description":"Search available tools by keyword and return matching tool IDs.","fieldsText":"query | string | yes | Search query\nlimit | integer | no | Maximum number of results | 3,5,10\ncategory | string | no | Optional category filter | text,ai,developer","dialect":"openai"}}],"aliases":[]},{"id":"tool-schema-publishing-kit","slug":"tool-schema-publishing-kit","name":"Tool Schema Publishing Kit","category":"AI","description":"Publish one strict bounded tool schema into deterministic OpenAI, Anthropic, MCP, JSON Schema, OpenAPI, fixture, assertion, documentation, and receipt artifacts.","keywords":["tool schema publishing","openai anthropic tools","mcp schema","openapi tool definition"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_aggregate_input_bytes":262144,"max_depth":20,"max_nodes":20000,"max_properties":500,"max_failures":100,"max_generated_string_length":10000,"max_generated_array_items":1000,"max_fixture_values":10000,"max_fixture_bytes":65536,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"tool_execution":false,"provider_calls":false,"publication":false,"credentials_accepted":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Za-z_][A-Za-z0-9_-]{0,63}$"},"description":{"type":"string","minLength":1,"maxLength":2000},"input_schema":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password|provider[_-]?secret)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON schema/artifact boundary. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, non-finite values, excessive depth/nodes, credentials, and unsupported schema features before generation."},"output_schema":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password|provider[_-]?secret)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON schema/artifact boundary. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, non-finite values, excessive depth/nodes, credentials, and unsupported schema features before generation."},"typed_failures":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Z][A-Z0-9_]{0,63}$"},"description":{"type":"string","minLength":1,"maxLength":500},"retryable":{"type":"boolean"}},"required":["code","description","retryable"]}}},"required":["name","description","input_schema","typed_failures"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"tool-schema-publishing-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"canonical_json_schema":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password|provider[_-]?secret)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON schema/artifact boundary. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, non-finite values, excessive depth/nodes, credentials, and unsupported schema features before generation."},"openai_definition":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"function"},"function":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64},"description":{"type":"string","minLength":1,"maxLength":2000},"parameters":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password|provider[_-]?secret)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON schema/artifact boundary. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, non-finite values, excessive depth/nodes, credentials, and unsupported schema features before generation."}},"required":["name","description","parameters"]}},"required":["type","function"]},"anthropic_definition":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64},"description":{"type":"string","minLength":1,"maxLength":2000},"input_schema":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password|provider[_-]?secret)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON schema/artifact boundary. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, non-finite values, excessive depth/nodes, credentials, and unsupported schema features before generation."}},"required":["name","description","input_schema"]},"mcp_schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64},"description":{"type":"string","minLength":1,"maxLength":2000},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password|provider[_-]?secret)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON schema/artifact boundary. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, non-finite values, excessive depth/nodes, credentials, and unsupported schema features before generation."},"outputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password|provider[_-]?secret)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON schema/artifact boundary. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, non-finite values, excessive depth/nodes, credentials, and unsupported schema features before generation."}},"required":["name","description","inputSchema"]},"openapi_fragment":{"type":"object","additionalProperties":false,"properties":{"openapi":{"type":"string","const":"3.1.0"},"x-utilito-typed-failures":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Z][A-Z0-9_]{0,63}$"},"description":{"type":"string","minLength":1,"maxLength":500},"retryable":{"type":"boolean"}},"required":["code","description","retryable"]}},"paths":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password|provider[_-]?secret)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON schema/artifact boundary. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, non-finite values, excessive depth/nodes, credentials, and unsupported schema features before generation."}},"required":["openapi","x-utilito-typed-failures","paths"]},"executable_fixture":{"type":"object","additionalProperties":false,"properties":{"tool_name":{"type":"string","maxLength":64},"input":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password|provider[_-]?secret)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON schema/artifact boundary. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, non-finite values, excessive depth/nodes, credentials, and unsupported schema features before generation."},"validation":{"type":"object","additionalProperties":false,"properties":{"valid":{"const":true},"validator":{"type":"string","const":"utilito.schema-contract.v1"}},"required":["valid","validator"]}},"required":["tool_name","input","validation"]},"generated_assertions":{"type":"object","additionalProperties":false,"properties":{"runtime":{"type":"string","const":"node"},"node_source":{"type":"string","maxLength":262144}},"required":["runtime","node_source"]},"markdown_docs":{"type":"string","maxLength":262144},"provider_support":{"type":"array","minItems":4,"maxItems":4,"items":{"type":"object","additionalProperties":false,"properties":{"provider":{"type":"string","enum":["openai","anthropic","mcp","openapi"]},"input_schema":{"type":"string","enum":["represented"]},"output_schema":{"type":"string","enum":["represented","unsupported_explicit","not_supplied"]},"typed_failures":{"type":"string","enum":["documentation_only","documented_responses"]}},"required":["provider","input_schema","output_schema","typed_failures"]}},"typed_failures":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Z][A-Z0-9_]{0,63}$"},"description":{"type":"string","minLength":1,"maxLength":500},"retryable":{"type":"boolean"}},"required":["code","description","retryable"]}},"artifact_manifest":{"type":"array","minItems":8,"maxItems":8,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":100},"media_type":{"type":"string","maxLength":100},"bytes":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["name","media_type","bytes"]}},"safety":{"type":"object","additionalProperties":false,"properties":{"tool_execution":{"const":false},"publication":{"const":false},"provider_calls":{"const":false},"network_used":{"const":false},"model_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"reflection":{"const":false}},"required":["tool_execution","publication","provider_calls","network_used","model_used","storage_used","telemetry_used","reflection"]}},"required":["canonical_json_schema","openai_definition","anthropic_definition","mcp_schema","openapi_fragment","executable_fixture","generated_assertions","markdown_docs","provider_support","typed_failures","artifact_manifest","safety"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":4},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":2,"items":{"type":"string","enum":["OPENAI_OUTPUT_SCHEMA_UNSUPPORTED","ANTHROPIC_OUTPUT_SCHEMA_UNSUPPORTED"]}},"artifacts":{"type":"integer","minimum":0,"maximum":8},"schema_nodes":{"type":"integer","minimum":0,"maximum":9007199254740991},"properties":{"type":"integer","minimum":0,"maximum":500},"typed_failures":{"type":"integer","minimum":0,"maximum":100},"fixture_valid":{"type":"boolean"},"values_invented":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","artifacts","schema_nodes","properties","typed_failures","fixture_valid","values_invented"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"tool_schema_publishing_kit":{"type":"string","const":"1.0.0"},"tool_schema_generator":{"type":"string","const":"tool-schema-generator-core"},"json_schema_to_tool_definition":{"type":"string","const":"json-schema-to-tool-definition-core"},"structured_schema":{"type":"string","const":"utilito.schema-contract.v1"},"tool_calling_validator":{"type":"string","const":"tool-calling-validator-core"}},"required":["tool_schema_publishing_kit","tool_schema_generator","json_schema_to_tool_definition","structured_schema","tool_calling_validator"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","PAYLOAD_TOO_LARGE","CREDENTIAL_FIELD_REJECTED","DANGEROUS_NAME","INVALID_SCHEMA","UNSUPPORTED_SCHEMA_FEATURE","INVALID_FAILURE_REGISTRY","FIXTURE_VALIDATION_FAILED","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500},"path":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"tool-schema-publishing-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"canonical_json_schema":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password|provider[_-]?secret)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON schema/artifact boundary. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, non-finite values, excessive depth/nodes, credentials, and unsupported schema features before generation."},"openai_definition":{"type":"object","additionalProperties":false,"properties":{"type":{"type":"string","const":"function"},"function":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64},"description":{"type":"string","minLength":1,"maxLength":2000},"parameters":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password|provider[_-]?secret)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON schema/artifact boundary. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, non-finite values, excessive depth/nodes, credentials, and unsupported schema features before generation."}},"required":["name","description","parameters"]}},"required":["type","function"]},"anthropic_definition":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64},"description":{"type":"string","minLength":1,"maxLength":2000},"input_schema":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password|provider[_-]?secret)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON schema/artifact boundary. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, non-finite values, excessive depth/nodes, credentials, and unsupported schema features before generation."}},"required":["name","description","input_schema"]},"mcp_schema":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","minLength":1,"maxLength":64},"description":{"type":"string","minLength":1,"maxLength":2000},"inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password|provider[_-]?secret)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON schema/artifact boundary. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, non-finite values, excessive depth/nodes, credentials, and unsupported schema features before generation."},"outputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password|provider[_-]?secret)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON schema/artifact boundary. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, non-finite values, excessive depth/nodes, credentials, and unsupported schema features before generation."}},"required":["name","description","inputSchema"]},"openapi_fragment":{"type":"object","additionalProperties":false,"properties":{"openapi":{"type":"string","const":"3.1.0"},"x-utilito-typed-failures":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Z][A-Z0-9_]{0,63}$"},"description":{"type":"string","minLength":1,"maxLength":500},"retryable":{"type":"boolean"}},"required":["code","description","retryable"]}},"paths":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password|provider[_-]?secret)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON schema/artifact boundary. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, non-finite values, excessive depth/nodes, credentials, and unsupported schema features before generation."}},"required":["openapi","x-utilito-typed-failures","paths"]},"executable_fixture":{"type":"object","additionalProperties":false,"properties":{"tool_name":{"type":"string","maxLength":64},"input":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"^(?:api[_-]?key|authorization|credentials?|access[_-]?token|refresh[_-]?token|token|secret|password|provider[_-]?secret)$","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-(?:api\\d{2}-)?[A-Za-z0-9_-]{20,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Bounded inert plain JSON schema/artifact boundary. Runtime rejects cycles, accessors, dangerous keys, unsupported prototypes, non-finite values, excessive depth/nodes, credentials, and unsupported schema features before generation."},"validation":{"type":"object","additionalProperties":false,"properties":{"valid":{"const":true},"validator":{"type":"string","const":"utilito.schema-contract.v1"}},"required":["valid","validator"]}},"required":["tool_name","input","validation"]},"generated_assertions":{"type":"object","additionalProperties":false,"properties":{"runtime":{"type":"string","const":"node"},"node_source":{"type":"string","maxLength":262144}},"required":["runtime","node_source"]},"markdown_docs":{"type":"string","maxLength":262144},"provider_support":{"type":"array","minItems":4,"maxItems":4,"items":{"type":"object","additionalProperties":false,"properties":{"provider":{"type":"string","enum":["openai","anthropic","mcp","openapi"]},"input_schema":{"type":"string","enum":["represented"]},"output_schema":{"type":"string","enum":["represented","unsupported_explicit","not_supplied"]},"typed_failures":{"type":"string","enum":["documentation_only","documented_responses"]}},"required":["provider","input_schema","output_schema","typed_failures"]}},"typed_failures":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[A-Z][A-Z0-9_]{0,63}$"},"description":{"type":"string","minLength":1,"maxLength":500},"retryable":{"type":"boolean"}},"required":["code","description","retryable"]}},"artifact_manifest":{"type":"array","minItems":8,"maxItems":8,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":100},"media_type":{"type":"string","maxLength":100},"bytes":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["name","media_type","bytes"]}},"safety":{"type":"object","additionalProperties":false,"properties":{"tool_execution":{"const":false},"publication":{"const":false},"provider_calls":{"const":false},"network_used":{"const":false},"model_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"reflection":{"const":false}},"required":["tool_execution","publication","provider_calls","network_used","model_used","storage_used","telemetry_used","reflection"]}},"required":["canonical_json_schema","openai_definition","anthropic_definition","mcp_schema","openapi_fragment","executable_fixture","generated_assertions","markdown_docs","provider_support","typed_failures","artifact_manifest","safety"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":4},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":2,"items":{"type":"string","enum":["OPENAI_OUTPUT_SCHEMA_UNSUPPORTED","ANTHROPIC_OUTPUT_SCHEMA_UNSUPPORTED"]}},"artifacts":{"type":"integer","minimum":0,"maximum":8},"schema_nodes":{"type":"integer","minimum":0,"maximum":9007199254740991},"properties":{"type":"integer","minimum":0,"maximum":500},"typed_failures":{"type":"integer","minimum":0,"maximum":100},"fixture_valid":{"type":"boolean"},"values_invented":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","artifacts","schema_nodes","properties","typed_failures","fixture_valid","values_invented"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"tool_schema_publishing_kit":{"type":"string","const":"1.0.0"},"tool_schema_generator":{"type":"string","const":"tool-schema-generator-core"},"json_schema_to_tool_definition":{"type":"string","const":"json-schema-to-tool-definition-core"},"structured_schema":{"type":"string","const":"utilito.schema-contract.v1"},"tool_calling_validator":{"type":"string","const":"tool-calling-validator-core"}},"required":["tool_schema_publishing_kit","tool_schema_generator","json_schema_to_tool_definition","structured_schema","tool_calling_validator"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"tool-schema-publishing-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":9007199254740991},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":4},"omitted_items":{"type":"integer","const":0},"warnings":{"type":"array","maxItems":2,"items":{"type":"string","enum":["OPENAI_OUTPUT_SCHEMA_UNSUPPORTED","ANTHROPIC_OUTPUT_SCHEMA_UNSUPPORTED"]}},"artifacts":{"type":"integer","minimum":0,"maximum":8},"schema_nodes":{"type":"integer","minimum":0,"maximum":9007199254740991},"properties":{"type":"integer","minimum":0,"maximum":500},"typed_failures":{"type":"integer","minimum":0,"maximum":100},"fixture_valid":{"type":"boolean"},"values_invented":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","artifacts","schema_nodes","properties","typed_failures","fixture_valid","values_invented"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"tool_schema_publishing_kit":{"type":"string","const":"1.0.0"},"tool_schema_generator":{"type":"string","const":"tool-schema-generator-core"},"json_schema_to_tool_definition":{"type":"string","const":"json-schema-to-tool-definition-core"},"structured_schema":{"type":"string","const":"utilito.schema-contract.v1"},"tool_calling_validator":{"type":"string","const":"tool-calling-validator-core"}},"required":["tool_schema_publishing_kit","tool_schema_generator","json_schema_to_tool_definition","structured_schema","tool_calling_validator"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","PAYLOAD_TOO_LARGE","CREDENTIAL_FIELD_REJECTED","DANGEROUS_NAME","INVALID_SCHEMA","UNSUPPORTED_SCHEMA_FEATURE","INVALID_FAILURE_REGISTRY","FIXTURE_VALIDATION_FAILED","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500},"path":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","PAYLOAD_TOO_LARGE","CREDENTIAL_FIELD_REJECTED","DANGEROUS_NAME","INVALID_SCHEMA","UNSUPPORTED_SCHEMA_FEATURE","INVALID_FAILURE_REGISTRY","FIXTURE_VALIDATION_FAILED","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Publish a strict weather lookup contract","input":{"name":"lookup_weather","description":"Look up submitted weather fixture data for one city.","input_schema":{"type":"object","description":"Weather lookup input.","properties":{"city":{"type":"string","description":"City name.","minLength":1,"maxLength":80},"units":{"type":"string","description":"Temperature units.","enum":["celsius","fahrenheit"]},"options":{"type":"object","properties":{"include_wind":{"type":"boolean"}},"required":[],"additionalProperties":false}},"required":["city"],"additionalProperties":false},"output_schema":{"type":"object","properties":{"temperature":{"type":"number"},"summary":{"type":"string"}},"required":["temperature"],"additionalProperties":false},"typed_failures":[{"code":"CITY_NOT_FOUND","description":"The submitted city has no fixture.","retryable":false},{"code":"TEMPORARY_SOURCE_UNAVAILABLE","description":"The caller-owned source is unavailable.","retryable":true}]}},{"label":"Publish an input-only search contract","input":{"name":"search_documents","description":"Search caller-owned submitted document metadata.","input_schema":{"type":"object","properties":{"query":{"type":"string","minLength":1,"maxLength":200},"limit":{"type":"integer","minimum":1,"maximum":20}},"required":["query"],"additionalProperties":false},"typed_failures":[{"code":"NO_RESULTS","description":"No submitted document metadata matched the query.","retryable":false}]}}],"aliases":[]},{"id":"typescript-to-json-schema","slug":"typescript-to-json-schema","name":"TypeScript to JSON Schema","category":"Code","description":"Convert simple TypeScript interfaces into JSON Schema drafts with unsupported-type warnings.","keywords":["typescript","json schema","structured output","schema"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"source":{"type":"string"},"name":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":["ts-to-json-schema"]},{"id":"ulid-generator","slug":"ulid-generator","name":"ULID Generator","category":"Generator","description":"Generate sortable ULIDs.","keywords":["ulid","id"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"count":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"unit-converter","slug":"unit-converter","name":"Unit Converter","category":"Convert","description":"Convert common units.","keywords":["unit","convert"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"value":{"type":"number"},"fromUnit":{"type":"string"},"toUnit":{"type":"string"},"category":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"untrusted-input-admission","slug":"untrusted-input-admission","human_route":"/untrusted-input-admission/","name":"Untrusted Input Admission","description":"Assess opaque serialized JSON against one strict structural profile without reflecting submitted keys or values.","category":"Developer","keywords":["untrusted json admission","duplicate json keys","safe json metadata"],"deterministic_class":"pure-function","privacy_mode":"server-submitted-response-only","api_available":true,"mcp_available":true,"aliases":[],"version":"1.0.0","input_schema":{"type":"object","additionalProperties":false,"properties":{"serialized_json":{"type":"string","minLength":0,"maxLength":196608,"x-utilito-max-utf8-bytes":196608},"admission_profile":{"const":"strict-json-v1"}},"required":["serialized_json","admission_profile"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"const":"utilito.untrusted-input-admission.v1"},"version":{"const":"1.0.0"},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"decision":{"const":"admitted"},"root_kind":{"type":"string","enum":["object","array","string","number","boolean","null"]},"metrics":{"type":"object","additionalProperties":false,"properties":{"source_utf8_bytes":{"type":"integer","minimum":0,"maximum":196608},"canonical_utf8_bytes":{"type":"integer","minimum":0,"maximum":196608},"nodes":{"type":"integer","minimum":0,"maximum":20000},"max_depth":{"type":"integer","minimum":0,"maximum":32},"max_fanout":{"type":"integer","minimum":0,"maximum":1000},"objects":{"type":"integer","minimum":0,"maximum":20000},"arrays":{"type":"integer","minimum":0,"maximum":20000},"properties":{"type":"integer","minimum":0,"maximum":20000},"array_items":{"type":"integer","minimum":0,"maximum":20000},"strings":{"type":"integer","minimum":0,"maximum":20000},"numbers":{"type":"integer","minimum":0,"maximum":20000},"booleans":{"type":"integer","minimum":0,"maximum":20000},"nulls":{"type":"integer","minimum":0,"maximum":20000}},"required":["source_utf8_bytes","canonical_utf8_bytes","nodes","max_depth","max_fanout","objects","arrays","properties","array_items","strings","numbers","booleans","nulls"]},"guarantees":{"type":"object","additionalProperties":false,"properties":{"serialized_boundary":{"const":true},"proxies_possible":{"const":false},"accessors_possible":{"const":false},"duplicate_keys_present":{"const":false},"dangerous_keys_present":{"const":false},"credential_like_input_present":{"const":false},"keys_reflected":{"const":false},"values_reflected":{"const":false},"canonical_value_returned":{"const":false},"active_content_interpreted":{"const":false}},"required":["serialized_boundary","proxies_possible","accessors_possible","duplicate_keys_present","dangerous_keys_present","credential_like_input_present","keys_reflected","values_reflected","canonical_value_returned","active_content_interpreted"]}},"required":["decision","root_kind","metrics","guarantees"]}]},"receipt":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"source_utf8_bytes":{"type":"integer","minimum":0,"maximum":196608},"nodes":{"type":"integer","minimum":0,"maximum":20000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","source_utf8_bytes","nodes","omitted_items"]},{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]}]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","EMPTY_INPUT","SENSITIVE_INPUT","MALFORMED_JSON","DUPLICATE_KEY","DANGEROUS_KEY","STRING_LIMIT","DEPTH_LIMIT","NODE_LIMIT","FANOUT_LIMIT"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","version","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"const":"utilito.untrusted-input-admission.v1"},"version":{"const":"1.0.0"},"result":{"type":"object","additionalProperties":false,"properties":{"decision":{"const":"admitted"},"root_kind":{"type":"string","enum":["object","array","string","number","boolean","null"]},"metrics":{"type":"object","additionalProperties":false,"properties":{"source_utf8_bytes":{"type":"integer","minimum":0,"maximum":196608},"canonical_utf8_bytes":{"type":"integer","minimum":0,"maximum":196608},"nodes":{"type":"integer","minimum":0,"maximum":20000},"max_depth":{"type":"integer","minimum":0,"maximum":32},"max_fanout":{"type":"integer","minimum":0,"maximum":1000},"objects":{"type":"integer","minimum":0,"maximum":20000},"arrays":{"type":"integer","minimum":0,"maximum":20000},"properties":{"type":"integer","minimum":0,"maximum":20000},"array_items":{"type":"integer","minimum":0,"maximum":20000},"strings":{"type":"integer","minimum":0,"maximum":20000},"numbers":{"type":"integer","minimum":0,"maximum":20000},"booleans":{"type":"integer","minimum":0,"maximum":20000},"nulls":{"type":"integer","minimum":0,"maximum":20000}},"required":["source_utf8_bytes","canonical_utf8_bytes","nodes","max_depth","max_fanout","objects","arrays","properties","array_items","strings","numbers","booleans","nulls"]},"guarantees":{"type":"object","additionalProperties":false,"properties":{"serialized_boundary":{"const":true},"proxies_possible":{"const":false},"accessors_possible":{"const":false},"duplicate_keys_present":{"const":false},"dangerous_keys_present":{"const":false},"credential_like_input_present":{"const":false},"keys_reflected":{"const":false},"values_reflected":{"const":false},"canonical_value_returned":{"const":false},"active_content_interpreted":{"const":false}},"required":["serialized_boundary","proxies_possible","accessors_possible","duplicate_keys_present","dangerous_keys_present","credential_like_input_present","keys_reflected","values_reflected","canonical_value_returned","active_content_interpreted"]}},"required":["decision","root_kind","metrics","guarantees"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":262144},"output_bytes":{"type":"integer","minimum":0,"maximum":524288},"source_utf8_bytes":{"type":"integer","minimum":0,"maximum":196608},"nodes":{"type":"integer","minimum":0,"maximum":20000},"omitted_items":{"const":0}},"required":["input_bytes","output_bytes","source_utf8_bytes","nodes","omitted_items"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"null"}},"required":["ok","schema_version","version","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"const":"utilito.untrusted-input-admission.v1"},"version":{"const":"1.0.0"},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0,"maximum":524288}},"required":["input_bytes","output_bytes"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false},"repository_reads":{"const":false},"filesystem_reads":{"const":false},"credentials_accepted":{"const":false},"submitted_inputs_only":{"const":true}},"required":["deterministic","model_used","network_used","storage_used","telemetry_used","repository_reads","filesystem_reads","credentials_accepted","submitted_inputs_only"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","EMPTY_INPUT","SENSITIVE_INPUT","MALFORMED_JSON","DUPLICATE_KEY","DANGEROUS_KEY","STRING_LIMIT","DEPTH_LIMIT","NODE_LIMIT","FANOUT_LIMIT"]},"message":{"type":"string","minLength":1,"maxLength":500},"hint":{"type":"string","minLength":1,"maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","version","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","INPUT_TOO_LARGE","OUTPUT_TOO_LARGE","LIMIT_EXCEEDED","UNSAFE_VALUE","EMPTY_INPUT","SENSITIVE_INPUT","MALFORMED_JSON","DUPLICATE_KEY","DANGEROUS_KEY","STRING_LIMIT","DEPTH_LIMIT","NODE_LIMIT","FANOUT_LIMIT"]},"examples":[{"label":"Bounded items object","input":{"serialized_json":"{\"items\":[1,2]}","admission_profile":"strict-json-v1"}}],"failure_examples":[{"code":"INVALID_INPUT","input":{"serialized_json":"{\"items\":[1,2]}","admission_profile":"strict-json-v1","extra":true},"schema_valid":false},{"code":"INPUT_TOO_LARGE","input":{"serialized_json":"\"éééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééé\"","admission_profile":"strict-json-v1"}},{"code":"EMPTY_INPUT","input":{"serialized_json":"","admission_profile":"strict-json-v1"}},{"code":"SENSITIVE_INPUT","input":{"serialized_json":"{\"api_key\":\"NX37SENSITIVEabcdefgh\"}","admission_profile":"strict-json-v1"}},{"code":"MALFORMED_JSON","input":{"serialized_json":"{","admission_profile":"strict-json-v1"}},{"code":"DUPLICATE_KEY","input":{"serialized_json":"{\"x\":1,\"x\":2}","admission_profile":"strict-json-v1"}},{"code":"DANGEROUS_KEY","input":{"serialized_json":"{\"constructor\":1}","admission_profile":"strict-json-v1"}},{"code":"STRING_LIMIT","input":{"serialized_json":"\"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"","admission_profile":"strict-json-v1"}},{"code":"DEPTH_LIMIT","input":{"serialized_json":"[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[0]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]","admission_profile":"strict-json-v1"}},{"code":"NODE_LIMIT","input":{"serialized_json":"[[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]]","admission_profile":"strict-json-v1"}},{"code":"FANOUT_LIMIT","input":{"serialized_json":"[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]","admission_profile":"strict-json-v1"}},{"code":"LIMIT_EXCEEDED","input":{"serialized_json":"[[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20],[1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20,1e20]]","admission_profile":"strict-json-v1"}}],"limits":{"max_hosted_request_bytes":262144,"max_serialized_json_bytes":196608,"max_string_code_points":65536,"max_depth":32,"max_nodes":20000,"max_fanout":1000,"max_hosted_response_bytes":524288,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"repository_reads":false,"filesystem_reads":false,"credentials_accepted":false,"collection_used":false,"retention":"response_only"}},{"id":"url-encoder","slug":"url-encoder","name":"URL Encoder / Decoder","category":"Code","description":"Encode or decode URL text.","keywords":["url","encode","decode"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"action":{"type":"string"},"mode":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"utility-cost-estimator","slug":"utility-cost-estimator","name":"Utility Cost Estimator","category":"Calculator","description":"Estimate electricity cost.","keywords":["utility","electricity","cost"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"watts":{"type":"number"},"hoursPerDay":{"type":"number"},"rate":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"uuid-generator","slug":"uuid-generator","name":"UUID Generator","category":"Generator","description":"Generate UUID v4 values.","keywords":["uuid","id"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"count":{"type":"number"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"web-release-qa-kit","slug":"web-release-qa-kit","name":"Web Release QA Kit","category":"Developer","description":"Build a bounded six-domain release QA matrix from submitted local evidence with sanitized findings, scoped SHA-256 references, and no fetching or certification claims.","keywords":["web release qa","release matrix","security headers","accessibility preflight","integrity references"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_aggregate_input_bytes":262144,"max_pages":1,"max_images":50,"max_text_artifacts":20,"max_regression_checks":100,"max_depth":20,"max_nodes":20000,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"no_fetch":true,"no_crawl":true,"no_pentest":true,"no_certification":true,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"release":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"version":{"type":"string","pattern":"^[0-9]+\\.[0-9]+\\.[0-9]+(?:-[A-Za-z0-9.-]+)?$"}},"required":["id","version"]},"page_artifact":{"type":"object","additionalProperties":false,"properties":{"html_ref":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!.*(?:\\.\\.|://))[A-Za-z0-9][A-Za-z0-9._:/-]{0,199}$"},"html":{"type":"string","maxLength":200000},"headers_ref":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!.*(?:\\.\\.|://))[A-Za-z0-9][A-Za-z0-9._:/-]{0,199}$"},"headers":{"type":"string","maxLength":32000}},"required":["html_ref","html","headers_ref","headers"]},"images":{"type":"array","maxItems":50,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"ref":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!.*(?:\\.\\.|://))[A-Za-z0-9][A-Za-z0-9._:/-]{0,199}$"},"format":{"type":"string","maxLength":40},"width":{"type":"integer","minimum":1,"maximum":100000},"height":{"type":"integer","minimum":1,"maximum":100000},"bytes":{"type":"integer","minimum":1,"maximum":1000000000},"has_alpha":{"type":"boolean"}},"required":["id","ref","format","width","height","bytes","has_alpha"]}},"text_artifacts":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!.*(?:\\.\\.|://))[A-Za-z0-9][A-Za-z0-9._:/-]{0,199}$"},"text":{"type":"string","maxLength":262144}},"required":["ref","text"]}},"regression_checks":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"status":{"type":"string","enum":["pass","block","unknown"]},"severity":{"type":"string","enum":["critical","high","medium","low"]},"artifact_refs":{"type":"array","maxItems":50,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!.*(?:\\.\\.|://))[A-Za-z0-9][A-Za-z0-9._:/-]{0,199}$"}}},"required":["id","status","severity","artifact_refs"]}},"policy":{"type":"object","additionalProperties":false,"properties":{"domains":{"type":"object","additionalProperties":false,"properties":{"accessibility":{"type":"string","enum":["required","informational","unsupported"]},"page_quality":{"type":"string","enum":["required","informational","unsupported"]},"security_headers":{"type":"string","enum":["required","informational","unsupported"]},"image_delivery":{"type":"string","enum":["required","informational","unsupported"]},"integrity":{"type":"string","enum":["required","informational","unsupported"]},"regression":{"type":"string","enum":["required","informational","unsupported"]}},"required":["accessibility","page_quality","security_headers","image_delivery","integrity","regression"]},"required_regression_ids":{"type":"array","maxItems":100,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}},"report_format":{"type":"string","enum":["markdown","html"]}},"required":["domains","required_regression_ids","report_format"]}},"required":["release","images","text_artifacts","regression_checks","policy"]},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"web-release-qa-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"overall":{"type":"string","enum":["pass","block","unknown"]},"matrix":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"domain":{"type":"string","enum":["accessibility","page_quality","security_headers","image_delivery","integrity","regression"]},"policy_mode":{"type":"string","enum":["required","informational","unsupported"]},"status":{"type":"string","enum":["pass","block","unknown"]},"counts":{"type":"object","additionalProperties":false,"properties":{"checks":{"type":"integer","minimum":0},"findings":{"type":"integer","minimum":0},"critical":{"type":"integer","minimum":0},"high":{"type":"integer","minimum":0},"medium":{"type":"integer","minimum":0},"low":{"type":"integer","minimum":0}},"required":["checks","findings","critical","high","medium","low"]},"check_ids":{"type":"array","maxItems":500,"items":{"type":"string","maxLength":200}},"artifact_refs":{"type":"array","maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!.*(?:\\.\\.|://))[A-Za-z0-9][A-Za-z0-9._:/-]{0,199}$"}}},"required":["domain","policy_mode","status","counts","check_ids","artifact_refs"]}},"findings":{"type":"array","maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"domain":{"type":"string","enum":["accessibility","page_quality","security_headers","image_delivery","regression"]},"check_id":{"type":"string","maxLength":300},"code":{"type":"string","maxLength":200},"severity":{"type":"string","enum":["critical","high","medium","low"]},"priority":{"type":"integer","minimum":1,"maximum":4},"ordinal":{"type":"integer","minimum":1,"maximum":10000},"artifact_refs":{"type":"array","maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!.*(?:\\.\\.|://))[A-Za-z0-9][A-Za-z0-9._:/-]{0,199}$"}},"message":{"type":"string","maxLength":500},"remediation":{"type":"string","maxLength":500}},"required":["domain","check_id","code","severity","priority","ordinal","artifact_refs","message","remediation"]}},"integrity":{"type":"object","additionalProperties":false,"properties":{"scope":{"type":"string","const":"submitted_text_artifacts_only_not_deployment_verification"},"algorithm":{"type":"string","const":"sha256"},"references":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!.*(?:\\.\\.|://))[A-Za-z0-9][A-Za-z0-9._:/-]{0,199}$"},"bytes":{"type":"integer","minimum":0},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["ref","bytes","sha256"]}}},"required":["scope","algorithm","references"]},"regression":{"type":"object","additionalProperties":false,"properties":{"submitted_unverified":{"const":true},"checks":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"status":{"type":"string","enum":["pass","block","unknown"]},"severity":{"type":"string","enum":["critical","high","medium","low"]},"artifact_refs":{"type":"array","maxItems":50,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!.*(?:\\.\\.|://))[A-Za-z0-9][A-Za-z0-9._:/-]{0,199}$"}}},"required":["id","status","severity","artifact_refs"]}},"required_ids":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}}},"required":["submitted_unverified","checks","required_ids"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"contains_raw_input":{"const":false},"content":{"type":"string","maxLength":262144}},"required":["format","mime_type","contains_raw_input","content"]},"safety":{"type":"object","additionalProperties":false,"properties":{"no_fetch":{"const":true},"no_crawl":{"const":true},"no_pentest":{"const":true},"no_certification":{"const":true}},"required":["no_fetch","no_crawl","no_pentest","no_certification"]},"scope_notice":{"type":"string","maxLength":1000}},"required":["overall","matrix","findings","integrity","regression","report","safety","scope_notice"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0},"operations":{"type":"integer","minimum":0,"maximum":54},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"matrix_domains":{"type":"integer","minimum":0,"maximum":6},"findings":{"type":"integer","minimum":0},"integrity_references":{"type":"integer","minimum":0,"maximum":20}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","matrix_domains","findings","integrity_references"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"web_release_qa_kit":{"type":"string"},"accessibility_preflight":{"type":"string"},"web_page_qa":{"type":"string"},"http_security_diagnostics":{"type":"string"},"image_delivery_audit":{"type":"string"},"file_integrity_manifest":{"type":"string"}},"required":["web_release_qa_kit","accessibility_preflight","web_page_qa","http_security_diagnostics","image_delivery_audit","file_integrity_manifest"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","PAYLOAD_TOO_LARGE","OUTPUT_TOO_LARGE","INVALID_RELEASE","INVALID_PAGE_ARTIFACT","TOO_MANY_IMAGES","INVALID_IMAGES","TOO_MANY_TEXT_ARTIFACTS","INVALID_TEXT_ARTIFACTS","TOO_MANY_REGRESSION_CHECKS","INVALID_REGRESSION_CHECKS","INVALID_POLICY","DUPLICATE_ID","DUPLICATE_REF","UNRESOLVED_REFERENCE","UNSAFE_IDENTIFIER","CORE_FAILURE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"web-release-qa-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"overall":{"type":"string","enum":["pass","block","unknown"]},"matrix":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"domain":{"type":"string","enum":["accessibility","page_quality","security_headers","image_delivery","integrity","regression"]},"policy_mode":{"type":"string","enum":["required","informational","unsupported"]},"status":{"type":"string","enum":["pass","block","unknown"]},"counts":{"type":"object","additionalProperties":false,"properties":{"checks":{"type":"integer","minimum":0},"findings":{"type":"integer","minimum":0},"critical":{"type":"integer","minimum":0},"high":{"type":"integer","minimum":0},"medium":{"type":"integer","minimum":0},"low":{"type":"integer","minimum":0}},"required":["checks","findings","critical","high","medium","low"]},"check_ids":{"type":"array","maxItems":500,"items":{"type":"string","maxLength":200}},"artifact_refs":{"type":"array","maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!.*(?:\\.\\.|://))[A-Za-z0-9][A-Za-z0-9._:/-]{0,199}$"}}},"required":["domain","policy_mode","status","counts","check_ids","artifact_refs"]}},"findings":{"type":"array","maxItems":10000,"items":{"type":"object","additionalProperties":false,"properties":{"domain":{"type":"string","enum":["accessibility","page_quality","security_headers","image_delivery","regression"]},"check_id":{"type":"string","maxLength":300},"code":{"type":"string","maxLength":200},"severity":{"type":"string","enum":["critical","high","medium","low"]},"priority":{"type":"integer","minimum":1,"maximum":4},"ordinal":{"type":"integer","minimum":1,"maximum":10000},"artifact_refs":{"type":"array","maxItems":200,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!.*(?:\\.\\.|://))[A-Za-z0-9][A-Za-z0-9._:/-]{0,199}$"}},"message":{"type":"string","maxLength":500},"remediation":{"type":"string","maxLength":500}},"required":["domain","check_id","code","severity","priority","ordinal","artifact_refs","message","remediation"]}},"integrity":{"type":"object","additionalProperties":false,"properties":{"scope":{"type":"string","const":"submitted_text_artifacts_only_not_deployment_verification"},"algorithm":{"type":"string","const":"sha256"},"references":{"type":"array","maxItems":20,"items":{"type":"object","additionalProperties":false,"properties":{"ref":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!.*(?:\\.\\.|://))[A-Za-z0-9][A-Za-z0-9._:/-]{0,199}$"},"bytes":{"type":"integer","minimum":0},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"}},"required":["ref","bytes","sha256"]}}},"required":["scope","algorithm","references"]},"regression":{"type":"object","additionalProperties":false,"properties":{"submitted_unverified":{"const":true},"checks":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"},"status":{"type":"string","enum":["pass","block","unknown"]},"severity":{"type":"string","enum":["critical","high","medium","low"]},"artifact_refs":{"type":"array","maxItems":50,"items":{"type":"string","minLength":1,"maxLength":200,"pattern":"^(?!.*(?:\\.\\.|://))[A-Za-z0-9][A-Za-z0-9._:/-]{0,199}$"}}},"required":["id","status","severity","artifact_refs"]}},"required_ids":{"type":"array","maxItems":100,"items":{"type":"string","minLength":1,"maxLength":100,"pattern":"^[A-Za-z0-9][A-Za-z0-9._:-]{0,99}$"}}},"required":["submitted_unverified","checks","required_ids"]},"report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","enum":["markdown","html"]},"mime_type":{"type":"string","enum":["text/markdown","text/html"]},"contains_raw_input":{"const":false},"content":{"type":"string","maxLength":262144}},"required":["format","mime_type","contains_raw_input","content"]},"safety":{"type":"object","additionalProperties":false,"properties":{"no_fetch":{"const":true},"no_crawl":{"const":true},"no_pentest":{"const":true},"no_certification":{"const":true}},"required":["no_fetch","no_crawl","no_pentest","no_certification"]},"scope_notice":{"type":"string","maxLength":1000}},"required":["overall","matrix","findings","integrity","regression","report","safety","scope_notice"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0},"operations":{"type":"integer","minimum":0,"maximum":54},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"matrix_domains":{"type":"integer","minimum":0,"maximum":6},"findings":{"type":"integer","minimum":0},"integrity_references":{"type":"integer","minimum":0,"maximum":20}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","matrix_domains","findings","integrity_references"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"web_release_qa_kit":{"type":"string"},"accessibility_preflight":{"type":"string"},"web_page_qa":{"type":"string"},"http_security_diagnostics":{"type":"string"},"image_delivery_audit":{"type":"string"},"file_integrity_manifest":{"type":"string"}},"required":["web_release_qa_kit","accessibility_preflight","web_page_qa","http_security_diagnostics","image_delivery_audit","file_integrity_manifest"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"web-release-qa-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0},"output_bytes":{"type":"integer","minimum":0},"operations":{"type":"integer","minimum":0,"maximum":54},"omitted_items":{"const":0},"warnings":{"type":"array","maxItems":0},"matrix_domains":{"type":"integer","minimum":0,"maximum":6},"findings":{"type":"integer","minimum":0},"integrity_references":{"type":"integer","minimum":0,"maximum":20}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","matrix_domains","findings","integrity_references"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"web_release_qa_kit":{"type":"string"},"accessibility_preflight":{"type":"string"},"web_page_qa":{"type":"string"},"http_security_diagnostics":{"type":"string"},"image_delivery_audit":{"type":"string"},"file_integrity_manifest":{"type":"string"}},"required":["web_release_qa_kit","accessibility_preflight","web_page_qa","http_security_diagnostics","image_delivery_audit","file_integrity_manifest"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","PAYLOAD_TOO_LARGE","OUTPUT_TOO_LARGE","INVALID_RELEASE","INVALID_PAGE_ARTIFACT","TOO_MANY_IMAGES","INVALID_IMAGES","TOO_MANY_TEXT_ARTIFACTS","INVALID_TEXT_ARTIFACTS","TOO_MANY_REGRESSION_CHECKS","INVALID_REGRESSION_CHECKS","INVALID_POLICY","DUPLICATE_ID","DUPLICATE_REF","UNRESOLVED_REFERENCE","UNSAFE_IDENTIFIER","CORE_FAILURE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","PAYLOAD_TOO_LARGE","OUTPUT_TOO_LARGE","INVALID_RELEASE","INVALID_PAGE_ARTIFACT","TOO_MANY_IMAGES","INVALID_IMAGES","TOO_MANY_TEXT_ARTIFACTS","INVALID_TEXT_ARTIFACTS","TOO_MANY_REGRESSION_CHECKS","INVALID_REGRESSION_CHECKS","INVALID_POLICY","DUPLICATE_ID","DUPLICATE_REF","UNRESOLVED_REFERENCE","UNSAFE_IDENTIFIER","CORE_FAILURE"]},"examples":[{"label":"Build a scoped release matrix","input":{"release":{"id":"release-sample","version":"1.0.0"},"page_artifact":{"html_ref":"page:index-html","html":"<!doctype html><html lang=\"en\"><head><title>Release sample page</title><meta name=\"description\" content=\"Release sample\"><meta name=\"viewport\" content=\"width=device-width\"><link rel=\"canonical\" href=\"https://example.test/release\"></head><body><main><h1>Release sample</h1></main></body></html>","headers_ref":"page:index-headers","headers":"HTTP/2 200\nContent-Type: text/html; charset=utf-8\nStrict-Transport-Security: max-age=31536000\nX-Content-Type-Options: nosniff\nContent-Security-Policy: default-src 'self'; object-src 'none'; frame-ancestors 'none'\nReferrer-Policy: strict-origin-when-cross-origin\nPermissions-Policy: camera=()"},"images":[{"id":"hero","ref":"image:hero","format":"image/webp","width":1200,"height":630,"bytes":120000,"has_alpha":false}],"text_artifacts":[{"ref":"asset:app-js","text":"console.log(\"release\");"}],"regression_checks":[{"id":"release-smoke","status":"pass","severity":"critical","artifact_refs":["asset:app-js"]}],"policy":{"domains":{"accessibility":"required","page_quality":"required","security_headers":"required","image_delivery":"informational","integrity":"required","regression":"required"},"required_regression_ids":["release-smoke"],"report_format":"markdown"}}}],"aliases":[]},{"id":"webhook-normalization-kit","slug":"webhook-normalization-kit","name":"Webhook Normalization Kit","category":"Developer","description":"Normalize submitted webhook fixtures through explicit caller mappings into one strict canonical event contract with reviewable diagnostics and inert artifacts.","keywords":["webhook normalization","canonical events","webhook fixtures","event mapping"],"deterministic_class":"pure-function","privacy_mode":"browser-local-or-server-submitted-response-only","api_available":true,"mcp_available":true,"version":"1.0.0","limits":{"max_hosted_request_bytes":262144,"max_aggregate_input_bytes":262144,"max_fixtures":100,"max_mappings":100,"max_mapped_bytes":196608,"max_diagnostics":2000,"max_depth":20,"max_nodes":20000,"deadline_ms":5000,"pipeline_supported":false,"model_used":false,"network_used":false,"storage_used":false,"telemetry_used":false,"provider_guessing":false,"receiving_endpoint":false,"outbound_delivery":false,"event_execution":false,"signature_verification":false,"credentials_accepted":false,"retention":"response_only"},"input_schema":{"type":"object","additionalProperties":false,"properties":{"fixtures":{"type":"array","minItems":1,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"label":{"type":"string","minLength":1,"maxLength":100},"payload":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"(?:^|[_-])(?:api[_-]?keys?|authorization|credentials?|access[_-]?tokens?|refresh[_-]?tokens?|tokens?|secrets?|passwords?|cookies?|set-cookie)(?:$|[_-])","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-[A-Za-z0-9_-]{12,}\\b|\\bhf_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{10,}\\b|\\bxox[baprs]-[A-Za-z0-9-]{10,}\\b|\\bAIza[A-Za-z0-9_-]{20,}\\b|\\bSG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\b|\\bnpm_[A-Za-z0-9]{20,}\\b|\\bpypi-[A-Za-z0-9_-]{20,}\\b|\\bSK[0-9a-fA-F]{32}\\b|\\b[0-9a-fA-F]{32}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Explicit inert caller JSON boundary. Runtime rejects credentials, dangerous keys, accessors, proxies, cycles, custom or null prototypes, non-finite numbers, BigInt, and excessive depth or nodes."}},"required":["label","payload"]}},"field_mapping":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":1009,"pattern":"^(?!(?:__proto__|prototype|constructor)(?:\\.|$))(?!.*\\.(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z_][A-Za-z0-9_-]{0,99}(?:\\.[A-Za-z_][A-Za-z0-9_-]{0,99}){0,9}$"},"additionalProperties":{"type":"string","minLength":1,"maxLength":1009,"pattern":"^(?!(?:__proto__|prototype|constructor)(?:\\.|$))(?!.*\\.(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z_][A-Za-z0-9_-]{0,99}(?:\\.[A-Za-z_][A-Za-z0-9_-]{0,99}){0,9}$"},"required":["event_id","event_name","occurred_at"],"minProperties":3,"maxProperties":100},"event_name_mapping":{"type":"object","propertyNames":{"type":"string","minLength":1,"maxLength":100,"pattern":"^(?!(?:__proto__|prototype|constructor)$).+$"},"additionalProperties":{"type":"string","minLength":1,"maxLength":100},"minProperties":1,"maxProperties":100},"canonical_event_schema":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","propertyNames":{"type":"string","pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z_][A-Za-z0-9_-]{0,99}$"},"properties":{"event_id":{"$ref":"#/$defs/webhook_string_schema"},"event_name":{"$ref":"#/$defs/webhook_string_schema"},"occurred_at":{"$ref":"#/$defs/webhook_string_schema"}},"required":["event_id","event_name","occurred_at"],"additionalProperties":{"$ref":"#/$defs/webhook_schema_node"},"maxProperties":1000},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"type":"string","pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z_][A-Za-z0-9_-]{0,99}$"}},"additionalProperties":{"const":false}},"required":["type","properties","required","additionalProperties"]},"signature_test_metadata":{"type":"object","additionalProperties":false,"properties":{"algorithm_label":{"type":"string","minLength":1,"maxLength":200},"signature_header_name":{"type":"string","minLength":1,"maxLength":200},"timestamp_header_name":{"type":"string","minLength":1,"maxLength":200},"fixture_label":{"type":"string","minLength":1,"maxLength":200}},"required":[]}},"required":["fixtures","field_mapping","event_name_mapping","canonical_event_schema"],"$defs":{"webhook_schema_node":{"oneOf":[{"type":"object","additionalProperties":false,"properties":{"type":{"const":"object"},"properties":{"type":"object","propertyNames":{"type":"string","pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z_][A-Za-z0-9_-]{0,99}$"},"additionalProperties":{"$ref":"#/$defs/webhook_schema_node"},"maxProperties":1000},"required":{"type":"array","maxItems":1000,"uniqueItems":true,"items":{"type":"string","pattern":"^(?!(?:__proto__|prototype|constructor)$)[A-Za-z_][A-Za-z0-9_-]{0,99}$"}},"additionalProperties":{"const":false}},"required":["type","properties","required","additionalProperties"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"array"},"items":{"$ref":"#/$defs/webhook_schema_node"}},"required":["type","items"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"string"}},"minLength":{"type":"integer","minimum":0,"maximum":10000},"maxLength":{"type":"integer","minimum":0,"maximum":10000}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"number"},"enum":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"number"}},"minimum":{"type":"number"},"maximum":{"type":"number"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"integer"},"enum":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"integer"}},"minimum":{"type":"number"},"maximum":{"type":"number"}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"boolean"},"enum":{"type":"array","minItems":1,"maxItems":2,"uniqueItems":true,"items":{"type":"boolean"}}},"required":["type"]},{"type":"object","additionalProperties":false,"properties":{"type":{"const":"null"},"enum":{"type":"array","minItems":1,"maxItems":1,"uniqueItems":true,"items":{"type":"null"}}},"required":["type"]}]},"webhook_string_schema":{"type":"object","additionalProperties":false,"properties":{"type":{"const":"string"},"enum":{"type":"array","minItems":1,"maxItems":100,"uniqueItems":true,"items":{"type":"string"}},"minLength":{"type":"integer","minimum":0,"maximum":10000},"maxLength":{"type":"integer","minimum":0,"maximum":10000}},"required":["type"]}}},"output_schema":{"type":"object","additionalProperties":false,"properties":{"ok":{"type":"boolean"},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"webhook-normalization-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"normalized_fixtures":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"fixture_index":{"type":"integer","minimum":0,"maximum":1000000},"label":{"type":"string","maxLength":100},"event":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"(?:^|[_-])(?:api[_-]?keys?|authorization|credentials?|access[_-]?tokens?|refresh[_-]?tokens?|tokens?|secrets?|passwords?|cookies?|set-cookie)(?:$|[_-])","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-[A-Za-z0-9_-]{12,}\\b|\\bhf_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{10,}\\b|\\bxox[baprs]-[A-Za-z0-9-]{10,}\\b|\\bAIza[A-Za-z0-9_-]{20,}\\b|\\bSG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\b|\\bnpm_[A-Za-z0-9]{20,}\\b|\\bpypi-[A-Za-z0-9_-]{20,}\\b|\\bSK[0-9a-fA-F]{32}\\b|\\b[0-9a-fA-F]{32}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Explicit inert caller JSON boundary. Runtime rejects credentials, dangerous keys, accessors, proxies, cycles, custom or null prototypes, non-finite numbers, BigInt, and excessive depth or nodes."},"diagnostics":{"type":"array","maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["UNMAPPED_EVENT_NAME","MAPPED_FIELD_MISSING","MAPPING_PATH_CONFLICT","SCHEMA_ENUM_MISMATCH","SCHEMA_TYPE_MISMATCH","SCHEMA_REQUIRED_MISSING","SCHEMA_UNKNOWN_FIELD","SCHEMA_LENGTH_MISMATCH","SCHEMA_RANGE_MISMATCH","DUPLICATE_EVENT_ID"]},"canonical_path":{"type":"string","maxLength":1009},"caller_path":{"type":"string","maxLength":1009},"path":{"type":"string","maxLength":2048},"first_occurrence_unreported":{"const":true}},"required":["code"]}}},"required":["fixture_index","label","event","diagnostics"]}},"rejected_event_diagnostics":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"fixture_index":{"type":"integer","minimum":0,"maximum":1000000},"label":{"type":"string","maxLength":100},"diagnostics":{"type":"array","minItems":1,"maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["UNMAPPED_EVENT_NAME","MAPPED_FIELD_MISSING","MAPPING_PATH_CONFLICT","SCHEMA_ENUM_MISMATCH","SCHEMA_TYPE_MISMATCH","SCHEMA_REQUIRED_MISSING","SCHEMA_UNKNOWN_FIELD","SCHEMA_LENGTH_MISMATCH","SCHEMA_RANGE_MISMATCH","DUPLICATE_EVENT_ID"]},"canonical_path":{"type":"string","maxLength":1009},"caller_path":{"type":"string","maxLength":1009},"path":{"type":"string","maxLength":2048},"first_occurrence_unreported":{"const":true}},"required":["code"]}},"review_fixture":{"type":"object","additionalProperties":false,"properties":{"mapping_attempt":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"(?:^|[_-])(?:api[_-]?keys?|authorization|credentials?|access[_-]?tokens?|refresh[_-]?tokens?|tokens?|secrets?|passwords?|cookies?|set-cookie)(?:$|[_-])","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-[A-Za-z0-9_-]{12,}\\b|\\bhf_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{10,}\\b|\\bxox[baprs]-[A-Za-z0-9-]{10,}\\b|\\bAIza[A-Za-z0-9_-]{20,}\\b|\\bSG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\b|\\bnpm_[A-Za-z0-9]{20,}\\b|\\bpypi-[A-Za-z0-9_-]{20,}\\b|\\bSK[0-9a-fA-F]{32}\\b|\\b[0-9a-fA-F]{32}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Explicit inert caller JSON boundary. Runtime rejects credentials, dangerous keys, accessors, proxies, cycles, custom or null prototypes, non-finite numbers, BigInt, and excessive depth or nodes."},"payload_included":{"const":false}},"required":["mapping_attempt","payload_included"]}},"required":["fixture_index","label","diagnostics","review_fixture"]}},"mapping_table":{"type":"array","minItems":3,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"canonical_path":{"type":"string","minLength":1,"maxLength":1009,"pattern":"^(?!(?:__proto__|prototype|constructor)(?:\\.|$))(?!.*\\.(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z_][A-Za-z0-9_-]{0,99}(?:\\.[A-Za-z_][A-Za-z0-9_-]{0,99}){0,9}$"},"caller_path":{"type":"string","minLength":1,"maxLength":1009,"pattern":"^(?!(?:__proto__|prototype|constructor)(?:\\.|$))(?!.*\\.(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z_][A-Za-z0-9_-]{0,99}(?:\\.[A-Za-z_][A-Za-z0-9_-]{0,99}){0,9}$"},"explicit":{"const":true},"transformation":{"type":"string","enum":["exact_copy","event_name_mapping"]}},"required":["canonical_path","caller_path","explicit","transformation"]}},"deterministic_handler_fixture":{"type":"object","additionalProperties":false,"properties":{"runtime":{"type":"string","const":"node"},"node_source":{"type":"string","maxLength":262144},"executes_events":{"const":false}},"required":["runtime","node_source","executes_events"]},"integration_report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","const":"markdown"},"contains_raw_payloads":{"const":false},"content":{"type":"string","maxLength":262144}},"required":["format","contains_raw_payloads","content"]},"signature_test_metadata_receipt":{"type":"object","additionalProperties":false,"properties":{"supplied":{"type":"boolean"},"fields":{"type":"array","maxItems":4,"items":{"type":"string","enum":["algorithm_label","fixture_label","signature_header_name","timestamp_header_name"]}},"values_retained":{"const":false},"verified":{"const":false}},"required":["supplied","fields","values_retained","verified"]},"artifact_manifest":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":100},"media_type":{"type":"string","maxLength":100},"bytes":{"type":"integer","minimum":0,"maximum":1000000}},"required":["name","media_type","bytes"]}},"trust":{"type":"object","additionalProperties":false,"properties":{"timestamps":{"type":"string","const":"caller_submitted_untrusted"},"signatures":{"type":"string","enum":["caller_submitted_test_metadata_untrusted_not_verified","not_supplied"]}},"required":["timestamps","signatures"]},"safety":{"type":"object","additionalProperties":false,"properties":{"provider_guessing":{"const":false},"receiving_endpoint":{"const":false},"outbound_delivery":{"const":false},"signature_verified":{"const":false},"secret_retention":{"const":false},"events_executed":{"const":false},"network_used":{"const":false},"model_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false}},"required":["provider_guessing","receiving_endpoint","outbound_delivery","signature_verified","secret_retention","events_executed","network_used","model_used","storage_used","telemetry_used"]}},"required":["normalized_fixtures","rejected_event_diagnostics","mapping_table","deterministic_handler_fixture","integration_report","signature_test_metadata_receipt","artifact_manifest","trust","safety"]}]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":3},"omitted_items":{"type":"integer","minimum":0,"maximum":100},"warnings":{"type":"array","maxItems":1,"items":{"type":"string","const":"DUPLICATE_EVENT_IDS_REPORTED"}},"fixtures":{"type":"integer","minimum":0,"maximum":100},"normalized_fixtures":{"type":"integer","minimum":0,"maximum":100},"rejected_fixtures":{"type":"integer","minimum":0,"maximum":100},"duplicate_event_ids":{"type":"integer","minimum":0,"maximum":99},"mappings":{"type":"integer","minimum":0,"maximum":100},"artifacts":{"type":"integer","minimum":0,"maximum":6}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","fixtures","normalized_fixtures","rejected_fixtures","duplicate_event_ids","mappings","artifacts"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"webhook_normalization_kit":{"type":"string","const":"1.0.0"},"agent_payload_fixture":{"type":"string","const":"agent-payload-fixture-core"},"structured_schema":{"type":"string","const":"utilito.schema-contract.v1"},"json_repair":{"type":"string","const":"1.0.0"}},"required":["webhook_normalization_kit","agent_payload_fixture","structured_schema","json_repair"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"oneOf":[{"type":"null"},{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","PAYLOAD_TOO_LARGE","CREDENTIAL_FIELD_REJECTED","DANGEROUS_KEY","INVALID_MAPPING","INVALID_CANONICAL_SCHEMA","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"],"oneOf":[{"type":"object","additionalProperties":false,"properties":{"ok":{"const":true},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"webhook-normalization-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"object","additionalProperties":false,"properties":{"normalized_fixtures":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"fixture_index":{"type":"integer","minimum":0,"maximum":1000000},"label":{"type":"string","maxLength":100},"event":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"(?:^|[_-])(?:api[_-]?keys?|authorization|credentials?|access[_-]?tokens?|refresh[_-]?tokens?|tokens?|secrets?|passwords?|cookies?|set-cookie)(?:$|[_-])","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-[A-Za-z0-9_-]{12,}\\b|\\bhf_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{10,}\\b|\\bxox[baprs]-[A-Za-z0-9-]{10,}\\b|\\bAIza[A-Za-z0-9_-]{20,}\\b|\\bSG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\b|\\bnpm_[A-Za-z0-9]{20,}\\b|\\bpypi-[A-Za-z0-9_-]{20,}\\b|\\bSK[0-9a-fA-F]{32}\\b|\\b[0-9a-fA-F]{32}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Explicit inert caller JSON boundary. Runtime rejects credentials, dangerous keys, accessors, proxies, cycles, custom or null prototypes, non-finite numbers, BigInt, and excessive depth or nodes."},"diagnostics":{"type":"array","maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["UNMAPPED_EVENT_NAME","MAPPED_FIELD_MISSING","MAPPING_PATH_CONFLICT","SCHEMA_ENUM_MISMATCH","SCHEMA_TYPE_MISMATCH","SCHEMA_REQUIRED_MISSING","SCHEMA_UNKNOWN_FIELD","SCHEMA_LENGTH_MISMATCH","SCHEMA_RANGE_MISMATCH","DUPLICATE_EVENT_ID"]},"canonical_path":{"type":"string","maxLength":1009},"caller_path":{"type":"string","maxLength":1009},"path":{"type":"string","maxLength":2048},"first_occurrence_unreported":{"const":true}},"required":["code"]}}},"required":["fixture_index","label","event","diagnostics"]}},"rejected_event_diagnostics":{"type":"array","maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"fixture_index":{"type":"integer","minimum":0,"maximum":1000000},"label":{"type":"string","maxLength":100},"diagnostics":{"type":"array","minItems":1,"maxItems":2000,"items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["UNMAPPED_EVENT_NAME","MAPPED_FIELD_MISSING","MAPPING_PATH_CONFLICT","SCHEMA_ENUM_MISMATCH","SCHEMA_TYPE_MISMATCH","SCHEMA_REQUIRED_MISSING","SCHEMA_UNKNOWN_FIELD","SCHEMA_LENGTH_MISMATCH","SCHEMA_RANGE_MISMATCH","DUPLICATE_EVENT_ID"]},"canonical_path":{"type":"string","maxLength":1009},"caller_path":{"type":"string","maxLength":1009},"path":{"type":"string","maxLength":2048},"first_occurrence_unreported":{"const":true}},"required":["code"]}},"review_fixture":{"type":"object","additionalProperties":false,"properties":{"mapping_attempt":{"type":"object","properties":{},"required":[],"additionalProperties":true,"x-utilito-inert-json":true,"x-utilito-inert-json-policy":{"credential_key_pattern":"(?:^|[_-])(?:api[_-]?keys?|authorization|credentials?|access[_-]?tokens?|refresh[_-]?tokens?|tokens?|secrets?|passwords?|cookies?|set-cookie)(?:$|[_-])","credential_key_flags":"i","credential_value_pattern":"(?:\\b(?:sk|rk)[_-](?:live|test|proj)[_-][A-Za-z0-9_-]{8,}\\b|\\bsk-ant-[A-Za-z0-9_-]{12,}\\b|\\bhf_[A-Za-z0-9]{20,}\\b|\\bglpat-[A-Za-z0-9_-]{10,}\\b|\\bxox[baprs]-[A-Za-z0-9-]{10,}\\b|\\bAIza[A-Za-z0-9_-]{20,}\\b|\\bSG\\.[A-Za-z0-9_-]{10,}\\.[A-Za-z0-9_-]{10,}\\b|\\bnpm_[A-Za-z0-9]{20,}\\b|\\bpypi-[A-Za-z0-9_-]{20,}\\b|\\bSK[0-9a-fA-F]{32}\\b|\\b[0-9a-fA-F]{32}\\b|\\bBearer\\s+[A-Za-z0-9._~+\\/-]{16,}\\b|\\bgh[pousr]_[A-Za-z0-9]{20,}\\b|\\bAKIA[A-Z0-9]{16}\\b)","credential_value_flags":"","max_depth":20,"max_nodes":20000,"dangerous_keys":["__proto__","prototype","constructor"]},"description":"Explicit inert caller JSON boundary. Runtime rejects credentials, dangerous keys, accessors, proxies, cycles, custom or null prototypes, non-finite numbers, BigInt, and excessive depth or nodes."},"payload_included":{"const":false}},"required":["mapping_attempt","payload_included"]}},"required":["fixture_index","label","diagnostics","review_fixture"]}},"mapping_table":{"type":"array","minItems":3,"maxItems":100,"items":{"type":"object","additionalProperties":false,"properties":{"canonical_path":{"type":"string","minLength":1,"maxLength":1009,"pattern":"^(?!(?:__proto__|prototype|constructor)(?:\\.|$))(?!.*\\.(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z_][A-Za-z0-9_-]{0,99}(?:\\.[A-Za-z_][A-Za-z0-9_-]{0,99}){0,9}$"},"caller_path":{"type":"string","minLength":1,"maxLength":1009,"pattern":"^(?!(?:__proto__|prototype|constructor)(?:\\.|$))(?!.*\\.(?:__proto__|prototype|constructor)(?:\\.|$))[A-Za-z_][A-Za-z0-9_-]{0,99}(?:\\.[A-Za-z_][A-Za-z0-9_-]{0,99}){0,9}$"},"explicit":{"const":true},"transformation":{"type":"string","enum":["exact_copy","event_name_mapping"]}},"required":["canonical_path","caller_path","explicit","transformation"]}},"deterministic_handler_fixture":{"type":"object","additionalProperties":false,"properties":{"runtime":{"type":"string","const":"node"},"node_source":{"type":"string","maxLength":262144},"executes_events":{"const":false}},"required":["runtime","node_source","executes_events"]},"integration_report":{"type":"object","additionalProperties":false,"properties":{"format":{"type":"string","const":"markdown"},"contains_raw_payloads":{"const":false},"content":{"type":"string","maxLength":262144}},"required":["format","contains_raw_payloads","content"]},"signature_test_metadata_receipt":{"type":"object","additionalProperties":false,"properties":{"supplied":{"type":"boolean"},"fields":{"type":"array","maxItems":4,"items":{"type":"string","enum":["algorithm_label","fixture_label","signature_header_name","timestamp_header_name"]}},"values_retained":{"const":false},"verified":{"const":false}},"required":["supplied","fields","values_retained","verified"]},"artifact_manifest":{"type":"array","minItems":6,"maxItems":6,"items":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string","maxLength":100},"media_type":{"type":"string","maxLength":100},"bytes":{"type":"integer","minimum":0,"maximum":1000000}},"required":["name","media_type","bytes"]}},"trust":{"type":"object","additionalProperties":false,"properties":{"timestamps":{"type":"string","const":"caller_submitted_untrusted"},"signatures":{"type":"string","enum":["caller_submitted_test_metadata_untrusted_not_verified","not_supplied"]}},"required":["timestamps","signatures"]},"safety":{"type":"object","additionalProperties":false,"properties":{"provider_guessing":{"const":false},"receiving_endpoint":{"const":false},"outbound_delivery":{"const":false},"signature_verified":{"const":false},"secret_retention":{"const":false},"events_executed":{"const":false},"network_used":{"const":false},"model_used":{"const":false},"storage_used":{"const":false},"telemetry_used":{"const":false}},"required":["provider_guessing","receiving_endpoint","outbound_delivery","signature_verified","secret_retention","events_executed","network_used","model_used","storage_used","telemetry_used"]}},"required":["normalized_fixtures","rejected_event_diagnostics","mapping_table","deterministic_handler_fixture","integration_report","signature_test_metadata_receipt","artifact_manifest","trust","safety"]},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":3},"omitted_items":{"type":"integer","minimum":0,"maximum":100},"warnings":{"type":"array","maxItems":1,"items":{"type":"string","const":"DUPLICATE_EVENT_IDS_REPORTED"}},"fixtures":{"type":"integer","minimum":0,"maximum":100},"normalized_fixtures":{"type":"integer","minimum":0,"maximum":100},"rejected_fixtures":{"type":"integer","minimum":0,"maximum":100},"duplicate_event_ids":{"type":"integer","minimum":0,"maximum":99},"mappings":{"type":"integer","minimum":0,"maximum":100},"artifacts":{"type":"integer","minimum":0,"maximum":6}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","fixtures","normalized_fixtures","rejected_fixtures","duplicate_event_ids","mappings","artifacts"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"webhook_normalization_kit":{"type":"string","const":"1.0.0"},"agent_payload_fixture":{"type":"string","const":"agent-payload-fixture-core"},"structured_schema":{"type":"string","const":"utilito.schema-contract.v1"},"json_repair":{"type":"string","const":"1.0.0"}},"required":["webhook_normalization_kit","agent_payload_fixture","structured_schema","json_repair"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"null"}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]},{"type":"object","additionalProperties":false,"properties":{"ok":{"const":false},"schema_version":{"type":"string","const":"utilito.product-kit.v1"},"kit":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string","const":"webhook-normalization-kit"},"version":{"type":"string","const":"1.0.0"}},"required":["id","version"]},"result":{"type":"null"},"receipt":{"type":"object","additionalProperties":false,"properties":{"input_bytes":{"type":"integer","minimum":0,"maximum":1000000},"output_bytes":{"type":"integer","minimum":0,"maximum":262144},"operations":{"type":"integer","minimum":0,"maximum":3},"omitted_items":{"type":"integer","minimum":0,"maximum":100},"warnings":{"type":"array","maxItems":1,"items":{"type":"string","const":"DUPLICATE_EVENT_IDS_REPORTED"}},"fixtures":{"type":"integer","minimum":0,"maximum":100},"normalized_fixtures":{"type":"integer","minimum":0,"maximum":100},"rejected_fixtures":{"type":"integer","minimum":0,"maximum":100},"duplicate_event_ids":{"type":"integer","minimum":0,"maximum":99},"mappings":{"type":"integer","minimum":0,"maximum":100},"artifacts":{"type":"integer","minimum":0,"maximum":6}},"required":["input_bytes","output_bytes","operations","omitted_items","warnings","fixtures","normalized_fixtures","rejected_fixtures","duplicate_event_ids","mappings","artifacts"]},"provenance":{"type":"object","additionalProperties":false,"properties":{"deterministic":{"const":true},"model_used":{"const":false},"network_used":{"const":false},"storage_used":{"const":false},"core_versions":{"type":"object","additionalProperties":false,"properties":{"webhook_normalization_kit":{"type":"string","const":"1.0.0"},"agent_payload_fixture":{"type":"string","const":"agent-payload-fixture-core"},"structured_schema":{"type":"string","const":"utilito.schema-contract.v1"},"json_repair":{"type":"string","const":"1.0.0"}},"required":["webhook_normalization_kit","agent_payload_fixture","structured_schema","json_repair"]}},"required":["deterministic","model_used","network_used","storage_used","core_versions"]},"error":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string","enum":["INVALID_INPUT","PAYLOAD_TOO_LARGE","CREDENTIAL_FIELD_REJECTED","DANGEROUS_KEY","INVALID_MAPPING","INVALID_CANONICAL_SCHEMA","OUTPUT_TOO_LARGE"]},"message":{"type":"string","maxLength":500},"hint":{"type":"string","maxLength":500}},"required":["code","message","hint"]}},"required":["ok","schema_version","kit","result","receipt","provenance","error"]}],"typed_failures":["INVALID_INPUT","PAYLOAD_TOO_LARGE","CREDENTIAL_FIELD_REJECTED","DANGEROUS_KEY","INVALID_MAPPING","INVALID_CANONICAL_SCHEMA","OUTPUT_TOO_LARGE"]},"examples":[{"label":"Normalize invoice event fixtures","input":{"fixtures":[{"label":"created","payload":{"id":"evt-1","type":"invoice_created","created":"2026-07-18T12:00:00Z","object":{"invoice":"inv-1","total":42}}},{"label":"failed","payload":{"id":"evt-2","type":"invoice_failed","created":"2026-07-18T12:01:00Z","object":{"invoice":"inv-2","total":44}}}],"field_mapping":{"event_id":"id","event_name":"type","occurred_at":"created","data.invoice_id":"object.invoice","data.amount":"object.total"},"event_name_mapping":{"invoice_created":"invoice.created","invoice_failed":"invoice.failed"},"canonical_event_schema":{"type":"object","properties":{"event_id":{"type":"string","minLength":1,"maxLength":100},"event_name":{"type":"string","enum":["invoice.created","invoice.failed"]},"occurred_at":{"type":"string","minLength":1,"maxLength":100},"data":{"type":"object","properties":{"invoice_id":{"type":"string"},"amount":{"type":"number"}},"required":["invoice_id","amount"],"additionalProperties":false}},"required":["event_id","event_name","occurred_at","data"],"additionalProperties":false},"signature_test_metadata":{"algorithm_label":"hmac-sha256","signature_header_name":"x-test-signature","timestamp_header_name":"x-test-timestamp","fixture_label":"caller-supplied-only"}}},{"label":"Report a duplicate event ID","input":{"fixtures":[{"label":"created","payload":{"id":"evt-1","type":"invoice_created","created":"2026-07-18T12:00:00Z","object":{"invoice":"inv-1","total":42}}},{"label":"duplicate","payload":{"id":"evt-1","type":"invoice_failed","created":"2026-07-18T12:02:00Z","object":{"invoice":"inv-3","total":10}}}],"field_mapping":{"event_id":"id","event_name":"type","occurred_at":"created","data.invoice_id":"object.invoice","data.amount":"object.total"},"event_name_mapping":{"invoice_created":"invoice.created","invoice_failed":"invoice.failed"},"canonical_event_schema":{"type":"object","properties":{"event_id":{"type":"string","minLength":1,"maxLength":100},"event_name":{"type":"string","enum":["invoice.created","invoice.failed"]},"occurred_at":{"type":"string","minLength":1,"maxLength":100},"data":{"type":"object","properties":{"invoice_id":{"type":"string"},"amount":{"type":"number"}},"required":["invoice_id","amount"],"additionalProperties":false}},"required":["event_id","event_name","occurred_at","data"],"additionalProperties":false},"signature_test_metadata":{"algorithm_label":"hmac-sha256","signature_header_name":"x-test-signature","timestamp_header_name":"x-test-timestamp","fixture_label":"caller-supplied-only"}}}],"aliases":[]},{"id":"whitespace-normalizer","slug":"whitespace-normalizer","name":"Whitespace Normalizer","category":"Text","description":"Normalize whitespace.","keywords":["whitespace","normalize"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"text":{"type":"string"},"mode":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"xml-formatter","slug":"xml-formatter","name":"XML Formatter","category":"Code","description":"Format or validate XML.","keywords":["xml","format","validate"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"action":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]},{"id":"yaml-formatter","slug":"yaml-formatter","name":"YAML Formatter","category":"Code","description":"Format or validate YAML-like config.","keywords":["yaml","format","validate"],"deterministic_class":"pure-function","privacy_mode":"server-submitted","api_available":true,"mcp_available":true,"version":"2026-07-06","limits":{"max_input_chars":100000},"input_schema":{"type":"object","additionalProperties":true,"properties":{"input":{"type":"string"},"action":{"type":"string"}},"required":[]},"output_schema":{"type":"object","description":"Stable Utilito result envelope with ok, toolId, output/stats, warnings, errors, report, summaryJson, and error."},"aliases":[]}]}
